Tester v_0.15
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «tester_v0_15_.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный исходный код представляет собой торгового советника для платформы MetaTrader 4, написанного на языке MQL4. Советник работает на таймфрейме H4 и предназначен исключительно для символа EURUSD, о чём свидетельствует явная проверка в коде. Автор в комментариях указывает, что это лишь пример кода, созданный на основе отчёта оптимизации, и не рекомендует использовать его для реальной торговли.
Логика работы основана на анализе множества технических показателей: скользящих средних с различными периодами, MACD, CCI, а также индикаторов Bulls Power и Bears Power. На основе этих данных формируются сигналы на покупку и продажу, которые суммируются. Решение об открытии позиции принимается при превышении суммарным сигналом заданного порога и отсутствии открытых ордеров.
Советник поддерживает управление капиталом, расчёт лота в зависимости от баланса счёта, установку стоп-лосса и тейк-профита, а также принудительное закрытие позиций по времени. Для идентификации своих ордеров используется магическое число.
Настройки программы
| Настройка | Описание |
|---|---|
| UseMM | Включает режим управления капиталом, при котором размер лота рассчитывается автоматически на основе баланса счёта и параметра Risk. |
| Risk | Доля риска, используемая при расчёте размера лота в режиме управления капиталом. |
| Lot | Фиксированный размер торгового лота, используемый при отключённом управлении капиталом (UseMM = false). |
| MaxLot | Максимально допустимый размер лота при управлении капиталом. Если рассчитанный лот превышает это значение, он ограничивается. |
| LotDigit | Количество знаков после запятой, до которого округляется рассчитанный размер лота при управлении капиталом. |
| MinSignSum | Минимальная сумма сигналов, необходимая для открытия торговой позиции. В комментарии к параметру указано, что значение не должно быть меньше 4. |
| PrintSums | Включает вывод в журнал текущих значений суммы сигналов на покупку и продажу. |
| TimeClose | Включает принудительное закрытие открытых позиций по истечении заданного количества баров (BarsNumber). |
| BarsNumber | Количество баров (в единицах по 4 часа), по истечении которых открытая позиция принудительно закрывается при включённой функции TimeClose. |
| TakeProfit | Размер тейк-профита в пунктах (для четырёхзначных котировок). Если значение равно 0, тейк-профит не устанавливается. |
| StopLoss | Размер стоп-лосса в пунктах (для четырёхзначных котировок). Если значение равно 0, стоп-лосс не устанавливается. |
| Magic | Уникальный идентификатор (магическое число) для распознавания ордеров, открытых данным советником. |
Поиск по коду файла
extern bool UseMM = 1;
extern double Risk = 0.02;
extern double Lot = 0.2;
extern double MaxLot = 10;
extern int LotDigit = 1;
extern int MinSignSum = 5; //should never be less than 4!!
extern bool PrintSums = 0;
extern bool TimeClose = 1;
extern int BarsNumber = 1;
extern int TakeProfit = 300; //on 4 digits
extern int StopLoss = 300; //on 4 digits
extern int Magic = 906090;
int bar,tic,i;
int start()
{
// код доступен только после оплаты
}
if(bar==iTime(Symbol(),PERIOD_H4,0))return(0);
bar=iTime(Symbol(),PERIOD_H4,0);
if(iBars(Symbol(),PERIOD_H4)<100)
{Print("H4 bars are less than 100"); return(0);}
if (Symbol()!="EURUSD")
{Print("Symbol is not EURUSD"); return(0);}
double lot;
double bp = NormalizeDouble(Ask,Digits);
double sp = NormalizeDouble(Bid,Digits);
double minlot = MarketInfo(Symbol(),MODE_MINLOT);
double maxlot = MarketInfo(Symbol(),MODE_MAXLOT);
if(UseMM){lot = NormalizeDouble(AccountBalance()*Risk*0.001,LotDigit);
if (lot<minlot) {lot=minlot;} if (MaxLot>maxlot) {MaxLot=maxlot;}
if (lot>MaxLot) {lot=MaxLot;}} else {lot=Lot;}
double buysl,buytp,sellsl,selltp;
if(TakeProfit==0){buytp=0;selltp=0;} else
{buytp=bp+TakeProfit*Point;selltp=sp-TakeProfit*Point;}
if(StopLoss==0){buysl=0;sellsl=0;} else
{buysl=bp-StopLoss*Point; sellsl=sp+StopLoss*Point;}
double h1 = iHigh(Symbol(),PERIOD_H4,1); double l1 = iLow(Symbol(),PERIOD_H4,1);
double o1 = iOpen(Symbol(),PERIOD_H4,1); double c1 = iClose(Symbol(),PERIOD_H4,1);
double ma0 = iMA(Symbol(),PERIOD_H4,14,0,MODE_SMA,PRICE_OPEN,1);
double ma1 = iMA(Symbol(),PERIOD_H4,14,0,MODE_SMA,PRICE_CLOSE,1);
double pc = (c1-ma1)/(ma1/100);
double pc0 = (o1-ma0)/(ma0/100);
int pd = MathRound(pc*10);
int pd0 = MathRound(pc0*10);
double m50 = iMA(Symbol(),PERIOD_H4,5,0,MODE_SMA,PRICE_OPEN,1);
double m100 = iMA(Symbol(),PERIOD_H4,10,0,MODE_SMA,PRICE_OPEN,1);
double m51 = iMA(Symbol(),PERIOD_H4,5,0,MODE_SMA,PRICE_CLOSE,1);
double m101 = iMA(Symbol(),PERIOD_H4,10,0,MODE_SMA,PRICE_CLOSE,1);
double p1 = (o1-m50)/(m50/100);
double p2 = (o1-m100)/(m100/100);
double pc1 = (c1-m51)/(m51/100);
double pc2 = (c1-m101)/(m101/100);
int d1 = MathRound(p1*20);
int d2 = MathRound(p2*20);
int pd1 = MathRound(pc1*20);
int pd2 = MathRound(pc2*20);
double m201 = iMA(Symbol(),PERIOD_H4,20,0,MODE_SMA,PRICE_CLOSE,1);
double m501 = iMA(Symbol(),PERIOD_H4,50,0,MODE_SMA,PRICE_CLOSE,1);
double pc3 = (c1-m201)/(m201/100);
double pc4 = (c1-m501)/(m501/100);
int pd3 = MathRound(pc3*10);
int pd4 = MathRound(pc4*10);
double mc1 = iMACD(Symbol(),PERIOD_H4,12,26,9,PRICE_CLOSE,MODE_MAIN,1);
double mc2 = iMACD(Symbol(),PERIOD_H4,12,26,9,PRICE_CLOSE,MODE_MAIN,2);
int mc = MathRound(mc1*1000);
int mcd = MathRound((mc1-mc2)*10000);
double cci1 = iCCI(Symbol(),PERIOD_H4,100,PRICE_CLOSE,1);
double cci2 = iCCI(Symbol(),PERIOD_H4,100,PRICE_CLOSE,2);
int cc = MathRound(cci1/10);
int cd = MathRound((cci1-cci2)/10);
double dot; if (Digits==4) {dot=Point;}
if (Digits==5) {dot=Point*10;}
double rng1 = (h1-l1);
int hl = MathRound(rng1/dot);
double rng;
if(rng1<1*dot)
{rng=0.0001;} else {rng=rng1;}
double rpc = rng*100;
double op = ((h1-o1)/dot)/rpc;
double cl = ((h1-c1)/dot)/rpc;
int rv = MathRound(hl/10);
int ov = MathRound(op/10);
int cv = MathRound(cl/10);
double bu1 = iBullsPower(Symbol(),PERIOD_H4,5,PRICE_CLOSE,1);
double be1 = iBearsPower(Symbol(),PERIOD_H4,5,PRICE_CLOSE,1);
double bu2 = iBullsPower(Symbol(),PERIOD_H4,5,PRICE_CLOSE,2);
double be2 = iBearsPower(Symbol(),PERIOD_H4,5,PRICE_CLOSE,2);
double bb1 = bu1+be1; double bb2 = bu2+be2;
double bd1 = MathRound(bb1*1000);
double bd2 = MathRound((bb1-bb2)*1000);
int dow = DayOfWeek();
int hr = Hour();
int cod; if (hr>=0 && hr<4) {cod=1;} if(hr>=4 && hr<8) {cod=2;}
if(hr>=8 && hr<12) {cod=3;} if (hr>=12 && hr<16) {cod=4;}
if(hr>=16 && hr<20) {cod=5;} if(hr>=20) {cod=6;}
int cnd; if (dow==0) {cnd=0;} if (dow==1) {cnd=cod;}
if(dow>1) {cnd=((dow-1)*6)+cod+1;}
double wh = iHigh(Symbol(),PERIOD_H4,iHighest(Symbol(),PERIOD_H4,MODE_CLOSE,cnd,0));
double wl = iLow(Symbol(),PERIOD_H4,iLowest(Symbol(),PERIOD_H4,MODE_CLOSE,cnd,0));
int wd = MathRound((wh-wl)*1000);
bool b1 = 0;
if((pd==17 && pd0==20) || (pd==-11 && pd0==-16) || (pd==16 && pd0==19) || (pd==-18 && pd0==-16) || (pd==9 && pd0==19) || (pd==-20 && pd0==-16) ||
(pd==-2 && pd0==19) || (pd==-12 && pd0==-17) || (pd==18 && pd0==18) || (pd==-18 && pd0==-17) || (pd==16 && pd0==18) || (pd==-9 && pd0==-18) ||
(pd==15 && pd0==18) || (pd==-10 && pd0==-18) || (pd==15 && pd0==16) || (pd==-13 && pd0==-18) || (pd==13 && pd0==16) || (pd==-14 && pd0==-18) ||
(pd==8 && pd0==14) || (pd==-18 && pd0==-18) || (pd==5 && pd0==14) || (pd==-16 && pd0==-19) || (pd==0 && pd0==14) || (pd==-19 && pd0==-20) ||
(pd==17 && pd0==13) || (pd==-5 && pd0==-10) || (pd==6 && pd0==13) || (pd==12 && pd0==3) || (pd==3 && pd0==13) || (pd==14 && pd0==15) ||
(pd==16 && pd0==12) || (pd==11 && pd0==4) || (pd==17 && pd0==11) || (pd==-14 && pd0==-9) || (pd==4 && pd0==11) || (pd==15 && pd0==10) ||
(pd==2 && pd0==11) || (pd==-3 && pd0==-9) || (pd==-2 && pd0==11) || (pd==-2 && pd0==-10) || (pd==20 && pd0==10) || (pd==-5 && pd0==1) ||
(pd==19 && pd0==10) || (pd==19 && pd0==18) || (pd==17 && pd0==10) || (pd==19 && pd0==13) || (pd==2 && pd0==10) || (pd==0 && pd0==7) ||
(pd==-1 && pd0==10) || (pd==-12 && pd0==-9) || (pd==17 && pd0==9) || (pd==-14 && pd0==-19) || (pd==14 && pd0==9) || (pd==-16 && pd0==-18) ||
(pd==17 && pd0==8) || (pd==2 && pd0==7) || (pd==15 && pd0==8) || (pd==12 && pd0==4) || (pd==12 && pd0==8) || (pd==3 && pd0==8) ||
(pd==1 && pd0==8) || (pd==12 && pd0==14) || (pd==13 && pd0==7) || (pd==-1 && pd0==7) || (pd==-5 && pd0==7) || (pd==-7 && pd0==4) ||
(pd==13 && pd0==6) || (pd==-19 && pd0==-16) || (pd==-2 && pd0==6) || (pd==11 && pd0==14) || (pd==-3 && pd0==6) || (pd==-5 && pd0==-11) ||
(pd==-7 && pd0==6) || (pd==-12 && pd0==-15) || (pd==16 && pd0==5) || (pd==8 && pd0==1) || (pd==15 && pd0==5) || (pd==1 && pd0==7) ||
(pd==13 && pd0==5) || (pd==17 && pd0==16) || (pd==14 && pd0==4) || (pd==-2 && pd0==-7) || (pd==-4 && pd0==4) || (pd==15 && pd0==17) ||
(pd==-5 && pd0==4) || (pd==-15 && pd0==-16) || (pd==-8 && pd0==4) || (pd==10 && pd0==6) || (pd==11 && pd0==3) || (pd==9 && pd0==3) ||
(pd==15 && pd0==2) || (pd==12 && pd0==17) || (pd==12 && pd0==2) || (pd==-13 && pd0==-8) || (pd==10 && pd0==2) || (pd==-2 && pd0==-8) ||
(pd==17 && pd0==1) || (pd==-9 && pd0==0) || (pd==-17 && pd0==1) || (pd==-12 && pd0==-5) || (pd==9 && pd0==0) || (pd==0 && pd0==-7) ||
(pd==-10 && pd0==0) || (pd==-5 && pd0==6) || (pd==10 && pd0==-1) || (pd==-17 && pd0==-19) || (pd==8 && pd0==-2) || (pd==17 && pd0==17) ||
(pd==7 && pd0==-2) || (pd==-7 && pd0==1) || (pd==-10 && pd0==-2) || (pd==-16 && pd0==-11) || (pd==-14 && pd0==-2) || (pd==-9 && pd0==-10) ||
(pd==8 && pd0==-3) || (pd==8 && pd0==0) || (pd==14 && pd0==-4) || (pd==6 && pd0==0) || (pd==10 && pd0==-4) || (pd==9 && pd0==8) ||
(pd==9 && pd0==-4) || (pd==11 && pd0==12) || (pd==6 && pd0==-4) || (pd==-5 && pd0==-12) || (pd==5 && pd0==-4) || (pd==2 && pd0==-3) ||
(pd==4 && pd0==-4) || (pd==13 && pd0==11) || (pd==3 && pd0==-4) || (pd==8 && pd0==3) || (pd==-10 && pd0==-4) || (pd==6 && pd0==-2) ||
(pd==-13 && pd0==-4) || (pd==9 && pd0==5) || (pd==-14 && pd0==-4) || (pd==4 && pd0==-2) || (pd==7 && pd0==-5) || (pd==5 && pd0==11) ||
(pd==4 && pd0==-5) || (pd==7 && pd0==-3) || (pd==-15 && pd0==-5) || (pd==-15 && pd0==-17) || (pd==5 && pd0==-6) || (pd==10 && pd0==5) ||
(pd==1 && pd0==-6) || (pd==5 && pd0==-5) || (pd==0 && pd0==-6) || (pd==1 && pd0==-5) || (pd==-15 && pd0==-6) || (pd==18 && pd0==17) ||
(pd==5 && pd0==-7) || (pd==-11 && pd0==-14) || (pd==3 && pd0==-7) || (pd==-3 && pd0==-7) || (pd==-14 && pd0==-8) || (pd==14 && pd0==13) ||
(pd==-18 && pd0==-8) || (pd==-11 && pd0==-6) || (pd==1 && pd0==-9) || (pd==-4 && pd0==-2) || (pd==-13 && pd0==-9) || (pd==13 && pd0==2) ||
(pd==-16 && pd0==-9) || (pd==-15 && pd0==-13) || (pd==-17 && pd0==-10) || (pd==-6 && pd0==3) || (pd==-4 && pd0==-11) || (pd==-2 && pd0==1) ||
(pd==-15 && pd0==-11) || (pd==10 && pd0==15) || (pd==-2 && pd0==-12) || (pd==7 && pd0==2) || (pd==-3 && pd0==-12) || (pd==-2 && pd0==3) ||
(pd==-7 && pd0==-12) || (pd==-4 && pd0==1) || (pd==-15 && pd0==-12) || (pd==13 && pd0==9) || (pd==-17 && pd0==-12) || (pd==4 && pd0==-3) ||
(pd==-18 && pd0==-12) || (pd==8 && pd0==4) || (pd==-3 && pd0==-13) || (pd==11 && pd0==13) || (pd==-6 && pd0==-13) || (pd==8 && pd0==2) ||
(pd==-7 && pd0==-13) || (pd==17 && pd0==5) || (pd==-18 && pd0==-13) || (pd==-9 && pd0==-8) || (pd==-16 && pd0==-14) || (pd==14 && pd0==12) ||
(pd==-10 && pd0==-15) || (pd==3 && pd0==6) || (pd==-16 && pd0==-15) || (pd==-12 && pd0==-14) || (pd==-20 && pd0==-15) || (pd==-6 && pd0==0))
{b1=1;} else {b1=0;}
bool s1 = 0;
if((pd==18 && pd0==20) || (pd==1 && pd0==9) || (pd==-11 && pd0==-3) || (pd==-19 && pd0==-17) || (pd==-15 && pd0==-9) || (pd==-2 && pd0==7) ||
(pd==16 && pd0==20) || (pd==14 && pd0==8) || (pd==-17 && pd0==-3) || (pd==-8 && pd0==-18) || (pd==-2 && pd0==-9) || (pd==-1 && pd0==-7) ||
(pd==5 && pd0==20) || (pd==15 && pd0==7) || (pd==8 && pd0==-4) || (pd==-12 && pd0==-18) || (pd==3 && pd0==7) || (pd==-13 && pd0==-14) ||
(pd==20 && pd0==19) || (pd==-9 && pd0==5) || (pd==-12 && pd0==-4) || (pd==-19 && pd0==-18) || (pd==15 && pd0==14) || (pd==0 && pd0==9) ||
(pd==17 && pd0==19) || (pd==13 && pd0==4) || (pd==-14 && pd0==-5) || (pd==-13 && pd0==-19) || (pd==14 && pd0==11) || (pd==11 && pd0==9) ||
(pd==7 && pd0==19) || (pd==15 && pd0==3) || (pd==4 && pd0==-6) || (pd==-15 && pd0==-19) || (pd==-13 && pd0==-7) || (pd==-9 && pd0==-12) ||
(pd==12 && pd0==18) || (pd==13 && pd0==3) || (pd==2 && pd0==-6) || (pd==-18 && pd0==-19) || (pd==8 && pd0==-1) || (pd==3 && pd0==-3) ||
(pd==10 && pd0==18) || (pd==-7 && pd0==3) || (pd==-12 && pd0==-6) || (pd==-20 && pd0==-19) || (pd==3 && pd0==-5) || (pd==-8 && pd0==-12) ||
(pd==19 && pd0==17) || (pd==-8 && pd0==3) || (pd==2 && pd0==-7) || (pd==-11 && pd0==-20) || (pd==-19 && pd0==-13) || (pd==16 && pd0==13) ||
(pd==16 && pd0==17) || (pd==-10 && pd0==3) || (pd==-14 && pd0==-7) || (pd==-17 && pd0==-20) || (pd==-8 && pd0==-14) || (pd==1 && pd0==6) ||
(pd==13 && pd0==17) || (pd==-9 && pd0==2) || (pd==-15 && pd0==-7) || (pd==-3 && pd0==-10) || (pd==-11 && pd0==-8) || (pd==-1 && pd0==5) ||
(pd==11 && pd0==17) || (pd==18 && pd0==1) || (pd==0 && pd0==-8) || (pd==-10 && pd0==-13) || (pd==9 && pd0==2) || (pd==12 && pd0==12) ||
(pd==10 && pd0==17) || (pd==16 && pd0==1) || (pd==-1 && pd0==-8) || (pd==6 && pd0==11) || (pd==7 && pd0==10) || (pd==-3 && pd0==2) ||
(pd==18 && pd0==16) || (pd==12 && pd0==1) || (pd==-3 && pd0==-8) || (pd==14 && pd0==14) || (pd==5 && pd0==-2) || (pd==5 && pd0==9) ||
(pd==16 && pd0==16) || (pd==9 && pd0==1) || (pd==-1 && pd0==-10) || (pd==-16 && pd0==-17) || (pd==13 && pd0==15) || (pd==11 && pd0==5) ||
(pd==12 && pd0==16) || (pd==-10 && pd0==1) || (pd==2 && pd0==-11) || (pd==-14 && pd0==-14) || (pd==-2 && pd0==4) || (pd==-8 && pd0==-1) ||
(pd==18 && pd0==15) || (pd==-13 && pd0==1) || (pd==-19 && pd0==-11) || (pd==10 && pd0==14) || (pd==16 && pd0==8) || (pd==8 && pd0==7) ||
(pd==16 && pd0==15) || (pd==11 && pd0==0) || (pd==-6 && pd0==-12) || (pd==-12 && pd0==-3) || (pd==2 && pd0==8) || (pd==7 && pd0==-1) ||
(pd==15 && pd0==15) || (pd==-11 && pd0==0) || (pd==-14 && pd0==-12) || (pd==11 && pd0==15) || (pd==11 && pd0==6) || (pd==-3 && pd0==4) ||
(pd==7 && pd0==15) || (pd==-12 && pd0==0) || (pd==-5 && pd0==-13) || (pd==4 && pd0==10) || (pd==3 && pd0==9) || (pd==-13 && pd0==-5) ||
(pd==4 && pd0==15) || (pd==-16 && pd0==0) || (pd==-5 && pd0==-14) || (pd==-1 && pd0==-9) || (pd==-1 && pd0==4) || (pd==-16 && pd0==-12) ||
(pd==6 && pd0==14) || (pd==9 && pd0==-1) || (pd==-7 && pd0==-14) || (pd==-4 && pd0==-9) || (pd==11 && pd0==8) || (pd==10 && pd0==4) ||
(pd==17 && pd0==12) || (pd==-9 && pd0==-1) || (pd==-9 && pd0==-14) || (pd==-10 && pd0==-14) || (pd==13 && pd0==10) || (pd==-7 && pd0==-11) ||
(pd==15 && pd0==12) || (pd==-11 && pd0==-1) || (pd==-7 && pd0==-15) || (pd==-5 && pd0==3) || (pd==8 && pd0==11) || (pd==8 && pd0==5) ||
(pd==15 && pd0==11) || (pd==12 && pd0==-2) || (pd==-8 && pd0==-15) || (pd==-12 && pd0==-1) || (pd==10 && pd0==1) || (pd==1 && pd0==-3) ||
(pd==14 && pd0==10) || (pd==-13 && pd0==-2) || (pd==-17 && pd0==-15) || (pd==5 && pd0==10) || (pd==11 && pd0==7) || (pd==-17 && pd0==-14) ||
(pd==1 && pd0==10) || (pd==-19 && pd0==-2) || (pd==-6 && pd0==-16) || (pd==-14 && pd0==-13) || (pd==-16 && pd0==-16) || (pd==8 && pd0==9) ||
(pd==18 && pd0==9) || (pd==9 && pd0==-3) || (pd==-7 && pd0==-16) || (pd==-13 && pd0==-16) || (pd==8 && pd0==13) || (pd==-10 && pd0==-5) ||
(pd==16 && pd0==9) || (pd==5 && pd0==-3) || (pd==-9 && pd0==-16) || (pd==14 && pd0==6) || (pd==-3 && pd0==5) || (pd==-4 && pd0==-1) ||
(pd==2 && pd0==9) || (pd==-9 && pd0==-3) || (pd==-10 && pd0==-16) || (pd==-5 && pd0==0) || (pd==-11 && pd0==-9) || (pd==-4 && pd0==0) ||
(pd==4 && pd0==9) || (pd==-8 && pd0==2) || (pd==13 && pd0==18))
{s1=1;} else {s1=0;}
bool b2 = 0;
if((pd1==15 && pd2==30) || (pd1==17 && pd2==15) || (pd1==-12 && pd2==-6) || (pd1==5 && pd2==-23) || (pd1==-1 && pd2==9) || (pd1==-7 && pd2==-8) ||
(pd1==5 && pd2==30) || (pd1==15 && pd2==15) || (pd1==-14 && pd2==-6) || (pd1==-5 && pd2==-23) || (pd1==-9 && pd2==-5) || (pd1==-6 && pd2==6) ||
(pd1==20 && pd2==29) || (pd1==0 && pd2==15) || (pd1==-12 && pd2==-7) || (pd1==-9 && pd2==-23) || (pd1==-4 && pd2==7) || (pd1==-7 && pd2==-6) ||
(pd1==19 && pd2==29) || (pd1==16 && pd2==14) || (pd1==-14 && pd2==-7) || (pd1==-18 && pd2==-23) || (pd1==16 && pd2==20) || (pd1==-1 && pd2==-12) ||
(pd1==17 && pd2==29) || (pd1==-3 && pd2==14) || (pd1==-14 && pd2==-8) || (pd1==-9 && pd2==-24) || (pd1==14 && pd2==15) || (pd1==-8 && pd2==-21) ||
(pd1==15 && pd2==29) || (pd1==17 && pd2==13) || (pd1==-13 && pd2==-9) || (pd1==-13 && pd2==-24) || (pd1==10 && pd2==9) || (pd1==9 && pd2==17) ||
(pd1==19 && pd2==28) || (pd1==1 && pd2==13) || (pd1==-16 && pd2==-9) || (pd1==-16 && pd2==-24) || (pd1==14 && pd2==14) || (pd1==-10 && pd2==-19) ||
(pd1==18 && pd2==28) || (pd1==0 && pd2==13) || (pd1==7 && pd2==-10) || (pd1==-20 && pd2==-24) || (pd1==11 && pd2==22) || (pd1==2 && pd2==-5) ||
(pd1==17 && pd2==28) || (pd1==14 && pd2==12) || (pd1==-15 && pd2==-10) || (pd1==-6 && pd2==-25) || (pd1==-12 && pd2==-17) || (pd1==-2 && pd2==7) ||
(pd1==7 && pd2==28) || (pd1==-5 && pd2==12) || (pd1==2 && pd2==-11) || (pd1==-10 && pd2==-25) || (pd1==-2 && pd2==11) || (pd1==4 && pd2==12) ||
(pd1==5 && pd2==28) || (pd1==18 && pd2==11) || (pd1==1 && pd2==-11) || (pd1==-11 && pd2==-25) || (pd1==-16 && pd2==-20) || (pd1==-4 && pd2==-17) ||
(pd1==16 && pd2==27) || (pd1==13 && pd2==10) || (pd1==-12 && pd2==-11) || (pd1==-13 && pd2==-25) || (pd1==11 && pd2==24) || (pd1==9 && pd2==5) ||
(pd1==18 && pd2==26) || (pd1==12 && pd2==10) || (pd1==-14 && pd2==-11) || (pd1==-16 && pd2==-25) || (pd1==11 && pd2==19) || (pd1==-16 && pd2==-28) ||
(pd1==11 && pd2==26) || (pd1==-2 && pd2==10) || (pd1==-16 && pd2==-11) || (pd1==-10 && pd2==-26) || (pd1==10 && pd2==12) || (pd1==-7 && pd2==-14) ||
(pd1==19 && pd2==25) || (pd1==-4 && pd2==10) || (pd1==3 && pd2==-13) || (pd1==-13 && pd2==-26) || (pd1==17 && pd2==23) || (pd1==-13 && pd2==-22) ||
(pd1==16 && pd2==25) || (pd1==-4 && pd2==9) || (pd1==2 && pd2==-13) || (pd1==-14 && pd2==-26) || (pd1==14 && pd2==11) || (pd1==15 && pd2==24) ||
(pd1==15 && pd2==25) || (pd1==12 && pd2==8) || (pd1==0 && pd2==-13) || (pd1==-19 && pd2==-26) || (pd1==-13 && pd2==-20) || (pd1==11 && pd2==5) ||
(pd1==13 && pd2==25) || (pd1==-5 && pd2==8) || (pd1==-15 && pd2==-13) || (pd1==-13 && pd2==-27) || (pd1==-9 && pd2==-18) || (pd1==4 && pd2==0) ||
(pd1==8 && pd2==24) || (pd1==-7 && pd2==8) || (pd1==-16 && pd2==-13) || (pd1==-14 && pd2==-27) || (pd1==4 && pd2==15) || (pd1==9 && pd2==4) ||
(pd1==13 && pd2==23) || (pd1==10 && pd2==7) || (pd1==7 && pd2==-14) || (pd1==-15 && pd2==-27) || (pd1==12 && pd2==16) || (pd1==-4 && pd2==-12) ||
(pd1==12 && pd2==23) || (pd1==-7 && pd2==7) || (pd1==-16 && pd2==-14) || (pd1==-18 && pd2==-27) || (pd1==-3 && pd2==12) || (pd1==-1 && pd2==-7) ||
(pd1==14 && pd2==22) || (pd1==-16 && pd2==7) || (pd1==-1 && pd2==-15) || (pd1==-13 && pd2==-28) || (pd1==-5 && pd2==4) || (pd1==7 && pd2==3) ||
(pd1==10 && pd2==22) || (pd1==17 && pd2==6) || (pd1==-15 && pd2==-15) || (pd1==-14 && pd2==-28) || (pd1==-11 && pd2==-23) || (pd1==13 && pd2==20) ||
(pd1==9 && pd2==22) || (pd1==-9 && pd2==6) || (pd1==-19 && pd2==-15) || (pd1==-14 && pd2==-30) || (pd1==12 && pd2==7) || (pd1==9 && pd2==8) ||
(pd1==4 && pd2==22) || (pd1==10 && pd2==5) || (pd1==-15 && pd2==-16) || (pd1==-18 && pd2==-30) || (pd1==7 && pd2==2) || (pd1==7 && pd2==23) ||
(pd1==11 && pd2==21) || (pd1==-6 && pd2==5) || (pd1==-2 && pd2==-17) || (pd1==13 && pd2==11) || (pd1==-1 && pd2==-13) || (pd1==-15 && pd2==-20) ||
(pd1==7 && pd2==21) || (pd1==12 && pd2==3) || (pd1==0 && pd2==-18) || (pd1==11 && pd2==7) || (pd1==-12 && pd2==-20) || (pd1==0 && pd2==-8) ||
(pd1==6 && pd2==21) || (pd1==-5 && pd2==3) || (pd1==-8 && pd2==-18) || (pd1==-6 && pd2==1) || (pd1==15 && pd2==20) || (pd1==-5 && pd2==-6) ||
(pd1==17 && pd2==20) || (pd1==12 && pd2==2) || (pd1==-17 && pd2==-18) || (pd1==-8 && pd2==0) || (pd1==-6 && pd2==-1) || (pd1==14 && pd2==20) ||
(pd1==9 && pd2==20) || (pd1==9 && pd2==2) || (pd1==-19 && pd2==-18) || (pd1==-5 && pd2==-16) || (pd1==-4 && pd2==-16) || (pd1==5 && pd2==-7) ||
(pd1==5 && pd2==20) || (pd1==9 && pd2==1) || (pd1==0 && pd2==-19) || (pd1==-8 && pd2==1) || (pd1==-6 && pd2==-8) || (pd1==3 && pd2==-1) ||
(pd1==1 && pd2==20) || (pd1==-7 && pd2==1) || (pd1==-4 && pd2==-19) || (pd1==-12 && pd2==-28) || (pd1==15 && pd2==19) || (pd1==-12 && pd2==-21) ||
(pd1==0 && pd2==20) || (pd1==-10 && pd2==1) || (pd1==-15 && pd2==-19) || (pd1==-7 && pd2==-1) || (pd1==17 && pd2==14) || (pd1==9 && pd2==14) ||
(pd1==16 && pd2==19) || (pd1==9 && pd2==0) || (pd1==-18 && pd2==-19) || (pd1==-11 && pd2==-21) || (pd1==-7 && pd2==-2) || (pd1==12 && pd2==18) ||
(pd1==7 && pd2==19) || (pd1==8 && pd2==0) || (pd1==-2 && pd2==-20) || (pd1==-13 && pd2==-13) || (pd1==6 && pd2==16) || (pd1==-11 && pd2==-16) ||
(pd1==1 && pd2==19) || (pd1==7 && pd2==-1) || (pd1==-4 && pd2==-20) || (pd1==13 && pd2==12) || (pd1==-6 && pd2==-2) || (pd1==13 && pd2==22) ||
(pd1==18 && pd2==18) || (pd1==7 && pd2==-2) || (pd1==-7 && pd2==-20) || (pd1==17 && pd2==18) || (pd1==10 && pd2==6) || (pd1==-15 && pd2==-17) ||
(pd1==14 && pd2==18) || (pd1==6 && pd2==-2) || (pd1==-17 && pd2==-20) || (pd1==-2 && pd2==-13) || (pd1==-3 && pd2==8) || (pd1==2 && pd2==15) ||
(pd1==4 && pd2==18) || (pd1==-9 && pd2==-2) || (pd1==-18 && pd2==-20) || (pd1==-7 && pd2==-3) || (pd1==5 && pd2==15) || (pd1==11 && pd2==18) ||
(pd1==-1 && pd2==18) || (pd1==11 && pd2==-3) || (pd1==-19 && pd2==-20) || (pd1==14 && pd2==13) || (pd1==14 && pd2==23) || (pd1==7 && pd2==15) ||
(pd1==17 && pd2==17) || (pd1==-12 && pd2==-3) || (pd1==-6 && pd2==-22) || (pd1==-10 && pd2==-23) || (pd1==4 && pd2==-8) || (pd1==9 && pd2==10) ||
(pd1==2 && pd2==17) || (pd1==6 && pd2==-4) || (pd1==-12 && pd2==-22) || (pd1==8 && pd2==4) || (pd1==0 && pd2==-7) || (pd1==-1 && pd2==8) ||
(pd1==17 && pd2==16) || (pd1==-9 && pd2==-4) || (pd1==-14 && pd2==-22) || (pd1==-4 && pd2==-15) || (pd1==-17 && pd2==-28) || (pd1==4 && pd2==14) ||
(pd1==3 && pd2==16) || (pd1==7 && pd2==-5) || (pd1==-18 && pd2==-22) || (pd1==-6 && pd2==-17) || (pd1==18 && pd2==25) || (pd1==5 && pd2==17) ||
(pd1==2 && pd2==16) || (pd1==-12 && pd2==-5) || (pd1==-19 && pd2==-22) || (pd1==7 && pd2==4) || (pd1==9 && pd2==11))
{b2=1;} else {b2=0;}
bool s2 = 0;
if((pd1==20 && pd2==30) || (pd1==19 && pd2==16) || (pd1==-17 && pd2==-7) || (pd1==-11 && pd2==-24) || (pd1==3 && pd2==-9) || (pd1==6 && pd2==-3) ||
(pd1==19 && pd2==30) || (pd1==1 && pd2==16) || (pd1==-18 && pd2==-7) || (pd1==-12 && pd2==-24) || (pd1==9 && pd2==23) || (pd1==12 && pd2==14) ||
(pd1==18 && pd2==30) || (pd1==-2 && pd2==16) || (pd1==2 && pd2==-9) || (pd1==-19 && pd2==-24) || (pd1==14 && pd2==16) || (pd1==-5 && pd2==-2) ||
(pd1==14 && pd2==30) || (pd1==16 && pd2==15) || (pd1==4 && pd2==-10) || (pd1==-8 && pd2==-25) || (pd1==11 && pd2==1) || (pd1==4 && pd2==-5) ||
(pd1==16 && pd2==29) || (pd1==1 && pd2==15) || (pd1==3 && pd2==-10) || (pd1==-20 && pd2==-25) || (pd1==-14 && pd2==-14) || (pd1==-13 && pd2==-17) ||
(pd1==9 && pd2==29) || (pd1==-6 && pd2==14) || (pd1==2 && pd2==-10) || (pd1==-5 && pd2==-26) || (pd1==9 && pd2==21) || (pd1==-12 && pd2==-14) ||
(pd1==20 && pd2==28) || (pd1==16 && pd2==13) || (pd1==6 && pd2==-11) || (pd1==-8 && pd2==-26) || (pd1==13 && pd2==14) || (pd1==-9 && pd2==-6) ||
(pd1==15 && pd2==28) || (pd1==-2 && pd2==13) || (pd1==-18 && pd2==-11) || (pd1==-9 && pd2==-26) || (pd1==-10 && pd2==-9) || (pd1==-2 && pd2==5) ||
(pd1==14 && pd2==28) || (pd1==-3 && pd2==13) || (pd1==1 && pd2==-13) || (pd1==-11 && pd2==-26) || (pd1==-10 && pd2==-18) || (pd1==13 && pd2==24) ||
(pd1==12 && pd2==28) || (pd1==0 && pd2==12) || (pd1==-19 && pd2==-13) || (pd1==-17 && pd2==-26) || (pd1==12 && pd2==21) || (pd1==7 && pd2==17) ||
(pd1==17 && pd2==27) || (pd1==-1 && pd2==11) || (pd1==2 && pd2==-14) || (pd1==-9 && pd2==-27) || (pd1==9 && pd2==19) || (pd1==-8 && pd2==-19) ||
(pd1==15 && pd2==27) || (pd1==-3 && pd2==11) || (pd1==0 && pd2==-14) || (pd1==-19 && pd2==-27) || (pd1==-3 && pd2==-15) || (pd1==0 && pd2==-10) ||
(pd1==17 && pd2==26) || (pd1==-5 && pd2==11) || (pd1==-1 && pd2==-14) || (pd1==-18 && pd2==-28) || (pd1==4 && pd2==-1) || (pd1==8 && pd2==14) ||
(pd1==14 && pd2==26) || (pd1==12 && pd2==9) || (pd1==-15 && pd2==-14) || (pd1==-10 && pd2==-29) || (pd1==6 && pd2==23) || (pd1==-4 && pd2==2) ||
(pd1==8 && pd2==26) || (pd1==-2 && pd2==9) || (pd1==-2 && pd2==-15) || (pd1==-16 && pd2==-29) || (pd1==-14 && pd2==-15) || (pd1==-11 && pd2==-20) ||
(pd1==4 && pd2==26) || (pd1==17 && pd2==8) || (pd1==-16 && pd2==-15) || (pd1==-17 && pd2==-29) || (pd1==-1 && pd2==-11) || (pd1==-1 && pd2==7) ||
(pd1==17 && pd2==25) || (pd1==16 && pd2==8) || (pd1==3 && pd2==-16) || (pd1==-18 && pd2==-29) || (pd1==-11 && pd2==-22) || (pd1==-16 && pd2==-30) ||
(pd1==12 && pd2==25) || (pd1==13 && pd2==8) || (pd1==0 && pd2==-16) || (pd1==-20 && pd2==-29) || (pd1==4 && pd2==19) || (pd1==-10 && pd2==-14) ||
(pd1==11 && pd2==25) || (pd1==-4 && pd2==8) || (pd1==-17 && pd2==-16) || (pd1==-13 && pd2==-30) || (pd1==-6 && pd2==2) || (pd1==12 && pd2==22) ||
(pd1==10 && pd2==25) || (pd1==15 && pd2==6) || (pd1==-18 && pd2==-16) || (pd1==-17 && pd2==-30) || (pd1==-8 && pd2==-13) || (pd1==-6 && pd2==0) ||
(pd1==14 && pd2==24) || (pd1==14 && pd2==6) || (pd1==-1 && pd2==-17) || (pd1==-19 && pd2==-30) || (pd1==8 && pd2==19) || (pd1==-16 && pd2==-22) ||
(pd1==18 && pd2==23) || (pd1==11 && pd2==6) || (pd1==-14 && pd2==-17) || (pd1==-7 && pd2==-19) || (pd1==8 && pd2==2) || (pd1==-3 && pd2==2) ||
(pd1==16 && pd2==23) || (pd1==-10 && pd2==6) || (pd1==-18 && pd2==-17) || (pd1==-18 && pd2==-26) || (pd1==-9 && pd2==-16) || (pd1==3 && pd2==13) ||
(pd1==11 && pd2==23) || (pd1==-11 && pd2==6) || (pd1==-19 && pd2==-17) || (pd1==7 && pd2==20) || (pd1==-13 && pd2==-10) || (pd1==-7 && pd2==-12) ||
(pd1==18 && pd2==22) || (pd1==-8 && pd2==5) || (pd1==-15 && pd2==-18) || (pd1==1 && pd2==-9) || (pd1==-1 && pd2==-16) || (pd1==-17 && pd2==-19) ||
(pd1==16 && pd2==22) || (pd1==10 && pd2==4) || (pd1==-1 && pd2==-19) || (pd1==8 && pd2==1) || (pd1==4 && pd2==-6) || (pd1==-9 && pd2==-13) ||
(pd1==8 && pd2==22) || (pd1==-7 && pd2==4) || (pd1==-20 && pd2==-19) || (pd1==1 && pd2==12) || (pd1==-10 && pd2==-8) || (pd1==-12 && pd2==-10) ||
(pd1==2 && pd2==22) || (pd1==-8 && pd2==4) || (pd1==-5 && pd2==-20) || (pd1==17 && pd2==22) || (pd1==0 && pd2==9) || (pd1==11 && pd2==15) ||
(pd1==-2 && pd2==22) || (pd1==10 && pd2==3) || (pd1==-9 && pd2==-20) || (pd1==2 && pd2==-12) || (pd1==0 && pd2==-11) || (pd1==-16 && pd2==-26) ||
(pd1==19 && pd2==21) || (pd1==9 && pd2==3) || (pd1==-3 && pd2==-21) || (pd1==-3 && pd2==-17) || (pd1==15 && pd2==23) || (pd1==-3 && pd2==-9) ||
(pd1==8 && pd2==21) || (pd1==-6 && pd2==3) || (pd1==-4 && pd2==-21) || (pd1==-11 && pd2==-13) || (pd1==15 && pd2==17) || (pd1==12 && pd2==15) ||
(pd1==5 && pd2==21) || (pd1==10 && pd2==2) || (pd1==-6 && pd2==-21) || (pd1==-12 && pd2==-15) || (pd1==-1 && pd2==10) || (pd1==-5 && pd2==-18) ||
(pd1==3 && pd2==21) || (pd1==14 && pd2==1) || (pd1==-17 && pd2==-21) || (pd1==-2 && pd2==8) || (pd1==15 && pd2==16) || (pd1==-4 && pd2==-18) ||
(pd1==19 && pd2==20) || (pd1==10 && pd2==1) || (pd1==-3 && pd2==-22) || (pd1==-4 && pd2==5) || (pd1==-16 && pd2==-27) || (pd1==-14 && pd2==-19) ||
(pd1==18 && pd2==20) || (pd1==10 && pd2==0) || (pd1==-8 && pd2==-22) || (pd1==-3 && pd2==-18) || (pd1==2 && pd2==-8) || (pd1==-18 && pd2==-25) ||
(pd1==6 && pd2==20) || (pd1==-8 && pd2==-1) || (pd1==-10 && pd2==-22) || (pd1==1 && pd2==11) || (pd1==-16 && pd2==-19) || (pd1==-10 && pd2==-21) ||
(pd1==2 && pd2==20) || (pd1==-17 && pd2==-1) || (pd1==-15 && pd2==-22) || (pd1==-17 && pd2==-24) || (pd1==10 && pd2==19) || (pd1==-1 && pd2==-9) ||
(pd1==17 && pd2==19) || (pd1==-10 && pd2==-2) || (pd1==-20 && pd2==-22) || (pd1==-19 && pd2==-23) || (pd1==6 && pd2==19) || (pd1==-13 && pd2==-15) ||
(pd1==13 && pd2==19) || (pd1==8 && pd2==-3) || (pd1==-3 && pd2==-23) || (pd1==2 && pd2==14) || (pd1==-16 && pd2==-18) || (pd1==-5 && pd2==-11) ||
(pd1==2 && pd2==19) || (pd1==7 && pd2==-3) || (pd1==-7 && pd2==-23) || (pd1==-15 && pd2==-23) || (pd1==3 && pd2==-7) || (pd1==-11 && pd2==-19) ||
(pd1==19 && pd2==18) || (pd1==-8 && pd2==-3) || (pd1==-8 && pd2==-23) || (pd1==-12 && pd2==-9) || (pd1==-17 && pd2==-14) || (pd1==-6 && pd2==-9) ||
(pd1==6 && pd2==18) || (pd1==-11 && pd2==-5) || (pd1==-12 && pd2==-23) || (pd1==-11 && pd2==-14) || (pd1==7 && pd2==5) || (pd1==9 && pd2==9) ||
(pd1==5 && pd2==18) || (pd1==-13 && pd2==-5) || (pd1==-13 && pd2==-23) || (pd1==-8 && pd2==-2) || (pd1==1 && pd2==-6) || (pd1==18 && pd2==21) ||
(pd1==1 && pd2==18) || (pd1==-19 && pd2==-5) || (pd1==-14 && pd2==-23) || (pd1==-19 && pd2==-21) || (pd1==-13 && pd2==-8) || (pd1==8 && pd2==15) ||
(pd1==0 && pd2==18) || (pd1==9 && pd2==-6) || (pd1==-17 && pd2==-23) || (pd1==1 && pd2==-10) || (pd1==-8 && pd2==-10) || (pd1==-4 && pd2==1) ||
(pd1==19 && pd2==17) || (pd1==6 && pd2==-6) || (pd1==-20 && pd2==-23) || (pd1==-14 && pd2==-16) || (pd1==0 && pd2==11) || (pd1==12 && pd2==17) ||
(pd1==4 && pd2==17) || (pd1==-11 && pd2==-6) || (pd1==-7 && pd2==-24) || (pd1==15 && pd2==18) || (pd1==7 && pd2==12) || (pd1==7 && pd2==0) ||
(pd1==3 && pd2==17) || (pd1==6 && pd2==-7) || (pd1==-8 && pd2==-24) || (pd1==-11 && pd2==-10) || (pd1==-17 && pd2==-15) || (pd1==8 && pd2==18) ||
(pd1==-3 && pd2==-20))
{s2=1;} else {s2=0;}
bool b3 = 0;
if((pd3==17 && pd4==30) || (pd3==-6 && pd4==8) || (pd3==3 && pd4==-13) || (pd3==-19 && pd4==-28) || (pd3==10 && pd4==6) || (pd3==8 && pd4==-3) ||
(pd3==0 && pd4==30) || (pd3==13 && pd4==7) || (pd3==2 && pd4==-13) || (pd3==-5 && pd4==-29) || (pd3==-16 && pd4==-10) || (pd3==-12 && pd4==-15) ||
(pd3==15 && pd4==29) || (pd3==12 && pd4==7) || (pd3==-14 && pd4==-13) || (pd3==-11 && pd4==-29) || (pd3==-10 && pd4==-16) || (pd3==1 && pd4==14) ||
(pd3==-1 && pd4==29) || (pd3==16 && pd4==6) || (pd3==-18 && pd4==-13) || (pd3==-12 && pd4==-29) || (pd3==11 && pd4==4) || (pd3==17 && pd4==19) ||
(pd3==18 && pd4==28) || (pd3==-5 && pd4==6) || (pd3==-19 && pd4==-13) || (pd3==-13 && pd4==-29) || (pd3==-7 && pd4==-23) || (pd3==10 && pd4==10) ||
(pd3==16 && pd4==27) || (pd3==-6 && pd4==6) || (pd3==5 && pd4==-14) || (pd3==-14 && pd4==-29) || (pd3==15 && pd4==25) || (pd3==0 && pd4==13) ||
(pd3==13 && pd4==26) || (pd3==16 && pd4==5) || (pd3==2 && pd4==-14) || (pd3==-17 && pd4==-29) || (pd3==5 && pd4==-5) || (pd3==4 && pd4==-3) ||
(pd3==16 && pd4==24) || (pd3==-8 && pd4==5) || (pd3==-15 && pd4==-14) || (pd3==-19 && pd4==-29) || (pd3==8 && pd4==22) || (pd3==-13 && pd4==-22) ||
(pd3==20 && pd4==23) || (pd3==17 && pd4==4) || (pd3==-17 && pd4==-14) || (pd3==-19 && pd4==-30) || (pd3==7 && pd4==-4) || (pd3==3 && pd4==-2) ||
(pd3==14 && pd4==23) || (pd3==-7 && pd4==4) || (pd3==-19 && pd4==-14) || (pd3==-19 && pd4==-16) || (pd3==-16 && pd4==-20) || (pd3==-6 && pd4==-17) ||
(pd3==10 && pd4==23) || (pd3==-8 && pd4==3) || (pd3==9 && pd4==-16) || (pd3==-10 && pd4==-3) || (pd3==-7 && pd4==1) || (pd3==5 && pd4==19) ||
(pd3==16 && pd4==21) || (pd3==-9 && pd4==3) || (pd3==4 && pd4==-16) || (pd3==19 && pd4==13) || (pd3==-7 && pd4==-12) || (pd3==9 && pd4==21) ||
(pd3==18 && pd4==20) || (pd3==15 && pd4==2) || (pd3==-18 && pd4==-17) || (pd3==-1 && pd4==-16) || (pd3==11 && pd4==8) || (pd3==11 && pd4==3) ||
(pd3==-17 && pd4==20) || (pd3==13 && pd4==1) || (pd3==-19 && pd4==-17) || (pd3==12 && pd4==13) || (pd3==-1 && pd4==11) || (pd3==14 && pd4==26) ||
(pd3==19 && pd4==19) || (pd3==11 && pd4==1) || (pd3==-3 && pd4==-18) || (pd3==13 && pd4==16) || (pd3==8 && pd4==3) || (pd3==15 && pd4==17) ||
(pd3==2 && pd4==19) || (pd3==-9 && pd4==1) || (pd3==8 && pd4==-19) || (pd3==-7 && pd4==-22) || (pd3==-15 && pd4==-13) || (pd3==11 && pd4==16) ||
(pd3==-16 && pd4==19) || (pd3==-10 && pd4==1) || (pd3==-18 && pd4==-19) || (pd3==6 && pd4==-4) || (pd3==9 && pd4==3) || (pd3==-4 && pd4==-15) ||
(pd3==3 && pd4==18) || (pd3==12 && pd4==0) || (pd3==-3 && pd4==-20) || (pd3==-4 && pd4==7) || (pd3==11 && pd4==19) || (pd3==2 && pd4==18) ||
(pd3==-20 && pd4==18) || (pd3==10 && pd4==0) || (pd3==-4 && pd4==-20) || (pd3==-11 && pd4==-27) || (pd3==16 && pd4==15) || (pd3==-8 && pd4==-15) ||
(pd3==19 && pd4==17) || (pd3==-9 && pd4==0) || (pd3==-18 && pd4==-20) || (pd3==-7 && pd4==-20) || (pd3==13 && pd4==15) || (pd3==-4 && pd4==-5) ||
(pd3==0 && pd4==16) || (pd3==-10 && pd4==0) || (pd3==-19 && pd4==-20) || (pd3==10 && pd4==21) || (pd3==10 && pd4==-2) || (pd3==1 && pd4==-16) ||
(pd3==-1 && pd4==16) || (pd3==9 && pd4==-1) || (pd3==0 && pd4==-21) || (pd3==-15 && pd4==-23) || (pd3==-2 && pd4==-21) || (pd3==-2 && pd4==-9) ||
(pd3==18 && pd4==14) || (pd3==-9 && pd4==-1) || (pd3==-5 && pd4==-21) || (pd3==-5 && pd4==-19) || (pd3==-8 && pd4==-16) || (pd3==-7 && pd4==-21) ||
(pd3==14 && pd4==14) || (pd3==-11 && pd4==-2) || (pd3==-8 && pd4==-21) || (pd3==18 && pd4==18) || (pd3==2 && pd4==-12) || (pd3==-1 && pd4==-9) ||
(pd3==-2 && pd4==14) || (pd3==9 && pd4==-3) || (pd3==-16 && pd4==-21) || (pd3==12 && pd4==4) || (pd3==-12 && pd4==-22) || (pd3==-8 && pd4==-9) ||
(pd3==-3 && pd4==14) || (pd3==-12 && pd4==-3) || (pd3==-18 && pd4==-21) || (pd3==-2 && pd4==11) || (pd3==2 && pd4==-5) || (pd3==-10 && pd4==-20) ||
(pd3==20 && pd4==13) || (pd3==-17 && pd4==-3) || (pd3==-8 && pd4==-22) || (pd3==-13 && pd4==-7) || (pd3==7 && pd4==8) || (pd3==-12 && pd4==-26) ||
(pd3==17 && pd4==13) || (pd3==10 && pd4==-4) || (pd3==-9 && pd4==-22) || (pd3==-14 && pd4==-19) || (pd3==-9 && pd4==-8) || (pd3==15 && pd4==14) ||
(pd3==16 && pd4==13) || (pd3==9 && pd4==-4) || (pd3==-16 && pd4==-22) || (pd3==1 && pd4==-10) || (pd3==-4 && pd4==-18) || (pd3==5 && pd4==6) ||
(pd3==-2 && pd4==13) || (pd3==8 && pd4==-4) || (pd3==-19 && pd4==-22) || (pd3==-20 && pd4==-27) || (pd3==-16 && pd4==-24) || (pd3==4 && pd4==16) ||
(pd3==-3 && pd4==13) || (pd3==-13 && pd4==-4) || (pd3==-3 && pd4==-23) || (pd3==13 && pd4==6) || (pd3==3 && pd4==15) || (pd3==-17 && pd4==-13) ||
(pd3==-9 && pd4==13) || (pd3==10 && pd4==-6) || (pd3==-18 && pd4==-23) || (pd3==14 && pd4==21) || (pd3==10 && pd4==7) || (pd3==3 && pd4==-5) ||
(pd3==19 && pd4==12) || (pd3==-13 && pd4==-6) || (pd3==-14 && pd4==-24) || (pd3==-13 && pd4==-13) || (pd3==-4 && pd4==2) || (pd3==-4 && pd4==-10) ||
(pd3==18 && pd4==12) || (pd3==16 && pd4==-7) || (pd3==-15 && pd4==-24) || (pd3==-17 && pd4==-15) || (pd3==-5 && pd4==-16) || (pd3==1 && pd4==-3) ||
(pd3==17 && pd4==12) || (pd3==6 && pd4==-7) || (pd3==-17 && pd4==-24) || (pd3==11 && pd4==2) || (pd3==12 && pd4==2) || (pd3==-4 && pd4==6) ||
(pd3==14 && pd4==12) || (pd3==-12 && pd4==-7) || (pd3==-1 && pd4==-25) || (pd3==4 && pd4==-12) || (pd3==-11 && pd4==-23) || (pd3==-7 && pd4==-19) ||
(pd3==-2 && pd4==12) || (pd3==-14 && pd4==-7) || (pd3==-6 && pd4==-25) || (pd3==1 && pd4==-8) || (pd3==-11 && pd4==-25) || (pd3==-10 && pd4==-5) ||
(pd3==-5 && pd4==12) || (pd3==12 && pd4==-8) || (pd3==-14 && pd4==-25) || (pd3==-9 && pd4==-2) || (pd3==-3 && pd4==5) || (pd3==-8 && pd4==-20) ||
(pd3==13 && pd4==11) || (pd3==5 && pd4==-8) || (pd3==-15 && pd4==-25) || (pd3==-5 && pd4==-17) || (pd3==10 && pd4==8) || (pd3==0 && pd4==-11) ||
(pd3==-4 && pd4==11) || (pd3==-12 && pd4==-8) || (pd3==-20 && pd4==-25) || (pd3==-17 && pd4==-12) || (pd3==7 && pd4==22) || (pd3==-7 && pd4==-2) ||
(pd3==-5 && pd4==11) || (pd3==-13 && pd4==-8) || (pd3==-9 && pd4==-26) || (pd3==4 && pd4==-10) || (pd3==4 && pd4==11) || (pd3==-12 && pd4==-16) ||
(pd3==-12 && pd4==11) || (pd3==4 && pd4==-9) || (pd3==-10 && pd4==-26) || (pd3==-10 && pd4==-24) || (pd3==9 && pd4==-2) || (pd3==1 && pd4==13) ||
(pd3==-18 && pd4==11) || (pd3==-14 && pd4==-9) || (pd3==-11 && pd4==-26) || (pd3==4 && pd4==18) || (pd3==6 && pd4==3) || (pd3==8 && pd4==21) ||
(pd3==19 && pd4==10) || (pd3==-15 && pd4==-9) || (pd3==-20 && pd4==-26) || (pd3==3 && pd4==-11) || (pd3==-5 && pd4==1) || (pd3==-14 && pd4==-15) ||
(pd3==17 && pd4==10) || (pd3==11 && pd4==-10) || (pd3==-7 && pd4==-27) || (pd3==-9 && pd4==-24) || (pd3==-11 && pd4==-4) || (pd3==4 && pd4==15) ||
(pd3==16 && pd4==10) || (pd3==2 && pd4==-11) || (pd3==-9 && pd4==-27) || (pd3==-13 && pd4==-23) || (pd3==-10 && pd4==-21) || (pd3==-3 && pd4==-4) ||
(pd3==-14 && pd4==10) || (pd3==1 && pd4==-11) || (pd3==-12 && pd4==-27) || (pd3==-1 && pd4==-21) || (pd3==0 && pd4==14) || (pd3==-1 && pd4==14) ||
(pd3==13 && pd4==9) || (pd3==-13 && pd4==-11) || (pd3==-13 && pd4==-27) || (pd3==9 && pd4==-5) || (pd3==-11 && pd4==-15) || (pd3==-2 && pd4==-6) ||
(pd3==-3 && pd4==9) || (pd3==-14 && pd4==-11) || (pd3==-15 && pd4==-27) || (pd3==6 && pd4==-6) || (pd3==11 && pd4==15) || (pd3==11 && pd4==17) ||
(pd3==-10 && pd4==9) || (pd3==-15 && pd4==-11) || (pd3==-19 && pd4==-27) || (pd3==-15 && pd4==-21) || (pd3==8 && pd4==9) || (pd3==9 && pd4==11) ||
(pd3==18 && pd4==8) || (pd3==3 && pd4==-12) || (pd3==-10 && pd4==-28) || (pd3==-10 && pd4==-22) || (pd3==14 && pd4==20) || (pd3==7 && pd4==0) ||
(pd3==14 && pd4==8) || (pd3==-16 && pd4==-12) || (pd3==-12 && pd4==-28) || (pd3==-20 && pd4==-28) || (pd3==13 && pd4==4) || (pd3==-2 && pd4==15) ||
(pd3==-5 && pd4==8) || (pd3==-19 && pd4==-12) || (pd3==-15 && pd4==-28) || (pd3==-12 && pd4==-23) || (pd3==5 && pd4==20) || (pd3==-16 && pd4==-17) ||
(pd3==9 && pd4==14))
{b3=1;} else {b3=0;}
bool s3 = 0;
if((pd3==16 && pd4==30) || (pd3==2 && pd4==16) || (pd3==4 && pd4==-8) || (pd3==-20 && pd4==-29) || (pd3==-4 && pd4==-16) || (pd3==2 && pd4==-8) ||
(pd3==18 && pd4==29) || (pd3==1 && pd4==16) || (pd3==-15 && pd4==-8) || (pd3==-4 && pd4==-30) || (pd3==-7 && pd4==-6) || (pd3==-10 && pd4==-2) ||
(pd3==17 && pd4==29) || (pd3==-15 && pd4==16) || (pd3==-17 && pd4==-8) || (pd3==-13 && pd4==-30) || (pd3==12 && pd4==24) || (pd3==-8 && pd4==-14) ||
(pd3==15 && pd4==28) || (pd3==20 && pd4==15) || (pd3==-18 && pd4==-8) || (pd3==17 && pd4==15) || (pd3==1 && pd4==11) || (pd3==13 && pd4==20) ||
(pd3==17 && pd4==27) || (pd3==18 && pd4==15) || (pd3==17 && pd4==-9) || (pd3==-16 && pd4==-18) || (pd3==4 && pd4==17) || (pd3==-20 && pd4==-24) ||
(pd3==13 && pd4==27) || (pd3==-1 && pd4==15) || (pd3==11 && pd4==-9) || (pd3==-16 && pd4==-19) || (pd3==-11 && pd4==-9) || (pd3==-14 && pd4==-26) ||
(pd3==-14 && pd4==27) || (pd3==-4 && pd4==13) || (pd3==-16 && pd4==-9) || (pd3==-2 && pd4==-19) || (pd3==-12 && pd4==-11) || (pd3==9 && pd4==17) ||
(pd3==15 && pd4==26) || (pd3==-8 && pd4==13) || (pd3==-17 && pd4==-9) || (pd3==11 && pd4==-1) || (pd3==-6 && pd4==3) || (pd3==5 && pd4==-2) ||
(pd3==12 && pd4==26) || (pd3==13 && pd4==12) || (pd3==9 && pd4==-10) || (pd3==-15 && pd4==-12) || (pd3==1 && pd4==-12) || (pd3==12 && pd4==8) ||
(pd3==-2 && pd4==26) || (pd3==-1 && pd4==12) || (pd3==-19 && pd4==-10) || (pd3==9 && pd4==22) || (pd3==-13 && pd4==-24) || (pd3==-2 && pd4==-16) ||
(pd3==18 && pd4==25) || (pd3==17 && pd4==11) || (pd3==-18 && pd4==-11) || (pd3==11 && pd4==13) || (pd3==-7 && pd4==-1) || (pd3==-16 && pd4==-23) ||
(pd3==16 && pd4==25) || (pd3==20 && pd4==10) || (pd3==6 && pd4==-12) || (pd3==-3 && pd4==-16) || (pd3==-9 && pd4==-19) || (pd3==-4 && pd4==-17) ||
(pd3==11 && pd4==25) || (pd3==-8 && pd4==10) || (pd3==0 && pd4==-13) || (pd3==-6 && pd4==-20) || (pd3==8 && pd4==0) || (pd3==8 && pd4==19) ||
(pd3==17 && pd4==24) || (pd3==14 && pd4==9) || (pd3==-16 && pd4==-14) || (pd3==13 && pd4==23) || (pd3==10 && pd4==12) || (pd3==-5 && pd4==-8) ||
(pd3==13 && pd4==24) || (pd3==-4 && pd4==9) || (pd3==-18 && pd4==-14) || (pd3==-14 && pd4==-21) || (pd3==-12 && pd4==-6) || (pd3==15 && pd4==15) ||
(pd3==10 && pd4==24) || (pd3==16 && pd4==8) || (pd3==11 && pd4==-15) || (pd3==-19 && pd4==-25) || (pd3==-13 && pd4==-16) || (pd3==-1 && pd4==-13) ||
(pd3==9 && pd4==24) || (pd3==13 && pd4==8) || (pd3==2 && pd4==-15) || (pd3==0 && pd4==15) || (pd3==-17 && pd4==-21) || (pd3==11 && pd4==24) ||
(pd3==19 && pd4==23) || (pd3==-4 && pd4==8) || (pd3==0 && pd4==-15) || (pd3==10 && pd4==18) || (pd3==-12 && pd4==-21) || (pd3==-2 && pd4==10) ||
(pd3==16 && pd4==23) || (pd3==-7 && pd4==8) || (pd3==0 && pd4==-16) || (pd3==-7 && pd4==-18) || (pd3==11 && pd4==-2) || (pd3==11 && pd4==10) ||
(pd3==8 && pd4==23) || (pd3==17 && pd4==7) || (pd3==-18 && pd4==-16) || (pd3==7 && pd4==20) || (pd3==8 && pd4==-1) || (pd3==11 && pd4==20) ||
(pd3==7 && pd4==23) || (pd3==16 && pd4==7) || (pd3==-20 && pd4==-16) || (pd3==14 && pd4==27) || (pd3==9 && pd4==9) || (pd3==6 && pd4==0) ||
(pd3==-10 && pd4==23) || (pd3==15 && pd4==5) || (pd3==0 && pd4==-17) || (pd3==-15 && pd4==-30) || (pd3==-11 && pd4==-21) || (pd3==12 && pd4==21) ||
(pd3==17 && pd4==22) || (pd3==-10 && pd4==5) || (pd3==-2 && pd4==-17) || (pd3==10 && pd4==4) || (pd3==12 && pd4==16) || (pd3==-17 && pd4==-19) ||
(pd3==16 && pd4==22) || (pd3==15 && pd4==4) || (pd3==3 && pd4==-18) || (pd3==-13 && pd4==-18) || (pd3==-14 && pd4==-14) || (pd3==-9 && pd4==-9) ||
(pd3==15 && pd4==22) || (pd3==17 && pd4==3) || (pd3==-15 && pd4==-18) || (pd3==-15 && pd4==-15) || (pd3==-14 && pd4==-17) || (pd3==-16 && pd4==-15) ||
(pd3==20 && pd4==21) || (pd3==13 && pd4==3) || (pd3==-18 && pd4==-18) || (pd3==-15 && pd4==-29) || (pd3==-10 && pd4==-8) || (pd3==-17 && pd4==-28) ||
(pd3==18 && pd4==21) || (pd3==12 && pd4==3) || (pd3==4 && pd4==-19) || (pd3==17 && pd4==14) || (pd3==1 && pd4==-14) || (pd3==4 && pd4==12) ||
(pd3==17 && pd4==21) || (pd3==10 && pd4==2) || (pd3==3 && pd4==-19) || (pd3==-9 && pd4==-21) || (pd3==-6 && pd4==-1) || (pd3==5 && pd4==-13) ||
(pd3==5 && pd4==21) || (pd3==-8 && pd4==2) || (pd3==-4 && pd4==-19) || (pd3==-6 && pd4==-21) || (pd3==-9 && pd4==-20) || (pd3==-13 && pd4==-15) ||
(pd3==19 && pd4==20) || (pd3==-10 && pd4==2) || (pd3==-11 && pd4==-19) || (pd3==10 && pd4==1) || (pd3==8 && pd4==7) || (pd3==-1 && pd4==8) ||
(pd3==17 && pd4==20) || (pd3==9 && pd4==1) || (pd3==-1 && pd4==-20) || (pd3==-10 && pd4==-23) || (pd3==15 && pd4==9) || (pd3==-5 && pd4==-2) ||
(pd3==16 && pd4==20) || (pd3==-8 && pd4==1) || (pd3==-2 && pd4==-20) || (pd3==6 && pd4==-1) || (pd3==-14 && pd4==-23) || (pd3==12 && pd4==22) ||
(pd3==15 && pd4==20) || (pd3==19 && pd4==0) || (pd3==-2 && pd4==-22) || (pd3==12 && pd4==1) || (pd3==9 && pd4==16) || (pd3==12 && pd4==12) ||
(pd3==12 && pd4==20) || (pd3==11 && pd4==0) || (pd3==-6 && pd4==-22) || (pd3==-15 && pd4==-22) || (pd3==16 && pd4==17) || (pd3==14 && pd4==17) ||
(pd3==6 && pd4==20) || (pd3==13 && pd4==-1) || (pd3==-11 && pd4==-22) || (pd3==-1 && pd4==-12) || (pd3==11 && pd4==7) || (pd3==10 && pd4==11) ||
(pd3==3 && pd4==20) || (pd3==10 && pd4==-1) || (pd3==-17 && pd4==-22) || (pd3==12 && pd4==25) || (pd3==9 && pd4==12) || (pd3==14 && pd4==28) ||
(pd3==-7 && pd4==20) || (pd3==-10 && pd4==-1) || (pd3==-6 && pd4==-23) || (pd3==-11 && pd4==-6) || (pd3==-6 && pd4==4) || (pd3==-16 && pd4==-13) ||
(pd3==-19 && pd4==20) || (pd3==8 && pd4==-2) || (pd3==-20 && pd4==-23) || (pd3==19 && pd4==15) || (pd3==-14 && pd4==-22) || (pd3==14 && pd4==19) ||
(pd3==18 && pd4==19) || (pd3==7 && pd4==-2) || (pd3==-8 && pd4==-24) || (pd3==10 && pd4==22) || (pd3==0 && pd4==-14) || (pd3==8 && pd4==17) ||
(pd3==3 && pd4==19) || (pd3==-15 && pd4==-2) || (pd3==-11 && pd4==-24) || (pd3==-13 && pd4==-14) || (pd3==-11 && pd4==-10) || (pd3==7 && pd4==2) ||
(pd3==17 && pd4==18) || (pd3==11 && pd4==-3) || (pd3==-5 && pd4==-25) || (pd3==-5 && pd4==7) || (pd3==13 && pd4==17) || (pd3==-9 && pd4==-18) ||
(pd3==15 && pd4==18) || (pd3==-14 && pd4==-3) || (pd3==-13 && pd4==-25) || (pd3==16 && pd4==18) || (pd3==3 && pd4==-6) || (pd3==-9 && pd4==-23) ||
(pd3==1 && pd4==18) || (pd3==14 && pd4==-4) || (pd3==-17 && pd4==-25) || (pd3==-1 && pd4==10) || (pd3==11 && pd4==12) || (pd3==6 && pd4==21) ||
(pd3==-8 && pd4==18) || (pd3==-12 && pd4==-4) || (pd3==-7 && pd4==-26) || (pd3==3 && pd4==-9) || (pd3==-1 && pd4==13) || (pd3==-11 && pd4==-20) ||
(pd3==17 && pd4==17) || (pd3==8 && pd4==-5) || (pd3==-16 && pd4==-26) || (pd3==2 && pd4==-9) || (pd3==-5 && pd4==-1) || (pd3==-10 && pd4==-14) ||
(pd3==2 && pd4==17) || (pd3==6 && pd4==-5) || (pd3==-19 && pd4==-26) || (pd3==-3 && pd4==-17) || (pd3==-7 && pd4==-8) || (pd3==-10 && pd4==-12) ||
(pd3==1 && pd4==17) || (pd3==-12 && pd4==-5) || (pd3==-10 && pd4==-27) || (pd3==-1 && pd4==-19) || (pd3==2 && pd4==-10) || (pd3==7 && pd4==-7) ||
(pd3==18 && pd4==16) || (pd3==-15 && pd4==-5) || (pd3==-18 && pd4==-27) || (pd3==9 && pd4==6) || (pd3==-13 && pd4==-17) || (pd3==-7 && pd4==-14) ||
(pd3==15 && pd4==16) || (pd3==-16 && pd4==-6) || (pd3==-13 && pd4==-28) || (pd3==15 && pd4==13) || (pd3==-11 && pd4==-16) || (pd3==12 && pd4==10) ||
(pd3==3 && pd4==16) || (pd3==9 && pd4==-7) || (pd3==-18 && pd4==-29))
{s3=1;} else {s3=0;}
bool b4 = 0;
if((d1==9 && pd1==20) || (d1==-4 && pd1==11) || (d1==7 && pd1==-6) || (d1==-23 && pd1==-16) || (d1==6 && pd1==-6) || (d1==-7 && pd1==2) ||
(d1==8 && pd1==20) || (d1==-5 && pd1==11) || (d1==-16 && pd1==-6) || (d1==-4 && pd1==-17) || (d1==-4 && pd1==7) || (d1==11 && pd1==14) ||
(d1==-2 && pd1==20) || (d1==-6 && pd1==11) || (d1==-17 && pd1==-6) || (d1==-6 && pd1==-17) || (d1==4 && pd1==12) || (d1==-18 && pd1==-15) ||
(d1==26 && pd1==19) || (d1==-8 && pd1==11) || (d1==6 && pd1==-7) || (d1==-8 && pd1==-17) || (d1==-18 && pd1==-12) || (d1==-6 && pd1==1) ||
(d1==22 && pd1==19) || (d1==18 && pd1==9) || (d1==-17 && pd1==-7) || (d1==-10 && pd1==-17) || (d1==0 && pd1==12) || (d1==10 && pd1==10) ||
(d1==20 && pd1==19) || (d1==16 && pd1==9) || (d1==-21 && pd1==-7) || (d1==-11 && pd1==-17) || (d1==-14 && pd1==-14) || (d1==-12 && pd1==-13) ||
(d1==17 && pd1==19) || (d1==-5 && pd1==9) || (d1==8 && pd1==-8) || (d1==-13 && pd1==-17) || (d1==-7 && pd1==9) || (d1==-13 && pd1==-18) ||
(d1==9 && pd1==19) || (d1==18 && pd1==8) || (d1==3 && pd1==-9) || (d1==-14 && pd1==-17) || (d1==-13 && pd1==5) || (d1==0 && pd1==-15) ||
(d1==7 && pd1==19) || (d1==17 && pd1==8) || (d1==-19 && pd1==-9) || (d1==-21 && pd1==-17) || (d1==-6 && pd1==3) || (d1==3 && pd1==15) ||
(d1==5 && pd1==19) || (d1==-5 && pd1==8) || (d1==-23 && pd1==-9) || (d1==-29 && pd1==-17) || (d1==9 && pd1==-2) || (d1==-8 && pd1==-7) ||
(d1==26 && pd1==18) || (d1==18 && pd1==7) || (d1==3 && pd1==-10) || (d1==-1 && pd1==-18) || (d1==16 && pd1==16) || (d1==-15 && pd1==-12) ||
(d1==13 && pd1==18) || (d1==16 && pd1==7) || (d1==-23 && pd1==-10) || (d1==-2 && pd1==-18) || (d1==-9 && pd1==4) || (d1==-8 && pd1==-2) ||
(d1==8 && pd1==18) || (d1==15 && pd1==7) || (d1==-25 && pd1==-10) || (d1==-6 && pd1==-18) || (d1==7 && pd1==-5) || (d1==-3 && pd1==-7) ||
(d1==0 && pd1==18) || (d1==-6 && pd1==7) || (d1==8 && pd1==-11) || (d1==-16 && pd1==-18) || (d1==4 && pd1==-8) || (d1==-2 && pd1==-11) ||
(d1==-3 && pd1==18) || (d1==-10 && pd1==7) || (d1==3 && pd1==-11) || (d1==-21 && pd1==-18) || (d1==12 && pd1==11) || (d1==5 && pd1==15) ||
(d1==28 && pd1==17) || (d1==-12 && pd1==7) || (d1==-16 && pd1==-11) || (d1==-22 && pd1==-18) || (d1==-19 && pd1==-13) || (d1==-4 && pd1==-10) ||
(d1==18 && pd1==17) || (d1==-16 && pd1==7) || (d1==-17 && pd1==-11) || (d1==-5 && pd1==-19) || (d1==12 && pd1==6) || (d1==18 && pd1==11) ||
(d1==15 && pd1==17) || (d1==22 && pd1==5) || (d1==-20 && pd1==-11) || (d1==-12 && pd1==-19) || (d1==-16 && pd1==-14) || (d1==9 && pd1==11) ||
(d1==12 && pd1==17) || (d1==17 && pd1==5) || (d1==13 && pd1==-12) || (d1==-17 && pd1==-19) || (d1==3 && pd1==-18) || (d1==16 && pd1==8) ||
(d1==8 && pd1==17) || (d1==13 && pd1==5) || (d1==2 && pd1==-12) || (d1==-25 && pd1==-19) || (d1==-1 && pd1==18) || (d1==9 && pd1==3) ||
(d1==6 && pd1==17) || (d1==-9 && pd1==5) || (d1==1 && pd1==-12) || (d1==-5 && pd1==-20) || (d1==-6 && pd1==-11) || (d1==-8 && pd1==0) ||
(d1==2 && pd1==17) || (d1==14 && pd1==4) || (d1==0 && pd1==-12) || (d1==15 && pd1==15) || (d1==13 && pd1==10) || (d1==7 && pd1==9) ||
(d1==0 && pd1==17) || (d1==-16 && pd1==4) || (d1==-7 && pd1==-12) || (d1==21 && pd1==17) || (d1==-14 && pd1==-9) || (d1==12 && pd1==13) ||
(d1==-1 && pd1==17) || (d1==16 && pd1==3) || (d1==-16 && pd1==-12) || (d1==5 && pd1==14) || (d1==-12 && pd1==-9) || (d1==11 && pd1==4) ||
(d1==19 && pd1==16) || (d1==-14 && pd1==2) || (d1==-17 && pd1==-12) || (d1==4 && pd1==-7) || (d1==11 && pd1==2) || (d1==-19 && pd1==-17) ||
(d1==17 && pd1==16) || (d1==21 && pd1==1) || (d1==3 && pd1==-13) || (d1==-3 && pd1==11) || (d1==1 && pd1==-7) || (d1==-7 && pd1==4) ||
(d1==12 && pd1==16) || (d1==16 && pd1==1) || (d1==-5 && pd1==-13) || (d1==12 && pd1==4) || (d1==17 && pd1==15) || (d1==-5 && pd1==-7) ||
(d1==4 && pd1==16) || (d1==12 && pd1==1) || (d1==-6 && pd1==-13) || (d1==-1 && pd1==11) || (d1==16 && pd1==18) || (d1==9 && pd1==13) ||
(d1==27 && pd1==15) || (d1==-15 && pd1==1) || (d1==-10 && pd1==-13) || (d1==-6 && pd1==4) || (d1==-2 && pd1==10) || (d1==-2 && pd1==3) ||
(d1==18 && pd1==15) || (d1==-11 && pd1==0) || (d1==-15 && pd1==-13) || (d1==6 && pd1==13) || (d1==2 && pd1==-9) || (d1==12 && pd1==3) ||
(d1==4 && pd1==15) || (d1==-12 && pd1==0) || (d1==-20 && pd1==-13) || (d1==18 && pd1==12) || (d1==1 && pd1==10) || (d1==2 && pd1==-6) ||
(d1==-2 && pd1==15) || (d1==20 && pd1==-1) || (d1==-25 && pd1==-13) || (d1==15 && pd1==5) || (d1==12 && pd1==15) || (d1==-15 && pd1==-8) ||
(d1==-4 && pd1==15) || (d1==11 && pd1==-1) || (d1==3 && pd1==-14) || (d1==1 && pd1==14) || (d1==17 && pd1==11) || (d1==0 && pd1==-6) ||
(d1==19 && pd1==14) || (d1==9 && pd1==-1) || (d1==-1 && pd1==-14) || (d1==1 && pd1==9) || (d1==-12 && pd1==-12) || (d1==3 && pd1==14) ||
(d1==9 && pd1==14) || (d1==-11 && pd1==-1) || (d1==-5 && pd1==-14) || (d1==-10 && pd1==-20) || (d1==-2 && pd1==11) || (d1==5 && pd1==-1) ||
(d1==-1 && pd1==14) || (d1==-15 && pd1==-1) || (d1==-22 && pd1==-14) || (d1==-7 && pd1==3) || (d1==-13 && pd1==-11) || (d1==0 && pd1==10) ||
(d1==-2 && pd1==14) || (d1==-17 && pd1==-1) || (d1==-23 && pd1==-14) || (d1==13 && pd1==9) || (d1==-9 && pd1==-4) || (d1==11 && pd1==15) ||
(d1==-5 && pd1==14) || (d1==-11 && pd1==-2) || (d1==-24 && pd1==-14) || (d1==-2 && pd1==-13) || (d1==-12 && pd1==-18) || (d1==-17 && pd1==-18) ||
(d1==26 && pd1==13) || (d1==14 && pd1==-3) || (d1==5 && pd1==-15) || (d1==-4 && pd1==18) || (d1==-4 && pd1==5) || (d1==13 && pd1==7) ||
(d1==15 && pd1==13) || (d1==11 && pd1==-3) || (d1==-5 && pd1==-15) || (d1==8 && pd1==-7) || (d1==19 && pd1==19) || (d1==2 && pd1==7) ||
(d1==8 && pd1==13) || (d1==10 && pd1==-3) || (d1==-13 && pd1==-15) || (d1==3 && pd1==17) || (d1==-1 && pd1==-9) || (d1==-4 && pd1==8) ||
(d1==-1 && pd1==13) || (d1==9 && pd1==-3) || (d1==-15 && pd1==-15) || (d1==-3 && pd1==7) || (d1==7 && pd1==-3) || (d1==-2 && pd1==8) ||
(d1==-8 && pd1==13) || (d1==-14 && pd1==-3) || (d1==-22 && pd1==-15) || (d1==10 && pd1==14) || (d1==7 && pd1==16) || (d1==1 && pd1==-10) ||
(d1==21 && pd1==12) || (d1==-18 && pd1==-3) || (d1==8 && pd1==-16) || (d1==0 && pd1==8) || (d1==-5 && pd1==6) || (d1==7 && pd1==12) ||
(d1==20 && pd1==12) || (d1==-16 && pd1==-4) || (d1==3 && pd1==-16) || (d1==4 && pd1==13) || (d1==-6 && pd1==-9) || (d1==-15 && pd1==-11) ||
(d1==3 && pd1==12) || (d1==-14 && pd1==-5) || (d1==-2 && pd1==-16) || (d1==-2 && pd1==13) || (d1==3 && pd1==-12) || (d1==-1 && pd1==9) ||
(d1==-2 && pd1==12) || (d1==-15 && pd1==-5) || (d1==-6 && pd1==-16) || (d1==1 && pd1==-13) || (d1==4 && pd1==-5) || (d1==8 && pd1==4) ||
(d1==-4 && pd1==12) || (d1==-16 && pd1==-5) || (d1==-12 && pd1==-16) || (d1==-6 && pd1==-15) || (d1==9 && pd1==-5) || (d1==-16 && pd1==-19) ||
(d1==20 && pd1==11) || (d1==16 && pd1==-6) || (d1==-19 && pd1==-16) || (d1==4 && pd1==-16) || (d1==-1 && pd1==-6) || (d1==11 && pd1==9) ||
(d1==19 && pd1==11) || (d1==9 && pd1==-6) || (d1==-21 && pd1==-16) || (d1==2 && pd1==-10))
{b4 = 1;} else {b4 = 0;}
bool s4 = 0;
if((d1==17 && pd1==20) || (d1==26 && pd1==12) || (d1==-14 && pd1==-4) || (d1==0 && pd1==-17) || (d1==-13 && pd1==-7) || (d1==4 && pd1==-4) ||
(d1==14 && pd1==20) || (d1==12 && pd1==12) || (d1==-15 && pd1==-4) || (d1==-1 && pd1==-17) || (d1==-8 && pd1==-13) || (d1==-12 && pd1==-4) ||
(d1==1 && pd1==20) || (d1==5 && pd1==12) || (d1==-24 && pd1==-4) || (d1==-2 && pd1==-17) || (d1==15 && pd1==11) || (d1==-12 && pd1==-3) ||
(d1==27 && pd1==19) || (d1==-3 && pd1==12) || (d1==14 && pd1==-5) || (d1==-5 && pd1==-17) || (d1==-7 && pd1==-11) || (d1==14 && pd1==15) ||
(d1==21 && pd1==19) || (d1==21 && pd1==11) || (d1==13 && pd1==-5) || (d1==-7 && pd1==-17) || (d1==-16 && pd1==-17) || (d1==-16 && pd1==-10) ||
(d1==12 && pd1==19) || (d1==10 && pd1==11) || (d1==-18 && pd1==-5) || (d1==-12 && pd1==-17) || (d1==8 && pd1==12) || (d1==-2 && pd1==-19) ||
(d1==11 && pd1==19) || (d1==21 && pd1==10) || (d1==10 && pd1==-6) || (d1==-23 && pd1==-17) || (d1==-13 && pd1==-5) || (d1==-5 && pd1==1) ||
(d1==1 && pd1==19) || (d1==17 && pd1==10) || (d1==-18 && pd1==-6) || (d1==-24 && pd1==-17) || (d1==11 && pd1==1) || (d1==3 && pd1==-6) ||
(d1==-3 && pd1==19) || (d1==-4 && pd1==10) || (d1==-19 && pd1==-6) || (d1==-28 && pd1==-17) || (d1==16 && pd1==17) || (d1==5 && pd1==-14) ||
(d1==19 && pd1==18) || (d1==-6 && pd1==10) || (d1==7 && pd1==-7) || (d1==-5 && pd1==-18) || (d1==-12 && pd1==-10) || (d1==17 && pd1==12) ||
(d1==17 && pd1==18) || (d1==-4 && pd1==9) || (d1==-23 && pd1==-7) || (d1==-19 && pd1==-18) || (d1==6 && pd1==-3) || (d1==13 && pd1==17) ||
(d1==9 && pd1==18) || (d1==-6 && pd1==8) || (d1==-27 && pd1==-7) || (d1==-20 && pd1==-18) || (d1==0 && pd1==11) || (d1==-2 && pd1==-8) ||
(d1==5 && pd1==18) || (d1==-9 && pd1==8) || (d1==6 && pd1==-8) || (d1==-24 && pd1==-18) || (d1==-7 && pd1==-10) || (d1==16 && pd1==13) ||
(d1==-7 && pd1==18) || (d1==17 && pd1==7) || (d1==5 && pd1==-8) || (d1==-1 && pd1==-19) || (d1==16 && pd1==12) || (d1==13 && pd1==12) ||
(d1==25 && pd1==17) || (d1==-7 && pd1==7) || (d1==3 && pd1==-8) || (d1==-11 && pd1==-19) || (d1==-9 && pd1==-12) || (d1==-8 && pd1==-16) ||
(d1==24 && pd1==17) || (d1==-8 && pd1==7) || (d1==-16 && pd1==-8) || (d1==-13 && pd1==-19) || (d1==1 && pd1==-14) || (d1==21 && pd1==14) ||
(d1==20 && pd1==17) || (d1==-11 && pd1==6) || (d1==6 && pd1==-9) || (d1==-20 && pd1==-19) || (d1==-3 && pd1==9) || (d1==8 && pd1==9) ||
(d1==14 && pd1==17) || (d1==-12 && pd1==6) || (d1==4 && pd1==-9) || (d1==-22 && pd1==-19) || (d1==-5 && pd1==4) || (d1==5 && pd1==13) ||
(d1==10 && pd1==17) || (d1==-14 && pd1==6) || (d1==12 && pd1==-10) || (d1==-24 && pd1==-19) || (d1==7 && pd1==-1) || (d1==-15 && pd1==-7) ||
(d1==5 && pd1==17) || (d1==14 && pd1==5) || (d1==9 && pd1==-10) || (d1==3 && pd1==-20) || (d1==-5 && pd1==-16) || (d1==-12 && pd1==-6) ||
(d1==1 && pd1==17) || (d1==18 && pd1==4) || (d1==5 && pd1==-10) || (d1==0 && pd1==-20) || (d1==-11 && pd1==-6) || (d1==-8 && pd1==-14) ||
(d1==21 && pd1==16) || (d1==-10 && pd1==4) || (d1==-18 && pd1==-10) || (d1==-3 && pd1==-20) || (d1==9 && pd1==1) || (d1==6 && pd1==0) ||
(d1==15 && pd1==16) || (d1==-11 && pd1==4) || (d1==-19 && pd1==-10) || (d1==-16 && pd1==-20) || (d1==8 && pd1==2) || (d1==15 && pd1==12) ||
(d1==13 && pd1==16) || (d1==21 && pd1==3) || (d1==-21 && pd1==-10) || (d1==-17 && pd1==-20) || (d1==7 && pd1==14) || (d1==0 && pd1==13) ||
(d1==10 && pd1==16) || (d1==11 && pd1==3) || (d1==5 && pd1==-11) || (d1==-22 && pd1==-20) || (d1==-6 && pd1==-14) || (d1==-14 && pd1==-16) ||
(d1==6 && pd1==16) || (d1==-8 && pd1==3) || (d1==1 && pd1==-11) || (d1==-23 && pd1==-20) || (d1==-5 && pd1==-8) || (d1==18 && pd1==16) ||
(d1==5 && pd1==16) || (d1==-9 && pd1==3) || (d1==-14 && pd1==-11) || (d1==-27 && pd1==-20) || (d1==-7 && pd1==-14) || (d1==4 && pd1==7) ||
(d1==3 && pd1==16) || (d1==24 && pd1==2) || (d1==-19 && pd1==-11) || (d1==17 && pd1==13) || (d1==15 && pd1==6) || (d1==-9 && pd1==7) ||
(d1==-4 && pd1==16) || (d1==22 && pd1==2) || (d1==-1 && pd1==-12) || (d1==-14 && pd1==-13) || (d1==-8 && pd1==2) || (d1==16 && pd1==6) ||
(d1==29 && pd1==15) || (d1==17 && pd1==2) || (d1==-3 && pd1==-12) || (d1==-9 && pd1==-13) || (d1==-4 && pd1==-14) || (d1==-6 && pd1==6) ||
(d1==26 && pd1==15) || (d1==13 && pd1==2) || (d1==5 && pd1==-13) || (d1==-6 && pd1==9) || (d1==-15 && pd1==-9) || (d1==-9 && pd1==-6) ||
(d1==23 && pd1==15) || (d1==-10 && pd1==2) || (d1==4 && pd1==-13) || (d1==-5 && pd1==7) || (d1==-14 && pd1==-6) || (d1==-12 && pd1==-11) ||
(d1==22 && pd1==15) || (d1==15 && pd1==1) || (d1==-16 && pd1==-13) || (d1==6 && pd1==12) || (d1==-10 && pd1==5) || (d1==1 && pd1==11) ||
(d1==9 && pd1==15) || (d1==14 && pd1==1) || (d1==-23 && pd1==-13) || (d1==-14 && pd1==-12) || (d1==-10 && pd1==-14) || (d1==-3 && pd1==-9) ||
(d1==2 && pd1==15) || (d1==-9 && pd1==1) || (d1==-11 && pd1==-14) || (d1==-17 && pd1==-14) || (d1==-2 && pd1==7) || (d1==-2 && pd1==-14) ||
(d1==-13 && pd1==15) || (d1==-11 && pd1==1) || (d1==-15 && pd1==-14) || (d1==-17 && pd1==-8) || (d1==-14 && pd1==-7) || (d1==11 && pd1==6) ||
(d1==26 && pd1==14) || (d1==-14 && pd1==1) || (d1==-7 && pd1==-15) || (d1==2 && pd1==12) || (d1==5 && pd1==11) || (d1==-8 && pd1==-3) ||
(d1==18 && pd1==14) || (d1==-10 && pd1==0) || (d1==-14 && pd1==-15) || (d1==8 && pd1==15) || (d1==9 && pd1==12) || (d1==9 && pd1==2) ||
(d1==15 && pd1==14) || (d1==13 && pd1==-1) || (d1==-16 && pd1==-15) || (d1==-11 && pd1==-4) || (d1==-9 && pd1==-14) || (d1==1 && pd1==5) ||
(d1==14 && pd1==14) || (d1==10 && pd1==-1) || (d1==-19 && pd1==-15) || (d1==-18 && pd1==-8) || (d1==6 && pd1==11) || (d1==8 && pd1==-3) ||
(d1==13 && pd1==14) || (d1==-12 && pd1==-1) || (d1==-23 && pd1==-15) || (d1==4 && pd1==14) || (d1==-9 && pd1==-11) || (d1==-2 && pd1==-12) ||
(d1==2 && pd1==14) || (d1==28 && pd1==-2) || (d1==1 && pd1==-16) || (d1==8 && pd1==-1) || (d1==-18 && pd1==-18) || (d1==6 && pd1==15) ||
(d1==21 && pd1==13) || (d1==14 && pd1==-2) || (d1==-7 && pd1==-16) || (d1==12 && pd1==5) || (d1==-3 && pd1==-14) || (d1==7 && pd1==-4) ||
(d1==20 && pd1==13) || (d1==11 && pd1==-2) || (d1==-11 && pd1==-16) || (d1==-11 && pd1==-3) || (d1==5 && pd1==-4) || (d1==-4 && pd1==2) ||
(d1==11 && pd1==13) || (d1==10 && pd1==-2) || (d1==-16 && pd1==-16) || (d1==-3 && pd1==10) || (d1==1 && pd1==-9) || (d1==14 && pd1==10) ||
(d1==10 && pd1==13) || (d1==8 && pd1==-2) || (d1==-17 && pd1==-16) || (d1==-4 && pd1==-13) || (d1==9 && pd1==0) || (d1==14 && pd1==7) ||
(d1==2 && pd1==13) || (d1==-13 && pd1==-3) || (d1==-22 && pd1==-16) || (d1==-5 && pd1==-12) || (d1==-8 && pd1==1) || (d1==3 && pd1==-17) ||
(d1==-3 && pd1==13) || (d1==-15 && pd1==-3) || (d1==-29 && pd1==-16) || (d1==2 && pd1==16) || (d1==-1 && pd1==-11) || (d1==11 && pd1==-4) ||
(d1==-5 && pd1==13) || (d1==-16 && pd1==-3) || (d1==4 && pd1==-17) || (d1==4 && pd1==-11) || (d1==-2 && pd1==-9) ||
(d1==-6 && pd1==13))
{s4=1;} else {s4=0;}
bool b5 = 0;
if((d2==24 && pd2==20) || (d2==20 && pd2==12) || (d2==-13 && pd2==-1) || (d2==22 && pd2==-17) || (d2==4 && pd2==-6) || (d2==0 && pd2==-5) ||
(d2==21 && pd2==20) || (d2==1 && pd2==12) || (d2==-14 && pd2==-1) || (d2==-9 && pd2==-17) || (d2==-9 && pd2==-1) || (d2==16 && pd2==17) ||
(d2==14 && pd2==20) || (d2==-2 && pd2==12) || (d2==10 && pd2==-2) || (d2==-13 && pd2==-17) || (d2==22 && pd2==17) || (d2==18 && pd2==13) ||
(d2==12 && pd2==20) || (d2==-7 && pd2==12) || (d2==9 && pd2==-2) || (d2==-18 && pd2==-17) || (d2==18 && pd2==17) || (d2==9 && pd2==11) ||
(d2==10 && pd2==20) || (d2==19 && pd2==11) || (d2==-13 && pd2==-2) || (d2==-27 && pd2==-17) || (d2==10 && pd2==16) || (d2==-17 && pd2==-9) ||
(d2==7 && pd2==20) || (d2==-3 && pd2==11) || (d2==-16 && pd2==-2) || (d2==-28 && pd2==-17) || (d2==4 && pd2==16) || (d2==3 && pd2==9) ||
(d2==3 && pd2==20) || (d2==-6 && pd2==11) || (d2==13 && pd2==-3) || (d2==-29 && pd2==-17) || (d2==23 && pd2==18) || (d2==-7 && pd2==-3) ||
(d2==-7 && pd2==20) || (d2==-11 && pd2==11) || (d2==8 && pd2==-3) || (d2==7 && pd2==-18) || (d2==-1 && pd2==7) || (d2==-2 && pd2==9) ||
(d2==-8 && pd2==20) || (d2==-13 && pd2==11) || (d2==-15 && pd2==-4) || (d2==0 && pd2==-18) || (d2==27 && pd2==20) || (d2==-8 && pd2==-10) ||
(d2==27 && pd2==19) || (d2==21 && pd2==10) || (d2==12 && pd2==-5) || (d2==-3 && pd2==-18) || (d2==-2 && pd2==8) || (d2==-14 && pd2==-7) ||
(d2==25 && pd2==19) || (d2==-5 && pd2==10) || (d2==10 && pd2==-5) || (d2==-4 && pd2==-18) || (d2==11 && pd2==20) || (d2==-14 && pd2==-17) ||
(d2==5 && pd2==19) || (d2==-7 && pd2==10) || (d2==-16 && pd2==-5) || (d2==-12 && pd2==-18) || (d2==1 && pd2==11) || (d2==13 && pd2==5) ||
(d2==4 && pd2==19) || (d2==-8 && pd2==10) || (d2==-18 && pd2==-5) || (d2==-13 && pd2==-18) || (d2==-6 && pd2==4) || (d2==-20 && pd2==-18) ||
(d2==28 && pd2==18) || (d2==28 && pd2==9) || (d2==21 && pd2==-6) || (d2==-23 && pd2==-18) || (d2==-19 && pd2==-14) || (d2==-8 && pd2==2) ||
(d2==26 && pd2==18) || (d2==17 && pd2==9) || (d2==-17 && pd2==-6) || (d2==-28 && pd2==-18) || (d2==20 && pd2==18) || (d2==-19 && pd2==-20) ||
(d2==12 && pd2==18) || (d2==-9 && pd2==9) || (d2==7 && pd2==-7) || (d2==-3 && pd2==-19) || (d2==-4 && pd2==7) || (d2==22 && pd2==20) ||
(d2==8 && pd2==18) || (d2==-14 && pd2==9) || (d2==10 && pd2==-8) || (d2==-16 && pd2==-19) || (d2==-1 && pd2==-8) || (d2==-8 && pd2==-2) ||
(d2==2 && pd2==18) || (d2==23 && pd2==8) || (d2==8 && pd2==-8) || (d2==-22 && pd2==-19) || (d2==-9 && pd2==-15) || (d2==10 && pd2==-3) ||
(d2==-3 && pd2==18) || (d2==21 && pd2==8) || (d2==4 && pd2==-8) || (d2==0 && pd2==-20) || (d2==-8 && pd2==-1) || (d2==-5 && pd2==-6) ||
(d2==-5 && pd2==18) || (d2==18 && pd2==8) || (d2==-18 && pd2==-8) || (d2==-2 && pd2==-20) || (d2==-11 && pd2==-15) || (d2==-19 && pd2==-15) ||
(d2==-7 && pd2==18) || (d2==16 && pd2==8) || (d2==17 && pd2==-9) || (d2==-6 && pd2==-20) || (d2==-18 && pd2==-13) || (d2==1 && pd2==16) ||
(d2==27 && pd2==17) || (d2==-6 && pd2==8) || (d2==9 && pd2==-9) || (d2==-8 && pd2==-20) || (d2==-13 && pd2==-7) || (d2==19 && pd2==15) ||
(d2==25 && pd2==17) || (d2==-8 && pd2==8) || (d2==-18 && pd2==-9) || (d2==-9 && pd2==-20) || (d2==8 && pd2==-4) || (d2==-1 && pd2==-5) ||
(d2==24 && pd2==17) || (d2==27 && pd2==7) || (d2==-20 && pd2==-9) || (d2==-10 && pd2==-20) || (d2==22 && pd2==16) || (d2==5 && pd2==18) ||
(d2==7 && pd2==17) || (d2==19 && pd2==7) || (d2==6 && pd2==-10) || (d2==-14 && pd2==-20) || (d2==-7 && pd2==6) || (d2==7 && pd2==-1) ||
(d2==1 && pd2==17) || (d2==17 && pd2==7) || (d2==2 && pd2==-10) || (d2==-21 && pd2==-20) || (d2==-11 && pd2==-16) || (d2==-4 && pd2==-5) ||
(d2==0 && pd2==17) || (d2==-5 && pd2==7) || (d2==1 && pd2==-10) || (d2==-26 && pd2==-20) || (d2==2 && pd2==-13) || (d2==-10 && pd2==-5) ||
(d2==-4 && pd2==17) || (d2==-6 && pd2==7) || (d2==-22 && pd2==-10) || (d2==-28 && pd2==-20) || (d2==-1 && pd2==6) || (d2==17 && pd2==14) ||
(d2==21 && pd2==16) || (d2==-7 && pd2==7) || (d2==-27 && pd2==-10) || (d2==-30 && pd2==-20) || (d2==2 && pd2==12) || (d2==15 && pd2==8) ||
(d2==6 && pd2==16) || (d2==21 && pd2==6) || (d2==13 && pd2==-11) || (d2==0 && pd2==11) || (d2==5 && pd2==-2) || (d2==15 && pd2==20) ||
(d2==0 && pd2==16) || (d2==20 && pd2==6) || (d2==12 && pd2==-11) || (d2==-18 && pd2==-18) || (d2==-23 && pd2==-20) || (d2==-5 && pd2==-8) ||
(d2==-2 && pd2==16) || (d2==15 && pd2==6) || (d2==6 && pd2==-11) || (d2==19 && pd2==17) || (d2==-3 && pd2==-10) || (d2==-9 && pd2==2) ||
(d2==-3 && pd2==16) || (d2==13 && pd2==6) || (d2==1 && pd2==-11) || (d2==9 && pd2==-1) || (d2==-4 && pd2==4) || (d2==-9 && pd2==-4) ||
(d2==27 && pd2==15) || (d2==-12 && pd2==6) || (d2==-27 && pd2==-11) || (d2==7 && pd2==16) || (d2==18 && pd2==10) || (d2==-14 && pd2==-13) ||
(d2==24 && pd2==15) || (d2==15 && pd2==5) || (d2==4 && pd2==-12) || (d2==-16 && pd2==-16) || (d2==-14 && pd2==-16) || (d2==-11 && pd2==-19) ||
(d2==21 && pd2==15) || (d2==14 && pd2==5) || (d2==1 && pd2==-12) || (d2==-3 && pd2==9) || (d2==-12 && pd2==0) || (d2==-9 && pd2==-7) ||
(d2==6 && pd2==15) || (d2==-9 && pd2==5) || (d2==-3 && pd2==-12) || (d2==14 && pd2==16) || (d2==3 && pd2==-13) || (d2==-14 && pd2==-19) ||
(d2==3 && pd2==15) || (d2==12 && pd2==4) || (d2==12 && pd2==-13) || (d2==1 && pd2==13) || (d2==8 && pd2==20) || (d2==12 && pd2==10) ||
(d2==-3 && pd2==15) || (d2==-8 && pd2==4) || (d2==1 && pd2==-13) || (d2==24 && pd2==18) || (d2==-27 && pd2==-20) || (d2==-5 && pd2==6) ||
(d2==-5 && pd2==15) || (d2==-9 && pd2==4) || (d2==0 && pd2==-13) || (d2==-19 && pd2==-19) || (d2==-12 && pd2==-16) || (d2==-3 && pd2==-16) ||
(d2==29 && pd2==14) || (d2==19 && pd2==3) || (d2==-3 && pd2==-13) || (d2==-13 && pd2==-20) || (d2==-25 && pd2==-20) || (d2==11 && pd2==7) ||
(d2==4 && pd2==14) || (d2==12 && pd2==3) || (d2==-22 && pd2==-13) || (d2==-7 && pd2==3) || (d2==-10 && pd2==-17) || (d2==-16 && pd2==-10) ||
(d2==3 && pd2==14) || (d2==-10 && pd2==3) || (d2==-25 && pd2==-13) || (d2==6 && pd2==-5) || (d2==-11 && pd2==-7) || (d2==12 && pd2==19) ||
(d2==0 && pd2==14) || (d2==-12 && pd2==3) || (d2==-1 && pd2==-14) || (d2==11 && pd2==19) || (d2==3 && pd2==-11) || (d2==-3 && pd2==-8) ||
(d2==-3 && pd2==14) || (d2==-16 && pd2==3) || (d2==-22 && pd2==-14) || (d2==-1 && pd2==-13) || (d2==-5 && pd2==14) || (d2==0 && pd2==10) ||
(d2==-4 && pd2==14) || (d2==12 && pd2==2) || (d2==8 && pd2==-15) || (d2==-10 && pd2==7) || (d2==6 && pd2==-4) || (d2==-1 && pd2==10) ||
(d2==-7 && pd2==14) || (d2==-15 && pd2==2) || (d2==4 && pd2==-15) || (d2==9 && pd2==18) || (d2==19 && pd2==14) || (d2==-2 && pd2==-2) ||
(d2==-8 && pd2==14) || (d2==13 && pd2==1) || (d2==0 && pd2==-15) || (d2==-7 && pd2==-16) || (d2==1 && pd2==-14) || (d2==-15 && pd2==-8) ||
(d2==27 && pd2==13) || (d2==-15 && pd2==1) || (d2==-20 && pd2==-15) || (d2==11 && pd2==1) || (d2==-3 && pd2==-14) || (d2==-7 && pd2==-18) ||
(d2==22 && pd2==13) || (d2==-17 && pd2==1) || (d2==1 && pd2==-16) || (d2==5 && pd2==13) || (d2==-21 && pd2==-19) || (d2==-1 && pd2==8) ||
(d2==21 && pd2==13) || (d2==-18 && pd2==1) || (d2==0 && pd2==-16) || (d2==-5 && pd2==-14) || (d2==20 && pd2==16) || (d2==-15 && pd2==-15) ||
(d2==19 && pd2==13) || (d2==13 && pd2==0) || (d2==-6 && pd2==-16) || (d2==17 && pd2==11) || (d2==-8 && pd2==-4) || (d2==-4 && pd2==1) ||
(d2==-3 && pd2==13) || (d2==12 && pd2==0) || (d2==-8 && pd2==-16) || (d2==10 && pd2==15) || (d2==18 && pd2==12) || (d2==-2 && pd2==-1) ||
(d2==-5 && pd2==13) || (d2==-11 && pd2==0) || (d2==-15 && pd2==-16) || (d2==-2 && pd2==-11) || (d2==-22 && pd2==-17) || (d2==-12 && pd2==-3) ||
(d2==-8 && pd2==13) || (d2==17 && pd2==-1) || (d2==-24 && pd2==-16) || (d2==10 && pd2==19) || (d2==10 && pd2==1) || (d2==-7 && pd2==-15) ||
(d2==24 && pd2==12) || (d2==12 && pd2==-1) || (d2==-26 && pd2==-16) || (d2==-2 && pd2==10) || (d2==16 && pd2==11) || (d2==-13 && pd2==-5) ||
(d2==-17 && pd2==-13) || (d2==14 && pd2==15) || (d2==13 && pd2==12) || (d2==15 && pd2==17) || (d2==-5 && pd2==4) || (d2==5 && pd2==16) ||
(d2==-21 && pd2==-15))
{b5=1;} else {b5=0;}
bool s5 = 0;
if((d2==25 && pd2==20) || (d2==18 && pd2==7) || (d2==-19 && pd2==-4) || (d2==-22 && pd2==-16) || (d2==13 && pd2==14) || (d2==5 && pd2==-11) ||
(d2==13 && pd2==20) || (d2==28 && pd2==6) || (d2==22 && pd2==-5) || (d2==4 && pd2==-17) || (d2==-2 && pd2==-12) || (d2==-1 && pd2==11) ||
(d2==6 && pd2==20) || (d2==22 && pd2==6) || (d2==18 && pd2==-5) || (d2==3 && pd2==-17) || (d2==16 && pd2==20) || (d2==3 && pd2==-3) ||
(d2==-2 && pd2==20) || (d2==16 && pd2==6) || (d2==13 && pd2==-5) || (d2==1 && pd2==-17) || (d2==4 && pd2==15) || (d2==7 && pd2==14) ||
(d2==22 && pd2==19) || (d2==-8 && pd2==6) || (d2==11 && pd2==-5) || (d2==-1 && pd2==-17) || (d2==5 && pd2==-4) || (d2==-1 && pd2==4) ||
(d2==21 && pd2==19) || (d2==-9 && pd2==6) || (d2==7 && pd2==-5) || (d2==-5 && pd2==-17) || (d2==2 && pd2==-14) || (d2==5 && pd2==10) ||
(d2==17 && pd2==19) || (d2==-10 && pd2==6) || (d2==14 && pd2==-6) || (d2==-6 && pd2==-17) || (d2==13 && pd2==10) || (d2==-12 && pd2==-7) ||
(d2==14 && pd2==19) || (d2==-11 && pd2==6) || (d2==13 && pd2==-6) || (d2==-7 && pd2==-17) || (d2==15 && pd2==7) || (d2==18 && pd2==11) ||
(d2==9 && pd2==19) || (d2==-22 && pd2==6) || (d2==8 && pd2==-6) || (d2==-11 && pd2==-18) || (d2==-4 && pd2==-9) || (d2==3 && pd2==11) ||
(d2==6 && pd2==19) || (d2==17 && pd2==5) || (d2==7 && pd2==-6) || (d2==-24 && pd2==-18) || (d2==-13 && pd2==-8) || (d2==-17 && pd2==-15) ||
(d2==3 && pd2==19) || (d2==16 && pd2==5) || (d2==6 && pd2==-6) || (d2==9 && pd2==-19) || (d2==21 && pd2==18) || (d2==-10 && pd2==-9) ||
(d2==16 && pd2==18) || (d2==-6 && pd2==5) || (d2==-15 && pd2==-6) || (d2==3 && pd2==-19) || (d2==-15 && pd2==-10) || (d2==13 && pd2==19) ||
(d2==15 && pd2==18) || (d2==-7 && pd2==5) || (d2==-16 && pd2==-6) || (d2==0 && pd2==-19) || (d2==3 && pd2==-9) || (d2==-10 && pd2==-11) ||
(d2==10 && pd2==18) || (d2==-8 && pd2==5) || (d2==-20 && pd2==-6) || (d2==-4 && pd2==-19) || (d2==15 && pd2==14) || (d2==-3 && pd2==8) ||
(d2==7 && pd2==18) || (d2==-11 && pd2==5) || (d2==-21 && pd2==-6) || (d2==-15 && pd2==-19) || (d2==-10 && pd2==-18) || (d2==9 && pd2==1) ||
(d2==3 && pd2==18) || (d2==-13 && pd2==5) || (d2==-25 && pd2==-6) || (d2==-26 && pd2==-19) || (d2==-14 && pd2==-10) || (d2==-6 && pd2==-13) ||
(d2==0 && pd2==18) || (d2==20 && pd2==4) || (d2==14 && pd2==-7) || (d2==-1 && pd2==-20) || (d2==-7 && pd2==-1) || (d2==13 && pd2==18) ||
(d2==-1 && pd2==18) || (d2==18 && pd2==4) || (d2==9 && pd2==-7) || (d2==-5 && pd2==-20) || (d2==5 && pd2==-6) || (d2==-9 && pd2==-16) ||
(d2==-6 && pd2==18) || (d2==15 && pd2==4) || (d2==6 && pd2==-7) || (d2==-17 && pd2==-20) || (d2==0 && pd2==-12) || (d2==6 && pd2==17) ||
(d2==26 && pd2==17) || (d2==14 && pd2==3) || (d2==-19 && pd2==-7) || (d2==-20 &Показано первые 50% кода (символов: 109024)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.