Price Data Components
Orders Execution
Indicators Used
0
Views
0
Downloads
0
Favorites
Tester_v0_14_
//+--------------------------------------------------------------------------------------------------+
//| Tester v_0.14 |
//| EURUSD H4 |
//| made from optimization report by Notepad and Openoffice |
//| signals were selected by profit factor (minimum 2.0) |
//| data was downloaded from forextester.com |
//| this is a code sample only |
//| not recommended for live trading! |
//+--------------------------------------------------------------------------------------------------+
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==iBars(Symbol(),PERIOD_H4))return(0);
bar=iBars(Symbol(),PERIOD_H4);
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 = NormalizeDouble((rng1/dot),4);
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);
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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 && pd2==-20) || (d2==-18 && pd2==-15) || (d2==-1 && pd2==-11) ||
(d2==23 && pd2==17) || (d2==-11 && pd2==3) || (d2==-22 && pd2==-7) || (d2==10 && pd2==2) || (d2==0 && pd2==-10) || (d2==-9 && pd2==-18) ||
(d2==12 && pd2==17) || (d2==-13 && pd2==3) || (d2==-17 && pd2==-8) || (d2==5 && pd2==12) || (d2==-7 && pd2==-13) || (d2==-10 && pd2==-10) ||
(d2==5 && pd2==17) || (d2==-14 && pd2==3) || (d2==-19 && pd2==-8) || (d2==-11 && pd2==-17) || (d2==-4 && pd2==-13) || (d2==-25 && pd2==-18) ||
(d2==2 && pd2==17) || (d2==18 && pd2==2) || (d2==-23 && pd2==-8) || (d2==-20 && pd2==-14) || (d2==12 && pd2==8) || (d2==-4 && pd2==-10) ||
(d2==25 && pd2==16) || (d2==11 && pd2==2) || (d2==4 && pd2==-9) || (d2==-15 && pd2==-20) || (d2==7 && pd2==-4) || (d2==-18 && pd2==-20) ||
(d2==8 && pd2==16) || (d2==-10 && pd2==2) || (d2==-21 && pd2==-9) || (d2==-15 && pd2==-18) || (d2==13 && pd2==7) || (d2==-1 && pd2==-9) ||
(d2==2 && pd2==16) || (d2==-13 && pd2==2) || (d2==-27 && pd2==-9) || (d2==16 && pd2==9) || (d2==-12 && pd2==2) || (d2==3 && pd2==13) ||
(d2==-4 && pd2==16) || (d2==14 && pd2==1) || (d2==-1 && pd2==-10) || (d2==11 && pd2==0) || (d2==-23 && pd2==-19) || (d2==-15 && pd2==-11) ||
(d2==30 && pd2==15) || (d2==-10 && pd2==1) || (d2==-18 && pd2==-10) || (d2==17 && pd2==18) || (d2==-8 && pd2==-17) || (d2==-10 && pd2==-16) ||
(d2==23 && pd2==15) || (d2==-11 && pd2==1) || (d2==-26 && pd2==-10) || (d2==24 && pd2==19) || (d2==-22 && pd2==-18) || (d2==5 && pd2==14) ||
(d2==22 && pd2==15) || (d2==-14 && pd2==1) || (d2==-18 && pd2==-11) || (d2==-20 && pd2==-12) || (d2==-13 && pd2==-19) || (d2==5 && pd2==-8) ||
(d2==-1 && pd2==15) || (d2==20 && pd2==0) || (d2==-19 && pd2==-11) || (d2==-18 && pd2==-3) || (d2==14 && pd2==7) || (d2==11 && pd2==16) ||
(d2==-7 && pd2==15) || (d2==16 && pd2==0) || (d2==-20 && pd2==-11) || (d2==18 && pd2==18) || (d2==16 && pd2==16) || (d2==15 && pd2==13) ||
(d2==2 && pd2==14) || (d2==14 && pd2==0) || (d2==-23 && pd2==-11) || (d2==-21 && pd2==-18) || (d2==-20 && pd2==-16) || (d2==-10 && pd2==-15) ||
(d2==-1 && pd2==14) || (d2==-13 && pd2==0) || (d2==8 && pd2==-12) || (d2==0 && pd2==-9) || (d2==-24 && pd2==-17) || (d2==9 && pd2==15) ||
(d2==-2 && pd2==14) || (d2==-14 && pd2==0) || (d2==-19 && pd2==-12) || (d2==6 && pd2==14) || (d2==-10 && pd2==0) || (d2==-6 && pd2==0) ||
(d2==24 && pd2==13) || (d2==16 && pd2==-1) || (d2==7 && pd2==-13) || (d2==3 && pd2==-10) || (d2==7 && pd2==-8) || (d2==2 && pd2==7) ||
(d2==23 && pd2==13) || (d2==11 && pd2==-1) || (d2==5 && pd2==-13) || (d2==-17 && pd2==-11) || (d2==9 && pd2==14) || (d2==21 && pd2==17) ||
(d2==-2 && pd2==13) || (d2==8 && pd2==-1) || (d2==-2 && pd2==-13) || (d2==-15 && pd2==-9) || (d2==-21 && pd2==-16) || (d2==5 && pd2==-3) ||
(d2==-7 && pd2==13) || (d2==-10 && pd2==-1) || (d2==-5 && pd2==-13) || (d2==-17 && pd2==-12) || (d2==-6 && pd2==-12) || (d2==-16 && pd2==-14) ||
(d2==28 && pd2==12) || (d2==-16 && pd2==-1) || (d2==-20 && pd2==-13) || (d2==-20 && pd2==-19) || (d2==-4 && pd2==6) || (d2==3 && pd2==6) ||
(d2==19 && pd2==12) || (d2==-18 && pd2==-1) || (d2==-21 && pd2==-13) || (d2==-5 && pd2==1) || (d2==12 && pd2==14) || (d2==6 && pd2==-1) ||
(d2==0 && pd2==12) || (d2==14 && pd2==-2) || (d2==0 && pd2==-14) || (d2==-5 && pd2==5) || (d2==-15 && pd2==-7) || (d2==6 && pd2==8) ||
(d2==-4 && pd2==12) || (d2==11 && pd2==-2) || (d2==-2 && pd2==-14) || (d2==-1 && pd2==9) || (d2==11 && pd2==5) || (d2==-13 && pd2==-3) ||
(d2==-8 && pd2==12) || (d2==8 && pd2==-2) || (d2==-15 && pd2==-14) || (d2==11 && pd2==4) || (d2==5 && pd2==15) || (d2==1 && pd2==10) ||
(d2==21 && pd2==11) || (d2==-11 && pd2==-2) || (d2==-21 && pd2==-14) || (d2==11 && pd2==14) || (d2==5 && pd2==-10) || (d2==4 && pd2==9) ||
(d2==-2 && pd2==11) || (d2==-12 && pd2==-2) || (d2==5 && pd2==-15) || (d2==-16 && pd2==-9) || (d2==6 && pd2==12) || (d2==17 && pd2==20) ||
(d2==-4 && pd2==11) || (d2==-15 && pd2==-2) || (d2==1 && pd2==-15) || (d2==1 && pd2==14) || (d2==14 && pd2==2) || (d2==4 && pd2==-11) ||
(d2==-7 && pd2==11) || (d2==-17 && pd2==-2) || (d2==-4 && pd2==-15) || (d2==1 && pd2==-8) || (d2==8 && pd2==17) || (d2==-3 && pd2==-4) ||
(d2==19 && pd2==10) || (d2==7 && pd2==-3) || (d2==-5 && pd2==-15) || (d2==10 && pd2==14) || (d2==-23 && pd2==-16) || (d2==-11 && pd2==-9) ||
(d2==19 && pd2==9) || (d2==-17 && pd2==-3) || (d2==-6 && pd2==-15) || (d2==3 && pd2==-12) || (d2==8 && pd2==0) || (d2==-11 && pd2==-4) ||
(d2==-6 && pd2==9) || (d2==-22 && pd2==-3) || (d2==-30 && pd2==-15) || (d2==-18 && pd2==-7) || (d2==9 && pd2==16) || (d2==-17 && pd2==-17) ||
(d2==19 && pd2==8) || (d2==12 && pd2==-4) || (d2==-1 && pd2==-16) || (d2==-12 && pd2==-15) || (d2==-11 && pd2==-11) || (d2==-16 && pd2==-11) ||
(d2==17 && pd2==8) || (d2==-13 && pd2==-4) || (d2==-2 && pd2==-16) || (d2==19 && pd2==19) || (d2==0 && pd2==5) || (d2==14 && pd2==10) ||
(d2==22 && pd2==7) || (d2==-18 && pd2==-4) || (d2==-5 && pd2==-16) || (d2==-8 && pd2==-19) || (d2==-6 && pd2==-14) || (d2==-1 && pd2==2) ||
(d2==-18 && pd2==-19) || (d2==-14 && pd2==-18))
{s5=1;} else {s5=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bool b6 = 1;
if((mc==13 && mcd==15) || (mc==-11 && mcd==4) || (mc==-8 && mcd==-10) || (mc==0 && mcd==-11) || (mc==-8 && mcd==-5) ||
(mc==11 && mcd==14) || (mc==-12 && mcd==4) || (mc==-9 && mcd==-10) || (mc==-7 && mcd==-7) || (mc==-4 && mcd==11) ||
(mc==10 && mcd==14) || (mc==-13 && mcd==4) || (mc==-10 && mcd==-10) || (mc==7 && mcd==-6) || (mc==3 && mcd==13) ||
(mc==0 && mcd==14) || (mc==9 && mcd==3) || (mc==8 && mcd==-11) || (mc==14 && mcd==0) || (mc==-4 && mcd==-14) ||
(mc==-2 && mcd==14) || (mc==-10 && mcd==3) || (mc==6 && mcd==-11) || (mc==-9 && mcd==-8) || (mc==5 && mcd==-6) ||
(mc==15 && mcd==13) || (mc==14 && mcd==1) || (mc==5 && mcd==-11) || (mc==1 && mcd==10) || (mc==-10 && mcd==0) ||
(mc==0 && mcd==13) || (mc==13 && mcd==1) || (mc==2 && mcd==-12) || (mc==10 && mcd==6) || (mc==6 && mcd==-5) ||
(mc==-3 && mcd==13) || (mc==-11 && mcd==1) || (mc==-3 && mcd==-12) || (mc==4 && mcd==-12) || (mc==0 && mcd==-14) ||
(mc==-6 && mcd==13) || (mc==13 && mcd==0) || (mc==-7 && mcd==-12) || (mc==10 && mcd==3) || (mc==-7 && mcd==0) ||
(mc==-12 && mcd==13) || (mc==14 && mcd==-1) || (mc==-10 && mcd==-12) || (mc==6 && mcd==8) || (mc==-5 && mcd==-9) ||
(mc==-13 && mcd==12) || (mc==10 && mcd==-1) || (mc==-14 && mcd==-12) || (mc==-6 && mcd==8) || (mc==0 && mcd==15) ||
(mc==12 && mcd==11) || (mc==9 && mcd==-2) || (mc==6 && mcd==-13) || (mc==9 && mcd==4) || (mc==-7 && mcd==-11) ||
(mc==10 && mcd==11) || (mc==10 && mcd==-4) || (mc==4 && mcd==-13) || (mc==12 && mcd==-8) || (mc==2 && mcd==-10) ||
(mc==9 && mcd==11) || (mc==13 && mcd==-5) || (mc==-1 && mcd==-13) || (mc==4 && mcd==-8) || (mc==-4 && mcd==-8) ||
(mc==-6 && mcd==11) || (mc==-10 && mcd==-5) || (mc==-2 && mcd==-13) || (mc==-6 && mcd==-6) || (mc==3 && mcd==12) ||
(mc==8 && mcd==10) || (mc==-11 && mcd==-5) || (mc==13 && mcd==-14) || (mc==-2 && mcd==12) || (mc==1 && mcd==9) ||
(mc==3 && mcd==10) || (mc==-12 && mcd==-5) || (mc==8 && mcd==-14) || (mc==7 && mcd==-7) || (mc==-8 && mcd==7) ||
(mc==-3 && mcd==10) || (mc==9 && mcd==-6) || (mc==5 && mcd==-14) || (mc==8 && mcd==-4) || (mc==3 && mcd==8) ||
(mc==-11 && mcd==10) || (mc==8 && mcd==-6) || (mc==1 && mcd==-14) || (mc==-3 && mcd==12) || (mc==6 && mcd==-6) ||
(mc==-15 && mcd==10) || (mc==-11 && mcd==-6) || (mc==7 && mcd==-15) || (mc==8 && mcd==5) || (mc==0 && mcd==10) ||
(mc==8 && mcd==8) || (mc==9 && mcd==-7) || (mc==-4 && mcd==-15) || (mc==3 && mcd==-9) || (mc==-9 && mcd==3) ||
(mc==-8 && mcd==8) || (mc==-10 && mcd==-7) || (mc==-6 && mcd==-15) || (mc==-2 && mcd==-11) || (mc==-10 && mcd==1) ||
(mc==-12 && mcd==8) || (mc==-12 && mcd==-8) || (mc==-3 && mcd==-11) || (mc==-9 && mcd==-3) || (mc==-3 && mcd==9) ||
(mc==-11 && mcd==7) || (mc==10 && mcd==-9) || (mc==-9 && mcd==6) || (mc==-8 && mcd==5) || (mc==5 && mcd==9) ||
(mc==-12 && mcd==7) || (mc==8 && mcd==-9) || (mc==-4 && mcd==-13) || (mc==4 && mcd==11) || (mc==-4 && mcd==-12) ||
(mc==-14 && mcd==7) || (mc==-10 && mcd==-9) || (mc==-10 && mcd==-2) || (mc==2 && mcd==9) || (mc==1 && mcd==6) ||
(mc==-12 && mcd==6) || (mc==-11 && mcd==-9) || (mc==0 && mcd==12) || (mc==-5 && mcd==7) || (mc==-3 && mcd==7) ||
(mc==-14 && mcd==6) || (mc==-14 && mcd==-9) || (mc==-9 && mcd==5) || (mc==7 && mcd==6) || (mc==6 && mcd==-8) ||
(mc==-15 && mcd==6) || (mc==-15 && mcd==-9) || (mc==-9 && mcd==-9) || (mc==-1 && mcd==-9) || (mc==-3 && mcd==3) ||
(mc==-12 && mcd==5) || (mc==6 && mcd==-10) || (mc==-10 && mcd==-1) || (mc==-5 && mcd==9) || (mc==-4 && mcd==-9) ||
(mc==2 && mcd==15) || (mc==6 && mcd==-7) || (mc==0 && mcd==9))
{b6=1;} else {b6=0;}
//+--------------------------------------------------------------------------------------------------+
bool s6 = 0;
if((mc==4 && mcd==15) || (mc==-7 && mcd==9) || (mc==9 && mcd==-5) || (mc==-8 && mcd==-15) || (mc==-8 && mcd==-7) ||
(mc==3 && mcd==15) || (mc==-10 && mcd==9) || (mc==8 && mcd==-5) || (mc==-7 && mcd==7) || (mc==-7 && mcd==13) ||
(mc==1 && mcd==15) || (mc==-13 && mcd==9) || (mc==-14 && mcd==-5) || (mc==1 && mcd==11) || (mc==5 && mcd==-8) ||
(mc==-1 && mcd==15) || (mc==-7 && mcd==8) || (mc==-15 && mcd==-5) || (mc==6 && mcd==9) || (mc==-3 && mcd==-13) ||
(mc==-2 && mcd==15) || (mc==-10 && mcd==8) || (mc==13 && mcd==-6) || (mc==-10 && mcd==-13) || (mc==-7 && mcd==-8) ||
(mc==-3 && mcd==15) || (mc==-11 && mcd==8) || (mc==10 && mcd==-7) || (mc==10 && mcd==5) || (mc==-3 && mcd==8) ||
(mc==-7 && mcd==15) || (mc==8 && mcd==7) || (mc==-12 && mcd==-7) || (mc==9 && mcd==8) || (mc==-7 && mcd==5) ||
(mc==6 && mcd==14) || (mc==-10 && mcd==7) || (mc==-15 && mcd==-7) || (mc==-9 && mcd==8) || (mc==-7 && mcd==-5) ||
(mc==5 && mcd==14) || (mc==14 && mcd==6) || (mc==11 && mcd==-8) || (mc==-2 && mcd==10) || (mc==4 && mcd==13) ||
(mc==-4 && mcd==14) || (mc==-7 && mcd==6) || (mc==9 && mcd==-8) || (mc==10 && mcd==-3) || (mc==5 && mcd==-9) ||
(mc==-9 && mcd==14) || (mc==-11 && mcd==6) || (mc==-15 && mcd==-8) || (mc==-5 && mcd==12) || (mc==9 && mcd==0) ||
(mc==5 && mcd==13) || (mc==-15 && mcd==4) || (mc==15 && mcd==-9) || (mc==-6 && mcd==-7) || (mc==-8 && mcd==4) ||
(mc==-1 && mcd==13) || (mc==8 && mcd==3) || (mc==7 && mcd==-9) || (mc==-4 && mcd==9) || (mc==7 && mcd==12) ||
(mc==-2 && mcd==13) || (mc==-11 && mcd==3) || (mc==11 && mcd==-10) || (mc==-7 && mcd==11) || (mc==3 && mcd==-7) ||
(mc==-5 && mcd==13) || (mc==11 && mcd==2) || (mc==-5 && mcd==-10) || (mc==-5 && mcd==-11) || (mc==7 && mcd==5) ||
(mc==-10 && mcd==13) || (mc==10 && mcd==2) || (mc==-6 && mcd==-10) || (mc==8 && mcd==6) || (mc==8 && mcd==-1) ||
(mc==-14 && mcd==13) || (mc==-11 && mcd==2) || (mc==-7 && mcd==-10) || (mc==6 && mcd==10) || (mc==-3 && mcd==-8) ||
(mc==13 && mcd==12) || (mc==-14 && mcd==2) || (mc==-15 && mcd==-11) || (mc==6 && mcd==-9) || (mc==7 && mcd==-8) ||
(mc==10 && mcd==12) || (mc==10 && mcd==1) || (mc==6 && mcd==-12) || (mc==7 && mcd==7) || (mc==-4 && mcd==-5) ||
(mc==9 && mcd==12) || (mc==9 && mcd==1) || (mc==-8 && mcd==-12) || (mc==9 && mcd==5) || (mc==0 && mcd==11) ||
(mc==5 && mcd==12) || (mc==11 && mcd==0) || (mc==-12 && mcd==-12) || (mc==3 && mcd==-12) || (mc==2 && mcd==12) ||
(mc==4 && mcd==12) || (mc==8 && mcd==0) || (mc==8 && mcd==-13) || (mc==-11 && mcd==-7) || (mc==3 && mcd==-10) ||
(mc==-1 && mcd==12) || (mc==-14 && mcd==0) || (mc==-5 && mcd==-13) || (mc==-2 && mcd==-8) || (mc==2 && mcd==-15) ||
(mc==-4 && mcd==12) || (mc==9 && mcd==-1) || (mc==-9 && mcd==-13) || (mc==-7 && mcd==-2) || (mc==-1 && mcd==-10) ||
(mc==-6 && mcd==12) || (mc==11 && mcd==-2) || (mc==9 && mcd==-14) || (mc==8 && mcd==2) || (mc==0 && mcd==8) ||
(mc==-14 && mcd==12) || (mc==10 && mcd==-2) || (mc==3 && mcd==-14) || (mc==-3 && mcd==-6) || (mc==0 && mcd==-10) ||
(mc==-15 && mcd==12) || (mc==-12 && mcd==-2) || (mc==-3 && mcd==-14) || (mc==-4 && mcd==-10) || (mc==5 && mcd==10) ||
(mc==6 && mcd==11) || (mc==13 && mcd==-3) || (mc==-5 && mcd==-14) || (mc==-1 && mcd==-12) || (mc==8 && mcd==-3) ||
(mc==3 && mcd==11) || (mc==-10 && mcd==-3) || (mc==-8 && mcd==-14) || (mc==5 && mcd==8) || (mc==-7 && mcd==-3) ||
(mc==-14 && mcd==11) || (mc==-13 && mcd==-3) || (mc==-11 && mcd==-14) || (mc==-2 && mcd==-9) || (mc==8 && mcd==9) ||
(mc==9 && mcd==10) || (mc==12 && mcd==-4) || (mc==0 && mcd==-15) || (mc==-8 && mcd==-2) || (mc==7 && mcd==-3) ||
(mc==-10 && mcd==10) || (mc==-11 && mcd==-4) || (mc==-1 && mcd==-15) || (mc==-6 && mcd==-9) || (mc==-14 && mcd==-3) ||
(mc==11 && mcd==9) || (mc==-13 && mcd==-4) || (mc==-3 && mcd==-15) || (mc==4 && mcd==-11) || (mc==-5 && mcd==10) ||
(mc==3 && mcd==9) || (mc==-7 && mcd==1) || (mc==1 && mcd==7) || (mc==7 && mcd==-2))
{s6=1;} else {s6=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bool b7 = 0;
if((cc==28 && cd==5) || (cc==30 && cd==-3) || (cc==-27 && cd==-5) || (cc==-21 && cd==-4) || (cc==-29 && cd==0) || (cc==12 && cd==5) ||
(cc==24 && cd==5) || (cc==27 && cd==-3) || (cc==-28 && cd==-5) || (cc==-8 && cd==4) || (cc==24 && cd==-1) || (cc==-22 && cd==-1) ||
(cc==-6 && cd==5) || (cc==26 && cd==-3) || (cc==9 && cd==-5) || (cc==22 && cd==1) || (cc==10 && cd==5) || (cc==-5 && cd==5) ||
(cc==-14 && cd==5) || (cc==-22 && cd==-3) || (cc==30 && cd==-1) || (cc==4 && cd==-3) || (cc==9 && cd==5) || (cc==-7 && cd==1) ||
(cc==-15 && cd==5) || (cc==-23 && cd==-3) || (cc==26 && cd==-1) || (cc==-17 && cd==-2) || (cc==-24 && cd==-2) || (cc==11 && cd==4) ||
(cc==-16 && cd==5) || (cc==-27 && cd==-3) || (cc==19 && cd==3) || (cc==25 && cd==-2) || (cc==21 && cd==-5) || (cc==-12 && cd==-1) ||
(cc==-27 && cd==5) || (cc==-29 && cd==-3) || (cc==-5 && cd==-5) || (cc==-11 && cd==-5) || (cc==14 && cd==-5) || (cc==9 && cd==4) ||
(cc==28 && cd==4) || (cc==-30 && cd==-3) || (cc==14 && cd==-4) || (cc==-4 && cd==-5) || (cc==-6 && cd==-4) || (cc==-6 && cd==2) ||
(cc==26 && cd==4) || (cc==25 && cd==-4) || (cc==-13 && cd==5) || (cc==-24 && cd==0) || (cc==-18 && cd==-5) || (cc==-17 && cd==-4) ||
(cc==24 && cd==4) || (cc==20 && cd==-4) || (cc==16 && cd==-3) || (cc==23 && cd==0) || (cc==-21 && cd==5) || (cc==-6 && cd==4) ||
(cc==23 && cd==4) || (cc==19 && cd==-4) || (cc==-22 && cd==1) || (cc==-25 && cd==2) || (cc==17 && cd==3) || (cc==26 && cd==-2) ||
(cc==21 && cd==4) || (cc==18 && cd==-4) || (cc==19 && cd==5) || (cc==-2 && cd==3) || (cc==-19 && cd==-4) || (cc==-14 && cd==0) ||
(cc==-25 && cd==4) || (cc==16 && cd==-4) || (cc==7 && cd==-5) || (cc==-18 && cd==-1) || (cc==23 && cd==-3) || (cc==20 && cd==-3) ||
(cc==23 && cd==3) || (cc==-22 && cd==-4) || (cc==3 && cd==5) || (cc==24 && cd==3) || (cc==23 && cd==2) || (cc==-5 && cd==2) ||
(cc==-19 && cd==3) || (cc==-24 && cd==-4) || (cc==12 && cd==4) || (cc==27 && cd==-2) || (cc==-4 && cd==3) || (cc==19 && cd==0) ||
(cc==-24 && cd==3) || (cc==-27 && cd==-4) || (cc==-3 && cd==5) || (cc==-6 && cd==3) || (cc==-9 && cd==-3) || (cc==-20 && cd==4) ||
(cc==-25 && cd==3) || (cc==-28 && cd==-4) || (cc==8 && cd==-5) || (cc==0 && cd==5) || (cc==22 && cd==0) || (cc==-11 && cd==3) ||
(cc==-26 && cd==3) || (cc==23 && cd==-5) || (cc==-8 && cd==5) || (cc==23 && cd==1) || (cc==10 && cd==-5) || (cc==17 && cd==5) ||
(cc==-27 && cd==3) || (cc==20 && cd==-5) || (cc==-4 && cd==4) || (cc==26 && cd==3) || (cc==24 && cd==0) || (cc==1 && cd==5) ||
(cc==-27 && cd==1) || (cc==17 && cd==-5) || (cc==-9 && cd==5) || (cc==22 && cd==3) || (cc==-10 && cd==2) || (cc==-15 && cd==-5) ||
(cc==29 && cd==0) || (cc==15 && cd==-5) || (cc==-4 && cd==5) || (cc==22 && cd==-2) || (cc==0 && cd==4) || (cc==-29 && cd==-2) ||
(cc==28 && cd==0) || (cc==12 && cd==-5) || (cc==-8 && cd==-5) || (cc==-22 && cd==0) || (cc==20 && cd==-1) ||
(cc==30 && cd==-2) || (cc==11 && cd==-5) || (cc==22 && cd==-3) || (cc==2 && cd==4) || (cc==-14 && cd==-5) ||
(cc==-19 && cd==-2) || (cc==0 && cd==-5) || (cc==-2 && cd==-5) || (cc==15 && cd==-3) || (cc==-16 && cd==1))
{b7=1;} else {b7=0;}
//+--------------------------------------------------------------------------------------------------+
bool s7 = 0;
if((cc==29 && cd==5) || (cc==26 && cd==2) || (cc==21 && cd==-3) || (cc==-11 && cd==4) || (cc==-13 && cd==3) || (cc==22 && cd==-1) ||
(cc==27 && cd==5) || (cc==-29 && cd==2) || (cc==-14 && cd==3) || (cc==-24 && cd==2) || (cc==-25 && cd==-3) || (cc==6 && cd==-3) ||
(cc==26 && cd==5) || (cc==29 && cd==1) || (cc==-25 && cd==-2) || (cc==-18 && cd==-4) || (cc==-20 && cd==-3) || (cc==14 && cd==4) ||
(cc==23 && cd==5) || (cc==27 && cd==1) || (cc==21 && cd==-2) || (cc==-25 && cd==-1) || (cc==4 && cd==4) || (cc==-2 && cd==-3) ||
(cc==21 && cd==5) || (cc==27 && cd==0) || (cc==9 && cd==-4) || (cc==20 && cd==4) || (cc==-16 && cd==-5) || (cc==-8 && cd==-4) ||
(cc==18 && cd==5) || (cc==-27 && cd==0) || (cc==28 && cd==-1) || (cc==-18 && cd==3) || (cc==-28 && cd==-1) || (cc==11 && cd==2) ||
(cc==16 && cd==5) || (cc==-28 && cd==0) || (cc==-23 && cd==-1) || (cc==26 && cd==1) || (cc==20 && cd==1) || (cc==-12 && cd==-5) ||
(cc==-17 && cd==5) || (cc==29 && cd==-1) || (cc==-21 && cd==-2) || (cc==25 && cd==2) || (cc==-20 && cd==-2) || (cc==-26 && cd==-1) ||
(cc==-18 && cd==5) || (cc==29 && cd==-2) || (cc==0 && cd==-4) || (cc==-7 && cd==5) || (cc==3 && cd==-5) || (cc==9 && cd==3) ||
(cc==-24 && cd==5) || (cc==-30 && cd==-2) || (cc==18 && cd==-3) || (cc==4 && cd==-4) || (cc==-10 && cd==5) || (cc==25 && cd==0) ||
(cc==30 && cd==4) || (cc==30 && cd==-4) || (cc==-20 && cd==-1) || (cc==-19 && cd==-3) || (cc==-12 && cd==3) || (cc==5 && cd==3) ||
(cc==22 && cd==4) || (cc==-6 && cd==-5) || (cc==-17 && cd==-5) || (cc==-1 && cd==-2) || (cc==-23 && cd==2) || (cc==-8 && cd==3) ||
(cc==-15 && cd==4) || (cc==-20 && cd==-5) || (cc==27 && cd==-1) || (cc==-25 && cd==-5) || (cc==3 && cd==-4) || (cc==-20 && cd==0) ||
(cc==-17 && cd==4) || (cc==-21 && cd==-5) || (cc==21 && cd==2) || (cc==-26 && cd==2) || (cc==25 && cd==1) || (cc==-15 && cd==0) ||
(cc==-18 && cd==4) || (cc==-14 && cd==4) || (cc==8 && cd==5) || (cc==2 && cd==5) || (cc==25 && cd==4) || (cc==-21 && cd==-3) ||
(cc==-23 && cd==4) || (cc==19 && cd==-3) || (cc==-22 && cd==2) || (cc==-27 && cd==-2) || (cc==-26 && cd==-2) || (cc==6 && cd==-5) ||
(cc==25 && cd==3) || (cc==-9 && cd==-5) || (cc==2 && cd==-4) || (cc==13 && cd==-5) || (cc==-28 && cd==-2) || (cc==17 && cd==2) ||
(cc==-17 && cd==3) || (cc==-22 && cd==-2) || (cc==13 && cd==2) || (cc==-3 && cd==-3) || (cc==-8 && cd==2) || (cc==-23 && cd==-4) ||
(cc==-23 && cd==3) || (cc==-23 && cd==-2) || (cc==19 && cd==1) || (cc==5 && cd==5) || (cc==-13 && cd==-5) ||
(cc==27 && cd==2) || (cc==16 && cd==4) || (cc==1 && cd==-5) || (cc==-10 && cd==-3) || (cc==-21 && cd==0))
{s7=1;} else {s7=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bool b8 = 0;
if((rv==5 && ov==10 && cv==10) || (rv==16 && ov==0 && cv==7) || (rv==15 && ov==8 && cv==2) || (rv==5 && ov==7 && cv==5) || (rv==5 && ov==5 && cv==2) ||
(rv==4 && ov==10 && cv==10) || (rv==14 && ov==10 && cv==6) || (rv==15 && ov==7 && cv==2) || (rv==13 && ov==3 && cv==7) || (rv==8 && ov==10 && cv==0) ||
(rv==9 && ov==9 && cv==10) || (rv==12 && ov==9 && cv==6) || (rv==14 && ov==6 && cv==2) || (rv==7 && ov==3 && cv==2) || (rv==0 && ov==4 && cv==0) ||
(rv==8 && ov==9 && cv==10) || (rv==9 && ov==9 && cv==6) || (rv==9 && ov==6 && cv==2) || (rv==7 && ov==7 && cv==0) || (rv==7 && ov==9 && cv==4) ||
(rv==6 && ov==9 && cv==10) || (rv==13 && ov==8 && cv==6) || (rv==12 && ov==5 && cv==2) || (rv==0 && ov==8 && cv==10) || (rv==11 && ov==5 && cv==1) ||
(rv==0 && ov==9 && cv==10) || (rv==11 && ov==8 && cv==6) || (rv==11 && ov==5 && cv==2) || (rv==8 && ov==9 && cv==4) || (rv==5 && ov==6 && cv==9) ||
(rv==4 && ov==8 && cv==10) || (rv==9 && ov==8 && cv==6) || (rv==10 && ov==5 && cv==2) || (rv==6 && ov==8 && cv==8) || (rv==6 && ov==7 && cv==10) ||
(rv==8 && ov==7 && cv==10) || (rv==8 && ov==8 && cv==6) || (rv==9 && ov==5 && cv==2) || (rv==6 && ov==2 && cv==2) || (rv==0 && ov==6 && cv==7) ||
(rv==5 && ov==7 && cv==10) || (rv==10 && ov==7 && cv==6) || (rv==8 && ov==3 && cv==2) || (rv==5 && ov==0 && cv==4) || (rv==4 && ov==10 && cv==8) ||
(rv==0 && ov==7 && cv==10) || (rv==18 && ov==6 && cv==6) || (rv==14 && ov==2 && cv==2) || (rv==4 && ov==1 && cv==0) || (rv==10 && ov==7 && cv==3) ||
(rv==7 && ov==6 && cv==10) || (rv==10 && ov==6 && cv==6) || (rv==12 && ov==0 && cv==2) || (rv==6 && ov==7 && cv==7) || (rv==6 && ov==3 && cv==10) ||
(rv==6 && ov==6 && cv==10) || (rv==9 && ov==6 && cv==6) || (rv==17 && ov==10 && cv==1) || (rv==7 && ov==3 && cv==10) || (rv==0 && ov==0 && cv==7) ||
(rv==13 && ov==5 && cv==10) || (rv==12 && ov==5 && cv==6) || (rv==16 && ov==10 && cv==1) || (rv==3 && ov==5 && cv==5) || (rv==15 && ov==1 && cv==7) ||
(rv==8 && ov==5 && cv==10) || (rv==16 && ov==4 && cv==6) || (rv==24 && ov==9 && cv==1) || (rv==6 && ov==2 && cv==3) || (rv==5 && ov==9 && cv==9) ||
(rv==5 && ov==4 && cv==10) || (rv==14 && ov==4 && cv==6) || (rv==18 && ov==9 && cv==1) || (rv==4 && ov==4 && cv==9) || (rv==11 && ov==0 && cv==9) ||
(rv==18 && ov==3 && cv==10) || (rv==8 && ov==3 && cv==6) || (rv==17 && ov==8 && cv==1) || (rv==10 && ov==3 && cv==3) || (rv==11 && ov==5 && cv==10) ||
(rv==16 && ov==3 && cv==10) || (rv==15 && ov==2 && cv==6) || (rv==16 && ov==7 && cv==1) || (rv==6 && ov==4 && cv==7) || (rv==5 && ov==8 && cv==1) ||
(rv==30 && ov==2 && cv==10) || (rv==16 && ov==1 && cv==6) || (rv==15 && ov==7 && cv==1) || (rv==4 && ov==3 && cv==4) || (rv==4 && ov==3 && cv==0) ||
(rv==19 && ov==2 && cv==10) || (rv==15 && ov==1 && cv==6) || (rv==27 && ov==6 && cv==1) || (rv==14 && ov==10 && cv==3) || (rv==6 && ov==9 && cv==9) ||
(rv==17 && ov==2 && cv==10) || (rv==8 && ov==0 && cv==6) || (rv==14 && ov==5 && cv==1) || (rv==0 && ov==6 && cv==2) || (rv==4 && ov==5 && cv==7) ||
(rv==14 && ov==2 && cv==10) || (rv==18 && ov==9 && cv==5) || (rv==13 && ov==5 && cv==1) || (rv==9 && ov==7 && cv==8) || (rv==6 && ov==6 && cv==5) ||
(rv==9 && ov==2 && cv==10) || (rv==14 && ov==9 && cv==5) || (rv==10 && ov==4 && cv==1) || (rv==1 && ov==9 && cv==6) || (rv==4 && ov==4 && cv==8) ||
(rv==19 && ov==1 && cv==10) || (rv==11 && ov==9 && cv==5) || (rv==7 && ov==4 && cv==1) || (rv==1 && ov==3 && cv==2) || (rv==0 && ov==5 && cv==6) ||
(rv==14 && ov==1 && cv==10) || (rv==0 && ov==9 && cv==5) || (rv==12 && ov==3 && cv==1) || (rv==2 && ov==9 && cv==6) || (rv==1 && ov==7 && cv==6) ||
(rv==27 && ov==0 && cv==10) || (rv==25 && ov==8 && cv==5) || (rv==8 && ov==3 && cv==1) || (rv==1 && ov==10 && cv==0) || (rv==12 && ov==1 && cv==8) ||
(rv==14 && ov==0 && cv==10) || (rv==14 && ov==8 && cv==5) || (rv==11 && ov==2 && cv==1) || (rv==3 && ov==10 && cv==8) || (rv==5 && ov==5 && cv==7) ||
(rv==12 && ov==0 && cv==10) || (rv==12 && ov==8 && cv==5) || (rv==6 && ov==2 && cv==1) || (rv==0 && ov==7 && cv==4) || (rv==10 && ov==1 && cv==4) ||
(rv==9 && ov==0 && cv==10) || (rv==20 && ov==7 && cv==5) || (rv==5 && ov==2 && cv==1) || (rv==6 && ov==9 && cv==7) || (rv==4 && ov==2 && cv==9) ||
(rv==6 && ov==10 && cv==9) || (rv==11 && ov==7 && cv==5) || (rv==6 && ov==1 && cv==1) || (rv==6 && ov==7 && cv==9) || (rv==0 && ov==6 && cv==5) ||
(rv==4 && ov==10 && cv==9) || (rv==9 && ov==7 && cv==5) || (rv==4 && ov==0 && cv==1) || (rv==9 && ov==1 && cv==6) || (rv==3 && ov==1 && cv==10) ||
(rv==0 && ov==10 && cv==9) || (rv==0 && ov==7 && cv==5) || (rv==22 && ov==10 && cv==0) || (rv==2 && ov==8 && cv==5) || (rv==6 && ov==2 && cv==4) ||
(rv==0 && ov==8 && cv==9) || (rv==14 && ov==5 && cv==5) || (rv==18 && ov==10 && cv==0) || (rv==10 && ov==8 && cv==2) || (rv==0 && ov==2 && cv==6) ||
(rv==10 && ov==7 && cv==9) || (rv==10 && ov==5 && cv==5) || (rv==12 && ov==10 && cv==0) || (rv==0 && ov==7 && cv==7) || (rv==4 && ov==8 && cv==8) ||
(rv==0 && ov==7 && cv==9) || (rv==21 && ov==3 && cv==5) || (rv==24 && ov==9 && cv==0) || (rv==4 && ov==6 && cv==9) || (rv==7 && ov==4 && cv==5) ||
(rv==7 && ov==6 && cv==9) || (rv==11 && ov==3 && cv==5) || (rv==16 && ov==9 && cv==0) || (rv==4 && ov==2 && cv==0) || (rv==5 && ov==7 && cv==7) ||
(rv==18 && ov==5 && cv==9) || (rv==10 && ov==3 && cv==5) || (rv==14 && ov==9 && cv==0) || (rv==12 && ov==10 && cv==2) || (rv==1 && ov==5 && cv==7) ||
(rv==13 && ov==5 && cv==9) || (rv==6 && ov==3 && cv==5) || (rv==13 && ov==9 && cv==0) || (rv==13 && ov==8 && cv==0) || (rv==3 && ov==1 && cv==4) ||
(rv==8 && ov==5 && cv==9) || (rv==10 && ov==2 && cv==5) || (rv==19 && ov==8 && cv==0) || (rv==3 && ov==8 && cv==10) || (rv==13 && ov==9 && cv==4) ||
(rv==19 && ov==4 && cv==9) || (rv==14 && ov==0 && cv==5) || (rv==15 && ov==7 && cv==0) || (rv==9 && ov==0 && cv==6) || (rv==10 && ov==8 && cv==0) ||
(rv==14 && ov==4 && cv==9) || (rv==12 && ov==0 && cv==5) || (rv==15 && ov==4 && cv==0) || (rv==4 && ov==7 && cv==10) || (rv==5 && ov==0 && cv==5) ||
(rv==11 && ov==4 && cv==9) || (rv==9 && ov==0 && cv==5) || (rv==8 && ov==4 && cv==0) || (rv==8 && ov==6 && cv==6) || (rv==1 && ov==10 && cv==8) ||
(rv==17 && ov==3 && cv==9) || (rv==9 && ov==10 && cv==4) || (rv==15 && ov==3 && cv==0) || (rv==9 && ov==10 && cv==1) || (rv==8 && ov==6 && cv==1) ||
(rv==13 && ov==3 && cv==9) || (rv==0 && ov==10 && cv==4) || (rv==7 && ov==3 && cv==0) || (rv==9 && ov==8 && cv==3) || (rv==2 && ov==2 && cv==4) ||
(rv==15 && ov==2 && cv==9) || (rv==20 && ov==9 && cv==4) || (rv==5 && ov==3 && cv==0) || (rv==13 && ov==0 && cv==8) || (rv==6 && ov==3 && cv==8) ||
(rv==11 && ov==2 && cv==9) || (rv==10 && ov==9 && cv==4) || (rv==4 && ov==0 && cv==0) || (rv==12 && ov==8 && cv==2) || (rv==10 && ov==9 && cv==3) ||
(rv==19 && ov==0 && cv==9) || (rv==27 && ov==8 && cv==4) || (rv==1 && ov==0 && cv==0) || (rv==7 && ov==1 && cv==8) || (rv==8 && ov==10 && cv==1) ||
(rv==12 && ov==0 && cv==9) || (rv==14 && ov==8 && cv==4) || (rv==12 && ov==9 && cv==1) || (rv==6 && ov==6 && cv==3) || (rv==5 && ov==9 && cv==6) ||
(rv==9 && ov==10 && cv==8) || (rv==9 && ov==8 && cv==4) || (rv==7 && ov==3 && cv==9) || (rv==0 && ov==9 && cv==9) || (rv==5 && ov==10 && cv==7) ||
(rv==5 && ov==10 && cv==8) || (rv==14 && ov==7 && cv==4) || (rv==5 && ov==3 && cv==1) || (rv==8 && ov==6 && cv==5) || (rv==3 && ov==9 && cv==6) ||
(rv==0 && ov==10 && cv==8) || (rv==14 && ov==6 && cv==4) || (rv==10 && ov==3 && cv==10) || (rv==8 && ov==1 && cv==7) || (rv==4 && ov==3 && cv==9) ||
(rv==0 && ov==9 && cv==8) || (rv==9 && ov==6 && cv==4) || (rv==0 && ov==5 && cv==3) || (rv==8 && ov==9 && cv==1) || (rv==10 && ov==8 && cv==3) ||
(rv==7 && ov==8 && cv==8) || (rv==7 && ov==6 && cv==4) || (rv==5 && ov==5 && cv==10) || (rv==7 && ov==9 && cv==9) || (rv==7 && ov==0 && cv==8) ||
(rv==12 && ov==7 && cv==8) || (rv==11 && ov==5 && cv==4) || (rv==0 && ov==0 && cv==5) || (rv==4 && ov==2 && cv==7) || (rv==10 && ov==7 && cv==1) ||
(rv==0 && ov==7 && cv==8) || (rv==10 && ov==4 && cv==4) || (rv==13 && ov==1 && cv==8) || (rv==4 && ov==6 && cv==0) || (rv==8 && ov==7 && cv==2) ||
(rv==9 && ov==6 && cv==8) || (rv==8 && ov==4 && cv==4) || (rv==9 && ov==2 && cv==3) || (rv==10 && ov==1 && cv==9) || (rv==1 && ov==3 && cv==5) ||
(rv==10 && ov==5 && cv==8) || (rv==10 && ov==3 && cv==4) || (rv==12 && ov==10 && cv==4) || (rv==5 && ov==9 && cv==4) || (rv==2 && ov==2 && cv==9) ||
(rv==10 && ov==4 && cv==8) || (rv==24 && ov==1 && cv==4) || (rv==1 && ov==9 && cv==10) || (rv==8 && ov==9 && cv==9) || (rv==11 && ov==10 && cv==2) ||
(rv==9 && ov==4 && cv==8) || (rv==15 && ov==1 && cv==4) || (rv==4 && ov==3 && cv==2) || (rv==12 && ov==1 && cv==10) || (rv==5 && ov==10 && cv==9) ||
(rv==21 && ov==3 && cv==8) || (rv==12 && ov==1 && cv==4) || (rv==7 && ov==3 && cv==7) || (rv==7 && ov==4 && cv==6) || (rv==6 && ov==9 && cv==5) ||
(rv==16 && ov==2 && cv==8) || (rv==9 && ov==1 && cv==4) || (rv==12 && ov==3 && cv==10) || (rv==6 && ov==3 && cv==3) || (rv==14 && ov==9 && cv==1) ||
(rv==23 && ov==1 && cv==8) || (rv==12 && ov==0 && cv==4) || (rv==14 && ov==1 && cv==5) || (rv==1 && ov==2 && cv==3) || (rv==8 && ov==8 && cv==2) ||
(rv==19 && ov==1 && cv==8) || (rv==8 && ov==0 && cv==4) || (rv==9 && ov==9 && cv==0) || (rv==15 && ov==8 && cv==6) || (rv==5 && ov==10 && cv==5) ||
(rv==18 && ov==1 && cv==8) || (rv==19 && ov==10 && cv==3) || (rv==10 && ov==0 && cv==9) || (rv==6 && ov==4 && cv==5) || (rv==2 && ov==7 && cv==10) ||
(rv==17 && ov==1 && cv==8) || (rv==16 && ov==10 && cv==3) || (rv==10 && ov==0 && cv==7) || (rv==7 && ov==1 && cv==4) || (rv==5 && ov==6 && cv==4) ||
(rv==22 && ov==0 && cv==8) || (rv==10 && ov==10 && cv==3) || (rv==11 && ov==1 && cv==10) || (rv==0 && ov==7 && cv==6) || (rv==4 && ov==1 && cv==1) ||
(rv==20 && ov==0 && cv==8) || (rv==26 && ov==9 && cv==3) || (rv==6 && ov==8 && cv==9) || (rv==0 && ov==0 && cv==4) || (rv==4 && ov==9 && cv==7) ||
(rv==0 && ov==10 && cv==7) || (rv==25 && ov==9 && cv==3) || (rv==7 && ov==1 && cv==6) || (rv==6 && ov==5 && cv==5) || (rv==7 && ov==3 && cv==3) ||
(rv==17 && ov==9 && cv==7) || (rv==17 && ov==9 && cv==3) || (rv==16 && ov==8 && cv==1) || (rv==4 && ov==1 && cv==4) || (rv==1 && ov==8 && cv==9) ||
(rv==12 && ov==9 && cv==7) || (rv==16 && ov==9 && cv==3) || (rv==7 && ov==10 && cv==7) || (rv==0 && ov==4 && cv==7) || (rv==4 && ov==2 && cv==1) ||
(rv==11 && ov==9 && cv==7) || (rv==12 && ov==9 && cv==3) || (rv==3 && ov==1 && cv==0) || (rv==8 && ov==5 && cv==3) || (rv==2 && ov==10 && cv==8) ||
(rv==7 && ov==9 && cv==7) || (rv==11 && ov==9 && cv==3) || (rv==15 && ov==10 && cv==3) || (rv==9 && ov==4 && cv==9) || (rv==0 && ov==3 && cv==10) ||
(rv==11 && ov==8 && cv==7) || (rv==15 && ov==8 && cv==3) || (rv==5 && ov==0 && cv==3) || (rv==3 && ov==3 && cv==6) || (rv==10 && ov==9 && cv==6) ||
(rv==10 && ov==8 && cv==7) || (rv==13 && ov==8 && cv==3) || (rv==7 && ov==2 && cv==5) || (rv==0 && ov==9 && cv==1) || (rv==4 && ov==7 && cv==5) ||
(rv==8 && ov==8 && cv==7) || (rv==10 && ov==6 && cv==3) || (rv==7 && ov==2 && cv==2) || (rv==5 && ov==3 && cv==2) || (rv==8 && ov==3 && cv==9) ||
(rv==7 && ov==8 && cv==7) || (rv==11 && ov==5 && cv==3) || (rv==7 && ov==1 && cv==3) || (rv==1 && ov==2 && cv==10) || (rv==3 && ov==1 && cv==6) ||
(rv==5 && ov==8 && cv==7) || (rv==9 && ov==5 && cv==3) || (rv==6 && ov==4 && cv==10) || (rv==9 && ov==8 && cv==7) || (rv==2 && ov==2 && cv==8) ||
(rv==12 && ov==7 && cv==7) || (rv==9 && ov==4 && cv==3) || (rv==15 && ov==9 && cv==2) || (rv==5 && ov==3 && cv==5) || (rv==4 && ov==2 && cv==8) ||
(rv==11 && ov==7 && cv==7) || (rv==13 && ov==3 && cv==3) || (rv==9 && ov==9 && cv==4) || (rv==6 && ov==2 && cv==6) || (rv==4 && ov==0 && cv==9) ||
(rv==8 && ov==7 && cv==7) || (rv==8 && ov==3 && cv==3) || (rv==9 && ov==4 && cv==7) || (rv==12 && ov==1 && cv==7) || (rv==0 && ov==2 && cv==3) ||
(rv==13 && ov==6 && cv==7) || (rv==13 && ov==2 && cv==3) || (rv==12 && ov==8 && cv==1) || (rv==2 && ov==1 && cv==0) || (rv==2 && ov==0 && cv==2) ||
(rv==9 && ov==6 && cv==7) || (rv==11 && ov==1 && cv==3) || (rv==0 && ov==1 && cv==2) || (rv==7 && ov==9 && cv==0) || (rv==7 && ov==5 && cv==10) ||
(rv==7 && ov==6 && cv==7) || (rv==8 && ov==1 && cv==3) || (rv==6 && ov==0 && cv==2) || (rv==7 && ov==5 && cv==3) || (rv==7 && ov==8 && cv==0) ||
(rv==12 && ov==5 && cv==7) || (rv==18 && ov==0 && cv==3) || (rv==15 && ov==9 && cv==1) || (rv==3 && ov==5 && cv==10) || (rv==11 && ov==7 && cv==2) ||
(rv==10 && ov==5 && cv==7) || (rv==7 && ov==0 && cv==3) || (rv==0 && ov==4 && cv==5) || (rv==6 && ov==0 && cv==1) || (rv==1 && ov==2 && cv==4) ||
(rv==9 && ov==5 && cv==7) || (rv==24 && ov==10 && cv==2) || (rv==0 && ov==8 && cv==3) || (rv==7 && ov==5 && cv==6) || (rv==5 && ov==8 && cv==3) ||
(rv==8 && ov==5 && cv==7) || (rv==22 && ov==10 && cv==2) || (rv==9 && ov==8 && cv==0) || (rv==3 && ov==8 && cv==5) || (rv==0 && ov==3 && cv==1) ||
(rv==19 && ov==4 && cv==7) || (rv==16 && ov==10 && cv==2) || (rv==15 && ov==3 && cv==9) || (rv==7 && ov==3 && cv==6) || (rv==8 && ov==7 && cv==3) ||
(rv==10 && ov==4 && cv==7) || (rv==14 && ov==9 && cv==2) || (rv==13 && ov==9 && cv==2) || (rv==0 && ov==5 && cv==7) || (rv==5 && ov==9 && cv==0) ||
(rv==10 && ov==2 && cv==7) || (rv==11 && ov==9 && cv==2) || (rv==6 && ov==3 && cv==4) || (rv==1 && ov==1 && cv==3) || (rv==6 && ov==7 && cv==6) ||
(rv==13 && ov==1 && cv==7) || (rv==0 && ov==9 && cv==2) || (rv==12 && ov==8 && cv==3) || (rv==4 && ov==1 && cv==2) || (rv==2 && ov==5 && cv==6) ||
(rv==4 && ov==4 && cv==4) || (rv==1 && ov==7 && cv==10) || (rv==7 && ov==4 && cv==7) || (rv==13 && ov==0 && cv==10) || (rv==14 && ov==4 && cv==10) ||
(rv==4 && ov==7 && cv==0) || (rv==5 && ov==6 && cv==3) || (rv==4 && ov==5 && cv==9))
{b8=1;} else {b8=0;}
//+--------------------------------------------------------------------------------------------------+
bool s8 = 0;
if((rv==7 && ov==10 && cv==10) || (rv==16 && ov==4 && cv==7) || (rv==17 && ov==0 && cv==3) || (rv==6 && ov==0 && cv==3) || (rv==1 && ov==4 && cv==10) ||
(rv==0 && ov==10 && cv==10) || (rv==30 && ov==3 && cv==7) || (rv==11 && ov==0 && cv==3) || (rv==10 && ov==2 && cv==8) || (rv==5 && ov==6 && cv==10) ||
(rv==4 && ov==9 && cv==10) || (rv==17 && ov==3 && cv==7) || (rv==28 && ov==9 && cv==2) || (rv==7 && ov==3 && cv==4) || (rv==7 && ov==4 && cv==9) ||
(rv==11 && ov==8 && cv==10) || (rv==14 && ov==3 && cv==7) || (rv==19 && ov==9 && cv==2) || (rv==13 && ov==8 && cv==1) || (rv==9 && ov==1 && cv==10) ||
(rv==9 && ov==8 && cv==10) || (rv==11 && ov==3 && cv==7) || (rv==12 && ov==9 && cv==2) || (rv==0 && ov==10 && cv==6) || (rv==6 && ov==5 && cv==8) ||
(rv==6 && ov==8 && cv==10) || (rv==16 && ov==2 && cv==7) || (rv==16 && ov==8 && cv==2) || (rv==11 && ov==9 && cv==0) || (rv==10 && ov==10 && cv==4) ||
(rv==7 && ov==7 && cv==10) || (rv==15 && ov==2 && cv==7) || (rv==14 && ov==7 && cv==2) || (rv==10 && ov==6 && cv==2) || (rv==1 && ov==10 && cv==2) ||
(rv==12 && ov==5 && cv==10) || (rv==12 && ov==2 && cv==7) || (rv==13 && ov==7 && cv==2) || (rv==9 && ov==5 && cv==8) || (rv==5 && ov==1 && cv==3) ||
(rv==10 && ov==5 && cv==10) || (rv==17 && ov==1 && cv==7) || (rv==9 && ov==7 && cv==2) || (rv==2 && ov==0 && cv==1) || (rv==12 && ov==9 && cv==4) ||
(rv==9 && ov==5 && cv==10) || (rv==0 && ov==1 && cv==7) || (rv==26 && ov==6 && cv==2) || (rv==10 && ov==0 && cv==3) || (rv==7 && ov==6 && cv==1) ||
(rv==12 && ov==4 && cv==10) || (rv==19 && ov==0 && cv==7) || (rv==11 && ov==6 && cv==2) || (rv==8 && ov==3 && cv==5) || (rv==6 && ov==5 && cv==0) ||
(rv==10 && ov==4 && cv==10) || (rv==14 && ov==0 && cv==7) || (rv==8 && ov==5 && cv==2) || (rv==5 && ov==7 && cv==6) || (rv==5 && ov==6 && cv==1) ||
(rv==7 && ov==4 && cv==10) || (rv==13 && ov==0 && cv==7) || (rv==0 && ov==5 && cv==2) || (rv==6 && ov==8 && cv==4) || (rv==0 && ov==9 && cv==3) ||
(rv==9 && ov==3 && cv==10) || (rv==19 && ov==10 && cv==6) || (rv==9 && ov==4 && cv==2) || (rv==8 && ov==1 && cv==10) || (rv==3 && ov==0 && cv==1) ||
(rv==26 && ov==2 && cv==10) || (rv==11 && ov==10 && cv==6) || (rv==8 && ov==4 && cv==2) || (rv==8 && ov==6 && cv==2) || (rv==0 && ov==3 && cv==9) ||
(rv==23 && ov==2 && cv==10) || (rv==8 && ov==10 && cv==6) || (rv==10 && ov==1 && cv==2) || (rv==9 && ov==10 && cv==5) || (rv==5 && ov==2 && cv==8) ||
(rv==16 && ov==2 && cv==10) || (rv==12 && ov==8 && cv==6) || (rv==8 && ov==1 && cv==2) || (rv==12 && ov==4 && cv==8) || (rv==2 && ov==5 && cv==10) ||
(rv==12 && ov==2 && cv==10) || (rv==12 && ov==7 && cv==6) || (rv==5 && ov==1 && cv==2) || (rv==9 && ov==7 && cv==4) || (rv==8 && ov==7 && cv==6) ||
(rv==30 && ov==1 && cv==10) || (rv==7 && ov==6 && cv==6) || (rv==10 && ov==0 && cv==2) || (rv==20 && ov==1 && cv==8) || (rv==3 && ov==2 && cv==0) ||
(rv==29 && ov==1 && cv==10) || (rv==14 && ov==5 && cv==6) || (rv==12 && ov==10 && cv==1) || (rv==0 && ov==8 && cv==8) || (rv==7 && ov==0 && cv==4) ||
(rv==18 && ov==1 && cv==10) || (rv==11 && ov==5 && cv==6) || (rv==28 && ov==9 && cv==1) || (rv==0 && ov==2 && cv==10) || (rv==4 && ov==6 && cv==2) ||
(rv==13 && ov==1 && cv==10) || (rv==10 && ov==5 && cv==6) || (rv==25 && ov==9 && cv==1) || (rv==9 && ov==1 && cv==8) || (rv==1 && ov==9 && cv==5) ||
(rv==26 && ov==0 && cv==10) || (rv==8 && ov==5 && cv==6) || (rv==17 && ov==9 && cv==1) || (rv==14 && ov==0 && cv==8) || (rv==3 && ov==6 && cv==1) ||
(rv==18 && ov==0 && cv==10) || (rv==15 && ov==3 && cv==6) || (rv==19 && ov==8 && cv==1) || (rv==6 && ov==5 && cv==9) || (rv==4 && ov==5 && cv==3) ||
(rv==16 && ov==0 && cv==10) || (rv==11 && ov==3 && cv==6) || (rv==14 && ov==8 && cv==1) || (rv==1 && ov==0 && cv==1) || (rv==11 && ov==7 && cv==1) ||
(rv==11 && ov==0 && cv==10) || (rv==10 && ov==3 && cv==6) || (rv==14 && ov==7 && cv==1) || (rv==6 && ov==1 && cv==3) || (rv==5 && ov==2 && cv==10) ||
(rv==8 && ov==10 && cv==9) || (rv==9 && ov==3 && cv==6) || (rv==10 && ov==6 && cv==1) || (rv==1 && ov==2 && cv==0) || (rv==5 && ov==0 && cv==6) ||
(rv==11 && ov==9 && cv==9) || (rv==14 && ov==2 && cv==6) || (rv==12 && ov==5 && cv==1) || (rv==15 && ov==10 && cv==1) || (rv==0 && ov==9 && cv==6) ||
(rv==10 && ov==9 && cv==9) || (rv==9 && ov==2 && cv==6) || (rv==10 && ov==5 && cv==1) || (rv==0 && ov==5 && cv==4) || (rv==8 && ov==8 && cv==5) ||
(rv==8 && ov==8 && cv==9) || (rv==29 && ov==0 && cv==6) || (rv==9 && ov==5 && cv==1) || (rv==5 && ov==7 && cv==9) || (rv==2 && ov==9 && cv==3) ||
(rv==9 && ov==7 && cv==9) || (rv==22 && ov==0 && cv==6) || (rv==8 && ov==4 && cv==1) || (rv==0 && ov==8 && cv==6) || (rv==1 && ov==5 && cv==0) ||
(rv==11 && ov==6 && cv==9) || (rv==14 && ov==0 && cv==6) || (rv==7 && ov==3 && cv==1) || (rv==0 && ov==10 && cv==1) || (rv==9 && ov==6 && cv==0) ||
(rv==10 && ov==5 && cv==9) || (rv==12 && ov==0 && cv==6) || (rv==10 && ov==2 && cv==1) || (rv==11 && ov==1 && cv==6) || (rv==4 && ov==3 && cv==6) ||
(rv==0 && ov==5 && cv==9) || (rv==11 && ov==0 && cv==6) || (rv==7 && ov==2 && cv==1) || (rv==0 && ov==1 && cv==6) || (rv==4 && ov==5 && cv==4) ||
(rv==15 && ov==4 && cv==9) || (rv==16 && ov==10 && cv==5) || (rv==8 && ov==1 && cv==1) || (rv==0 && ov==3 && cv==0) || (rv==8 && ov==3 && cv==7) ||
(rv==13 && ov==4 && cv==9) || (rv==11 && ov==10 && cv==5) || (rv==5 && ov==0 && cv==1) || (rv==8 && ov==4 && cv==5) || (rv==7 && ov==5 && cv==4) ||
(rv==12 && ov==4 && cv==9) || (rv==10 && ov==10 && cv==5) || (rv==17 && ov==10 && cv==0) || (rv==6 && ov==4 && cv==1) || (rv==4 && ov==3 && cv==5) ||
(rv==10 && ov==4 && cv==9) || (rv==8 && ov==9 && cv==5) || (rv==15 && ov==10 && cv==0) || (rv==6 && ov==8 && cv==7) || (rv==3 && ov==10 && cv==3) ||
(rv==8 && ov==4 && cv==9) || (rv==11 && ov==8 && cv==5) || (rv==13 && ov==10 && cv==0) || (rv==0 && ov==4 && cv==6) || (rv==9 && ov==7 && cv==1) ||
(rv==29 && ov==3 && cv==9) || (rv==9 && ov==5 && cv==5) || (rv==25 && ov==9 && cv==0) || (rv==8 && ov==10 && cv==5) || (rv==2 && ov==8 && cv==0) ||
(rv==16 && ov==3 && cv==9) || (rv==12 && ov==3 && cv==5) || (rv==22 && ov==9 && cv==0) || (rv==6 && ov==6 && cv==9) || (rv==11 && ov==7 && cv==3) ||
(rv==20 && ov==2 && cv==9) || (rv==8 && ov==2 && cv==5) || (rv==15 && ov==9 && cv==0) || (rv==7 && ov==10 && cv==4) || (rv==8 && ov==5 && cv==8) ||
(rv==17 && ov==2 && cv==9) || (rv==10 && ov==1 && cv==5) || (rv==0 && ov==9 && cv==0) || (rv==7 && ov==10 && cv==3) || (rv==0 && ov==3 && cv==7) ||
(rv==14 && ov==2 && cv==9) || (rv==9 && ov==1 && cv==5) || (rv==17 && ov==8 && cv==0) || (rv==6 && ov==10 && cv==0) || (rv==6 && ov==7 && cv==4) ||
(rv==13 && ov==2 && cv==9) || (rv==11 && ov==0 && cv==5) || (rv==14 && ov==7 && cv==0) || (rv==9 && ov==6 && cv==1) || (rv==5 && ov==2 && cv==4) ||
(rv==0 && ov==2 && cv==9) || (rv==10 && ov==0 && cv==5) || (rv==12 && ov==7 && cv==0) || (rv==3 && ov==4 && cv==10) || (rv==0 && ov==10 && cv==2) ||
(rv==27 && ov==1 && cv==9) || (rv==19 && ov==9 && cv==4) || (rv==10 && ov==7 && cv==0) || (rv==6 && ov==9 && cv==4) || (rv==7 && ov==4 && cv==8) ||
(rv==20 && ov==1 && cv==9) || (rv==0 && ov==9 && cv==4) || (rv==9 && ov==7 && cv==0) || (rv==7 && ov==8 && cv==4) || (rv==4 && ov==4 && cv==6) ||
(rv==17 && ov==1 && cv==9) || (rv==18 && ov==8 && cv==4) || (rv==16 && ov==6 && cv==0) || (rv==4 && ov==7 && cv==4) || (rv==4 && ov==4 && cv==5) ||
(rv==16 && ov==1 && cv==9) || (rv==12 && ov==8 && cv==4) || (rv==8 && ov==6 && cv==0) || (rv==2 && ov==8 && cv==9) || (rv==1 && ov==6 && cv==5) ||
(rv==15 && ov==0 && cv==9) || (rv==11 && ov==8 && cv==4) || (rv==10 && ov==5 && cv==0) || (rv==1 && ov==0 && cv==2) || (rv==1 && ov==1 && cv==0) ||
(rv==19 && ov==10 && cv==8) || (rv==10 && ov==8 && cv==4) || (rv==9 && ov==5 && cv==0) || (rv==14 && ov==9 && cv==3) || (rv==5 && ov==2 && cv==2) ||
(rv==8 && ov==10 && cv==8) || (rv==8 && ov==8 && cv==4) || (rv==8 && ov==5 && cv==0) || (rv==7 && ov==2 && cv==8) || (rv==6 && ov==1 && cv==2) ||
(rv==11 && ov==9 && cv==8) || (rv==16 && ov==7 && cv==4) || (rv==9 && ov==4 && cv==0) || (rv==4 && ov==7 && cv==8) || (rv==7 && ov==0 && cv==5) ||
(rv==9 && ov==9 && cv==8) || (rv==12 && ov==7 && cv==4) || (rv==7 && ov==4 && cv==0) || (rv==0 && ov==3 && cv==4) || (rv==5 && ov==0 && cv==0) ||
(rv==8 && ov==9 && cv==8) || (rv==10 && ov==7 && cv==4) || (rv==9 && ov==3 && cv==0) || (rv==4 && ov==1 && cv==5) || (rv==4 && ov==8 && cv==6) ||
(rv==5 && ov==9 && cv==8) || (rv==10 && ov==6 && cv==4) || (rv==6 && ov==3 && cv==0) || (rv==6 && ov==4 && cv==0) || (rv==6 && ov==2 && cv==8) ||
(rv==10 && ov==8 && cv==8) || (rv==12 && ov==5 && cv==4) || (rv==12 && ov==2 && cv==0) || (rv==1 && ov==4 && cv==5) || (rv==9 && ov==3 && cv==2) ||
(rv==9 && ov==8 && cv==8) || (rv==8 && ov==5 && cv==4) || (rv==6 && ov==2 && cv==0) || (rv==7 && ov==9 && cv==5) || (rv==9 && ov==4 && cv==4) ||
(rv==12 && ov==6 && cv==8) || (rv==14 && ov==3 && cv==4) || (rv==5 && ov==2 && cv==0) || (rv==6 && ov==10 && cv==7) || (rv==0 && ov==4 && cv==3) ||
(rv==11 && ov==6 && cv==8) || (rv==8 && ov==3 && cv==4) || (rv==5 && ov==1 && cv==0) || (rv==5 && ov==5 && cv==5) || (rv==8 && ov==0 && cv==7) ||
(rv==11 && ov==5 && cv==8) || (rv==11 && ov==2 && cv==4) || (rv==0 && ov==1 && cv==0) || (rv==3 && ov==2 && cv==3) || (rv==3 && ov==6 && cv==2) ||
(rv==17 && ov==4 && cv==8) || (rv==9 && ov==2 && cv==4) || (rv==16 && ov==4 && cv==9) || (rv==4 && ov==0 && cv==3) || (rv==4 && ov==9 && cv==2) ||
(rv==11 && ov==4 && cv==8) || (rv==13 && ov==1 && cv==4) || (rv==11 && ov==10 && cv==3) || (rv==5 && ov==4 && cv==9) || (rv==1 && ov==6 && cv==10) ||
(rv==17 && ov==3 && cv==8) || (rv==6 && ov==1 && cv==4) || (rv==8 && ov==6 && cv==4) || (rv==10 && ov==3 && cv==7) || (rv==5 && ov==0 && cv==9) ||
(rv==16 && ov==3 && cv==8) || (rv==10 && ov==0 && cv==4) || (rv==7 && ov==10 && cv==5) || (rv==5 && ov==7 && cv==8) || (rv==10 && ov==9 && cv==1) ||
(rv==14 && ov==3 && cv==8) || (rv==6 && ov==0 && cv==4) || (rv==14 && ov==10 && cv==1) || (rv==6 && ov==4 && cv==2) || (rv==6 && ov==6 && cv==6) ||
(rv==12 && ov==3 && cv==8) || (rv==24 && ov==10 && cv==3) || (rv==9 && ov==1 && cv==7) || (rv==8 && ov==3 && cv==10) || (rv==2 && ov==2 && cv==3) ||
(rv==10 && ov==3 && cv==8) || (rv==17 && ov==10 && cv==3) || (rv==10 && ov==1 && cv==10) || (rv==6 && ov==4 && cv==6) || (rv==4 && ov==4 && cv==10) ||
(rv==17 && ov==2 && cv==8) || (rv==13 && ov==10 && cv==3) || (rv==9 && ov==3 && cv==1) || (rv==10 && ov==1 && cv==7) || (rv==7 && ov==6 && cv==0) ||
(rv==14 && ov==2 && cv==8) || (rv==12 && ov==10 && cv==3) || (rv==10 && ov==6 && cv==9) || (rv==11 && ov==5 && cv==9) || (rv==0 && ov==7 && cv==0) ||
(rv==13 && ov==2 && cv==8) || (rv==21 && ov==9 && cv==3) || (rv==13 && ov==3 && cv==2) || (rv==5 && ov==8 && cv==10) || (rv==5 && ov==4 && cv==7) ||
(rv==12 && ov==2 && cv==8) || (rv==15 && ov==9 && cv==3) || (rv==0 && ov==0 && cv==1) || (rv==0 && ov==0 && cv==6) || (rv==1 && ov==6 && cv==2) ||
(rv==9 && ov==2 && cv==8) || (rv==13 && ov==9 && cv==3) || (rv==9 && ov==9 && cv==5) || (rv==3 && ov==9 && cv==9) || (rv==7 && ov==5 && cv==5) ||
(rv==0 && ov==2 && cv==8) || (rv==11 && ov==8 && cv==3) || (rv==20 && ov==1 && cv==10) || (rv==7 && ov==2 && cv==10) || (rv==3 && ov==4 && cv==3) ||
(rv==0 && ov==1 && cv==8) || (rv==9 && ov==7 && cv==3) || (rv==9 && ov==0 && cv==9) || (rv==17 && ov==9 && cv==2) || (rv==9 && ov==8 && cv==2) ||
(rv==18 && ov==0 && cv==8) || (rv==20 && ov==6 && cv==3) || (rv==12 && ov==3 && cv==3) || (rv==5 && ov==4 && cv==2) || (rv==10 && ov==2 && cv==4) ||
(rv==17 && ov==0 && cv==8) || (rv==12 && ov==6 && cv==3) || (rv==12 && ov==5 && cv==8) || (rv==7 && ov==5 && cv==7) || (rv==5 && ov==1 && cv==10) ||
(rv==16 && ov==0 && cv==8) || (rv==10 && ov==5 && cv==3) || (rv==0 && ov==1 && cv==9) || (rv==2 && ov==4 && cv==8) || (rv==11 && ov==6 && cv==1) ||
(rv==15 && ov==0 && cv==8) || (rv==5 && ov==5 && cv==3) || (rv==11 && ov==7 && cv==9) || (rv==1 && ov==3 && cv==10) || (rv==12 && ov==0 && cv==7) ||
(rv==12 && ov==0 && cv==8) || (rv==12 && ov==4 && cv==3) || (rv==9 && ov==9 && cv==3) || (rv==7 && ov==9 && cv==8) || (rv==7 && ov==1 && cv==5) ||
(rv==8 && ov==10 && cv==7) || (rv==10 && ov==4 && cv==3) || (rv==7 && ov==0 && cv==1) || (rv==6 && ov==6 && cv==2) || (rv==4 && ov==9 && cv==6) ||
(rv==10 && ov==9 && cv==7) || (rv==8 && ov==4 && cv==3) || (rv==11 && ov==1 && cv==8) || (rv==3 && ov==4 && cv==6) || (rv==4 && ov==2 && cv==10) ||
(rv==0 && ov==9 && cv==7) || (rv==10 && ov==2 && cv==3) || (rv==8 && ov==6 && cv==3) || (rv==0 && ov==8 && cv==5) || (rv==8 && ov==6 && cv==8) ||
(rv==16 && ov==8 && cv==7) || (rv==16 && ov==1 && cv==3) || (rv==14 && ov==1 && cv==8) || (rv==5 && ov==3 && cv==10) || (rv==8 && ov==2 && cv==6) ||
(rv==12 && ov==8 && cv==7) || (rv==13 && ov==1 && cv==3) || (rv==12 && ov==9 && cv==0) || (rv==11 && ov==2 && cv==7) || (rv==1 && ov==4 && cv==3))
{s8=1;} else {s8=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bool b9 = 0;
if((bd1==11 && bd2==15) || (bd1==-8 && bd2==8) || (bd1==9 && bd2==-6) || (bd1==-14 && bd2==-12) || (bd1==-15 && bd2==-6) || (bd1==-12 && bd2==-5) ||
(bd1==7 && bd2==15) || (bd1==-10 && bd2==8) || (bd1==13 && bd2==-7) || (bd1==3 && bd2==-13) || (bd1==9 && bd2==-2) || (bd1==0 && bd2==-6) ||
(bd1==3 && bd2==15) || (bd1==-14 && bd2==8) || (bd1==12 && bd2==-7) || (bd1==1 && bd2==-13) || (bd1==8 && bd2==8) || (bd1==-13 && bd2==-1) ||
(bd1==7 && bd2==14) || (bd1==15 && bd2==7) || (bd1==2 && bd2==-8) || (bd1==-2 && bd2==-13) || (bd1==2 && bd2==8) || (bd1==-8 && bd2==-6) ||
(bd1==5 && bd2==14) || (bd1==14 && bd2==7) || (bd1==-1 && bd2==-8) || (bd1==-5 && bd2==-13) || (bd1==4 && bd2==-6) || (bd1==-9 && bd2==6) ||
(bd1==14 && bd2==13) || (bd1==13 && bd2==7) || (bd1==-3 && bd2==-8) || (bd1==-8 && bd2==-13) || (bd1==-10 && bd2==1) || (bd1==-12 && bd2==-1) ||
(bd1==11 && bd2==13) || (bd1==-2 && bd2==7) || (bd1==-13 && bd2==-8) || (bd1==-13 && bd2==-13) || (bd1==-12 && bd2==-6) || (bd1==-4 && bd2==7) ||
(bd1==-8 && bd2==13) || (bd1==-11 && bd2==7) || (bd1==7 && bd2==-9) || (bd1==1 && bd2==-14) || (bd1==-7 && bd2==7) || (bd1==11 && bd2==6) ||
(bd1==15 && bd2==12) || (bd1==13 && bd2==6) || (bd1==4 && bd2==-9) || (bd1==-3 && bd2==-14) || (bd1==6 && bd2==11) || (bd1==9 && bd2==-7) ||
(bd1==14 && bd2==12) || (bd1==-10 && bd2==6) || (bd1==1 && bd2==-9) || (bd1==-5 && bd2==-15) || (bd1==-3 && bd2==9) || (bd1==-13 && bd2==-6) ||
(bd1==2 && bd2==12) || (bd1==-11 && bd2==5) || (bd1==-2 && bd2==-9) || (bd1==-6 && bd2==-15) || (bd1==0 && bd2==-8) || (bd1==10 && bd2==-3) ||
(bd1==-4 && bd2==12) || (bd1==-12 && bd2==5) || (bd1==-11 && bd2==-9) || (bd1==-13 && bd2==-15) || (bd1==13 && bd2==5) || (bd1==-13 && bd2==-11) ||
(bd1==-13 && bd2==12) || (bd1==-15 && bd2==5) || (bd1==12 && bd2==-10) || (bd1==1 && bd2==-7) || (bd1==12 && bd2==8) || (bd1==-5 && bd2==-10) ||
(bd1==11 && bd2==11) || (bd1==14 && bd2==4) || (bd1==10 && bd2==-10) || (bd1==13 && bd2==14) || (bd1==-11 && bd2==8) || (bd1==8 && bd2==1) ||
(bd1==3 && bd2==11) || (bd1==-9 && bd2==4) || (bd1==7 && bd2==-10) || (bd1==-6 && bd2==-8) || (bd1==-8 && bd2==6) || (bd1==4 && bd2==-4) ||
(bd1==2 && bd2==11) || (bd1==-10 && bd2==4) || (bd1==5 && bd2==-10) || (bd1==-9 && bd2==-7) || (bd1==1 && bd2==7) || (bd1==11 && bd2==8) ||
(bd1==0 && bd2==11) || (bd1==-12 && bd2==4) || (bd1==0 && bd2==-10) || (bd1==-13 && bd2==-10) || (bd1==12 && bd2==-4) || (bd1==3 && bd2==9) ||
(bd1==-6 && bd2==11) || (bd1==-14 && bd2==4) || (bd1==-6 && bd2==-10) || (bd1==-13 && bd2==3) || (bd1==11 && bd2==5) || (bd1==-3 && bd2==-6) ||
(bd1==-12 && bd2==11) || (bd1==14 && bd2==3) || (bd1==10 && bd2==-11) || (bd1==-9 && bd2==3) || (bd1==10 && bd2==3) || (bd1==1 && bd2==10) ||
(bd1==11 && bd2==10) || (bd1==13 && bd2==2) || (bd1==4 && bd2==-11) || (bd1==8 && bd2==-4) || (bd1==7 && bd2==9) || (bd1==9 && bd2==11) ||
(bd1==7 && bd2==10) || (bd1==-9 && bd2==2) || (bd1==-4 && bd2==-11) || (bd1==-8 && bd2==-10) || (bd1==11 && bd2==9) || (bd1==11 && bd2==7) ||
(bd1==-3 && bd2==10) || (bd1==-13 && bd2==2) || (bd1==-8 && bd2==-11) || (bd1==12 && bd2==3) || (bd1==3 && bd2==-7) || (bd1==3 && bd2==7) ||
(bd1==15 && bd2==9) || (bd1==14 && bd2==1) || (bd1==-11 && bd2==-11) || (bd1==10 && bd2==9) || (bd1==6 && bd2==9) || (bd1==10 && bd2==6) ||
(bd1==13 && bd2==9) || (bd1==13 && bd2==0) || (bd1==12 && bd2==-12) || (bd1==12 && bd2==2) || (bd1==-12 && bd2==2) || (bd1==-6 && bd2==-9) ||
(bd1==2 && bd2==9) || (bd1==-14 && bd2==-1) || (bd1==0 && bd2==-12) || (bd1==-2 && bd2==8) || (bd1==-10 && bd2==-8) || (bd1==8 && bd2==5) ||
(bd1==13 && bd2==8) || (bd1==-14 && bd2==-2) || (bd1==-3 && bd2==-12) || (bd1==8 && bd2==11) || (bd1==-6 && bd2==-7) || (bd1==1 && bd2==5) ||
(bd1==-4 && bd2==8) || (bd1==-13 && bd2==-4) || (bd1==-4 && bd2==-12) || (bd1==6 && bd2==-6) || (bd1==-2 && bd2==4) || (bd1==6 && bd2==3) ||
(bd1==-7 && bd2==8) || (bd1==-15 && bd2==-4) || (bd1==-13 && bd2==-12) || (bd1==3 && bd2==8) || (bd1==7 && bd2==-4) || (bd1==-3 && bd2==-5) ||
(bd1==-9 && bd2==5) || (bd1==6 && bd2==8) || (bd1==14 && bd2==-4) || (bd1==13 && bd2==-9) || (bd1==9 && bd2==1))
{b9=1;} else {b9=0;}
//+--------------------------------------------------------------------------------------------------+
bool s9 = 0;
if((bd1==12 && bd2==15) || (bd1==-6 && bd2==7) || (bd1==9 && bd2==-5) || (bd1==-8 && bd2==-12) || (bd1==8 && bd2==10) || (bd1==-1 && bd2==-9) ||
(bd1==4 && bd2==15) || (bd1==-9 && bd2==7) || (bd1==15 && bd2==-6) || (bd1==-10 && bd2==-12) || (bd1==4 && bd2==10) || (bd1==-10 && bd2==5) ||
(bd1==4 && bd2==14) || (bd1==-15 && bd2==7) || (bd1==13 && bd2==-6) || (bd1==-11 && bd2==-12) || (bd1==14 && bd2==10) || (bd1==3 && bd2==-4) ||
(bd1==2 && bd2==14) || (bd1==15 && bd2==4) || (bd1==7 && bd2==-7) || (bd1==13 && bd2==-13) || (bd1==11 && bd2==-4) || (bd1==-11 && bd2==-5) ||
(bd1==9 && bd2==13) || (bd1==15 && bd2==3) || (bd1==13 && bd2==-8) || (bd1==7 && bd2==-13) || (bd1==12 && bd2==4) || (bd1==2 && bd2==10) ||
(bd1==1 && bd2==13) || (bd1==-10 && bd2==3) || (bd1==9 && bd2==-8) || (bd1==-10 && bd2==-13) || (bd1==-11 && bd2==6) || (bd1==-7 && bd2==-4) ||
(bd1==8 && bd2==12) || (bd1==-14 && bd2==3) || (bd1==6 && bd2==-8) || (bd1==-9 && bd2==-14) || (bd1==-12 && bd2==-2) || (bd1==-5 && bd2==-7) ||
(bd1==6 && bd2==12) || (bd1==14 && bd2==2) || (bd1==-2 && bd2==-8) || (bd1==-10 && bd2==-14) || (bd1==13 && bd2==1) || (bd1==-7 && bd2==4) ||
(bd1==5 && bd2==12) || (bd1==12 && bd2==1) || (bd1==-7 && bd2==-8) || (bd1==-11 && bd2==-14) || (bd1==-14 && bd2==-3) || (bd1==0 && bd2==5) ||
(bd1==-9 && bd2==12) || (bd1==-11 && bd2==1) || (bd1==-11 && bd2==-8) || (bd1==-14 && bd2==-15) || (bd1==11 && bd2==1) || (bd1==-9 && bd2==-5) ||
(bd1==15 && bd2==11) || (bd1==-13 && bd2==1) || (bd1==15 && bd2==-9) || (bd1==-14 && bd2==-10) || (bd1==8 && bd2==-2) || (bd1==9 && bd2==5) ||
(bd1==14 && bd2==11) || (bd1==-15 && bd2==1) || (bd1==10 && bd2==-9) || (bd1==5 && bd2==-7) || (bd1==7 && bd2==8) || (bd1==1 && bd2==-5) ||
(bd1==1 && bd2==11) || (bd1==-12 && bd2==0) || (bd1==5 && bd2==-9) || (bd1==15 && bd2==5) || (bd1==-12 && bd2==-8) || (bd1==9 && bd2==-3) ||
(bd1==13 && bd2==10) || (bd1==-14 && bd2==0) || (bd1==3 && bd2==-9) || (bd1==4 && bd2==-8) || (bd1==-4 && bd2==-9) || (bd1==6 && bd2==-1) ||
(bd1==5 && bd2==10) || (bd1==-15 && bd2==0) || (bd1==0 && bd2==-9) || (bd1==-12 && bd2==-4) || (bd1==-12 && bd2==-7) || (bd1==-7 && bd2==9) ||
(bd1==3 && bd2==10) || (bd1==14 && bd2==-1) || (bd1==-7 && bd2==-9) || (bd1==6 && bd2==-9) || (bd1==10 && bd2==-2) || (bd1==11 && bd2==4) ||
(bd1==-1 && bd2==10) || (bd1==13 && bd2==-1) || (bd1==-13 && bd2==-9) || (bd1==-11 && bd2==-10) || (bd1==-5 && bd2==6) || (bd1==2 && bd2==-6) ||
(bd1==-2 && bd2==10) || (bd1==-15 && bd2==-1) || (bd1==-15 && bd2==-9) || (bd1==3 && bd2==-8) || (bd1==-11 && bd2==4) || (bd1==8 && bd2==9) ||
(bd1==-4 && bd2==10) || (bd1==14 && bd2==-2) || (bd1==2 && bd2==-10) || (bd1==-13 && bd2==-5) || (bd1==11 && bd2==-1) || (bd1==7 && bd2==-1) ||
(bd1==-5 && bd2==10) || (bd1==13 && bd2==-2) || (bd1==-1 && bd2==-10) || (bd1==11 && bd2==-2) || (bd1==-10 && bd2==-5) || (bd1==-1 && bd2==-6) ||
(bd1==-9 && bd2==10) || (bd1==12 && bd2==-2) || (bd1==-2 && bd2==-10) || (bd1==7 && bd2==7) || (bd1==-1 && bd2==-7) || (bd1==-11 && bd2==3) ||
(bd1==1 && bd2==9) || (bd1==-13 && bd2==-2) || (bd1==-7 && bd2==-10) || (bd1==-15 && bd2==2) || (bd1==12 && bd2==10) || (bd1==3 && bd2==-5) ||
(bd1==0 && bd2==9) || (bd1==12 && bd2==-3) || (bd1==-12 && bd2==-10) || (bd1==11 && bd2==3) || (bd1==1 && bd2==-10) || (bd1==-7 && bd2==5) ||
(bd1==-4 && bd2==9) || (bd1==11 && bd2==-3) || (bd1==-15 && bd2==-10) || (bd1==-12 && bd2==6) || (bd1==-10 && bd2==-2) || (bd1==-6 && bd2==6) ||
(bd1==-9 && bd2==9) || (bd1==-13 && bd2==-3) || (bd1==0 && bd2==-11) || (bd1==-6 && bd2==-11) || (bd1==-14 && bd2==-8) || (bd1==2 && bd2==-7) ||
(bd1==15 && bd2==8) || (bd1==10 && bd2==-4) || (bd1==-2 && bd2==-11) || (bd1==-8 && bd2==-8) || (bd1==-5 && bd2==-6) || (bd1==9 && bd2==6) ||
(bd1==0 && bd2==8) || (bd1==9 && bd2==-4) || (bd1==-7 && bd2==-11) || (bd1==-11 && bd2==-6) || (bd1==-10 && bd2==-3) || (bd1==7 && bd2==-2) ||
(bd1==-5 && bd2==8) || (bd1==-14 && bd2==-4) || (bd1==-9 && bd2==-11) || (bd1==-9 && bd2==-8) || (bd1==7 && bd2==6) || (bd1==10 && bd2==7) ||
(bd1==-6 && bd2==8) || (bd1==15 && bd2==-5) || (bd1==-10 && bd2==-11) || (bd1==7 && bd2==-6) || (bd1==6 && bd2==13) || (bd1==13 && bd2==3) ||
(bd1==-3 && bd2==7) || (bd1==12 && bd2==-5) || (bd1==3 && bd2==-12) || (bd1==-8 && bd2==-9) || (bd1==12 && bd2==6) || (bd1==-9 && bd2==1))
{s9=1;} else {s9=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bool b10 = 0;
if((cnd==27 && wd==50) || (cnd==24 && wd==39) || (cnd==14 && wd==27) || (cnd==8 && wd==19) || (cnd==24 && wd==40) || (cnd==30 && wd==31) ||
(cnd==25 && wd==50) || (cnd==20 && wd==39) || (cnd==11 && wd==27) || (cnd==26 && wd==7) || (cnd==30 && wd==25) || (cnd==22 && wd==6) ||
(cnd==24 && wd==50) || (cnd==16 && wd==39) || (cnd==5 && wd==25) || (cnd==28 && wd==41) || (cnd==26 && wd==37) || (cnd==29 && wd==18) ||
(cnd==23 && wd==50) || (cnd==13 && wd==39) || (cnd==4 && wd==25) || (cnd==30 && wd==33) || (cnd==26 && wd==17) || (cnd==23 && wd==6) ||
(cnd==17 && wd==50) || (cnd==23 && wd==38) || (cnd==5 && wd==24) || (cnd==13 && wd==25) || (cnd==12 && wd==3) || (cnd==5 && wd==21) ||
(cnd==16 && wd==50) || (cnd==21 && wd==38) || (cnd==8 && wd==23) || (cnd==18 && wd==42) || (cnd==8 && wd==11) || (cnd==24 && wd==16) ||
(cnd==25 && wd==49) || (cnd==19 && wd==38) || (cnd==4 && wd==23) || (cnd==13 && wd==16) || (cnd==25 && wd==30) || (cnd==5 && wd==16) ||
(cnd==23 && wd==49) || (cnd==15 && wd==38) || (cnd==5 && wd==22) || (cnd==23 && wd==37) || (cnd==8 && wd==15) || (cnd==22 && wd==28) ||
(cnd==22 && wd==49) || (cnd==14 && wd==38) || (cnd==2 && wd==17) || (cnd==17 && wd==43) || (cnd==27 && wd==38) || (cnd==10 && wd==17) ||
(cnd==13 && wd==49) || (cnd==11 && wd==38) || (cnd==2 && wd==15) || (cnd==15 && wd==27) || (cnd==24 && wd==15) || (cnd==19 && wd==8) ||
(cnd==12 && wd==49) || (cnd==10 && wd==38) || (cnd==2 && wd==13) || (cnd==22 && wd==33) || (cnd==20 && wd==10) || (cnd==30 && wd==12) ||
(cnd==27 && wd==48) || (cnd==9 && wd==38) || (cnd==24 && wd==8) || (cnd==10 && wd==13) || (cnd==29 && wd==13) || (cnd==20 && wd==15) ||
(cnd==20 && wd==48) || (cnd==20 && wd==37) || (cnd==21 && wd==5) || (cnd==25 && wd==48) || (cnd==18 && wd==8) || (cnd==9 && wd==26) ||
(cnd==30 && wd==47) || (cnd==19 && wd==37) || (cnd==18 && wd==5) || (cnd==28 && wd==31) || (cnd==24 && wd==31) || (cnd==22 && wd==9) ||
(cnd==28 && wd==47) || (cnd==13 && wd==37) || (cnd==18 && wd==4) || (cnd==30 && wd==39) || (cnd==30 && wd==21) || (cnd==21 && wd==30) ||
(cnd==21 && wd==46) || (cnd==11 && wd==37) || (cnd==11 && wd==2) || (cnd==11 && wd==3) || (cnd==24 && wd==38) || (cnd==28 && wd==29) ||
(cnd==19 && wd==46) || (cnd==10 && wd==37) || (cnd==5 && wd==0) || (cnd==5 && wd==39) || (cnd==26 && wd==36) || (cnd==12 && wd==5) ||
(cnd==13 && wd==46) || (cnd==9 && wd==37) || (cnd==24 && wd==41) || (cnd==11 && wd==5) || (cnd==30 && wd==15) || (cnd==21 && wd==18) ||
(cnd==30 && wd==45) || (cnd==23 && wd==36) || (cnd==29 && wd==50) || (cnd==17 && wd==28) || (cnd==26 && wd==8) || (cnd==17 && wd==9) ||
(cnd==20 && wd==45) || (cnd==16 && wd==36) || (cnd==18 && wd==28) || (cnd==30 && wd==28) || (cnd==14 && wd==24) || (cnd==25 && wd==37) ||
(cnd==15 && wd==45) || (cnd==12 && wd==36) || (cnd==13 && wd==26) || (cnd==14 && wd==26) || (cnd==27 && wd==34) || (cnd==30 && wd==23) ||
(cnd==10 && wd==45) || (cnd==11 && wd==36) || (cnd==20 && wd==35) || (cnd==27 && wd==27) || (cnd==29 && wd==33) || (cnd==24 && wd==27) ||
(cnd==22 && wd==44) || (cnd==26 && wd==35) || (cnd==29 && wd==40) || (cnd==20 && wd==20) || (cnd==25 && wd==38) || (cnd==12 && wd==12) ||
(cnd==15 && wd==44) || (cnd==13 && wd==35) || (cnd==18 && wd==40) || (cnd==18 && wd==31) || (cnd==21 && wd==13) || (cnd==21 && wd==44) ||
(cnd==13 && wd==44) || (cnd==11 && wd==35) || (cnd==22 && wd==30) || (cnd==16 && wd==25) || (cnd==16 && wd==28) || (cnd==28 && wd==17) ||
(cnd==10 && wd==44) || (cnd==5 && wd==35) || (cnd==30 && wd==49) || (cnd==4 && wd==10) || (cnd==10 && wd==22) || (cnd==12 && wd==10) ||
(cnd==26 && wd==43) || (cnd==4 && wd==35) || (cnd==26 && wd==48) || (cnd==28 && wd==39) || (cnd==17 && wd==31) || (cnd==28 && wd==49) ||
(cnd==25 && wd==43) || (cnd==18 && wd==34) || (cnd==6 && wd==17) || (cnd==14 && wd==19) || (cnd==26 && wd==39) || (cnd==13 && wd==24) ||
(cnd==21 && wd==43) || (cnd==12 && wd==34) || (cnd==14 && wd==29) || (cnd==26 && wd==40) || (cnd==14 && wd==28) || (cnd==29 && wd==23) ||
(cnd==20 && wd==43) || (cnd==6 && wd==34) || (cnd==29 && wd==7) || (cnd==24 && wd==29) || (cnd==22 && wd==40) || (cnd==5 && wd==9) ||
(cnd==16 && wd==43) || (cnd==18 && wd==33) || (cnd==28 && wd==6) || (cnd==29 && wd==44) || (cnd==23 && wd==22) || (cnd==26 && wd==12) ||
(cnd==10 && wd==43) || (cnd==15 && wd==33) || (cnd==14 && wd==5) || (cnd==5 && wd==17) || (cnd==13 && wd==3) || (cnd==16 && wd==31) ||
(cnd==28 && wd==42) || (cnd==12 && wd==33) || (cnd==19 && wd==44) || (cnd==26 && wd==18) || (cnd==30 && wd==16) || (cnd==14 && wd==23) ||
(cnd==27 && wd==42) || (cnd==10 && wd==33) || (cnd==30 && wd==42) || (cnd==24 && wd==9) || (cnd==27 && wd==23) || (cnd==21 && wd==28) ||
(cnd==21 && wd==42) || (cnd==9 && wd==33) || (cnd==9 && wd==29) || (cnd==30 && wd==13) || (cnd==29 && wd==47) || (cnd==20 && wd==14) ||
(cnd==16 && wd==42) || (cnd==8 && wd==33) || (cnd==28 && wd==7) || (cnd==14 && wd==20) || (cnd==24 && wd==10) || (cnd==20 && wd==22) ||
(cnd==15 && wd==42) || (cnd==6 && wd==33) || (cnd==27 && wd==32) || (cnd==24 && wd==30) || (cnd==9 && wd==14) || (cnd==15 && wd==11) ||
(cnd==25 && wd==41) || (cnd==21 && wd==32) || (cnd==15 && wd==26) || (cnd==19 && wd==34) || (cnd==20 && wd==28) || (cnd==17 && wd==14) ||
(cnd==20 && wd==41) || (cnd==11 && wd==31) || (cnd==12 && wd==29) || (cnd==25 && wd==6) || (cnd==24 && wd==13) || (cnd==26 && wd==50) ||
(cnd==18 && wd==41) || (cnd==10 && wd==31) || (cnd==25 && wd==32) || (cnd==17 && wd==4) || (cnd==22 && wd==25) || (cnd==24 && wd==34) ||
(cnd==14 && wd==41) || (cnd==5 && wd==31) || (cnd==9 && wd==20) || (cnd==20 && wd==23) || (cnd==17 && wd==16) || (cnd==17 && wd==8) ||
(cnd==15 && wd==40) || (cnd==13 && wd==29) || (cnd==9 && wd==16) || (cnd==18 && wd==21) || (cnd==8 && wd==17) || (cnd==26 && wd==6) ||
(cnd==14 && wd==40) || (cnd==5 && wd==29) || (cnd==19 && wd==43) || (cnd==27 && wd==26) || (cnd==20 && wd==30) || (cnd==17 && wd==24) ||
(cnd==13 && wd==40) || (cnd==10 && wd==28) || (cnd==15 && wd==3) || (cnd==27 && wd==49) || (cnd==11 && wd==4) || (cnd==23 && wd==26) ||
(cnd==12 && wd==40) || (cnd==9 && wd==28) || (cnd==19 && wd==33))
{b10=1;} else {b10=0;}
//+--------------------------------------------------------------------------------------------------+
bool s10 = 0;
if((cnd==15 && wd==50) || (cnd==22 && wd==42) || (cnd==13 && wd==34) || (cnd==28 && wd==9) || (cnd==24 && wd==36) || (cnd==3 && wd==17) ||
(cnd==14 && wd==50) || (cnd==19 && wd==42) || (cnd==17 && wd==33) || (cnd==30 && wd==41) || (cnd==22 && wd==23) || (cnd==29 && wd==41) ||
(cnd==10 && wd==50) || (cnd==17 && wd==42) || (cnd==16 && wd==33) || (cnd==30 && wd==43) || (cnd==29 && wd==43) || (cnd==5 && wd==26) ||
(cnd==24 && wd==49) || (cnd==23 && wd==41) || (cnd==14 && wd==33) || (cnd==25 && wd==7) || (cnd==6 && wd==26) || (cnd==14 && wd==25) ||
(cnd==21 && wd==49) || (cnd==21 && wd==41) || (cnd==11 && wd==33) || (cnd==6 && wd==25) || (cnd==26 && wd==33) || (cnd==10 && wd==14) ||
(cnd==19 && wd==49) || (cnd==19 && wd==41) || (cnd==13 && wd==32) || (cnd==28 && wd==48) || (cnd==28 && wd==45) || (cnd==22 && wd==29) ||
(cnd==17 && wd==49) || (cnd==17 && wd==41) || (cnd==11 && wd==32) || (cnd==8 && wd==24) || (cnd==26 && wd==41) || (cnd==23 && wd==27) ||
(cnd==29 && wd==48) || (cnd==15 && wd==41) || (cnd==10 && wd==32) || (cnd==11 && wd==26) || (cnd==8 && wd==2) || (cnd==28 && wd==15) ||
(cnd==18 && wd==48) || (cnd==6 && wd==41) || (cnd==12 && wd==31) || (cnd==25 && wd==10) || (cnd==19 && wd==27) || (cnd==6 && wd==2) ||
(cnd==16 && wd==48) || (cnd==23 && wd==40) || (cnd==6 && wd==31) || (cnd==18 && wd==26) || (cnd==4 && wd==12) || (cnd==10 && wd==18) ||
(cnd==15 && wd==48) || (cnd==21 && wd==40) || (cnd==10 && wd==30) || (cnd==8 && wd==21) || (cnd==12 && wd==24) || (cnd==27 && wd==29) ||
(cnd==24 && wd==47) || (cnd==11 && wd==40) || (cnd==4 && wd==30) || (cnd==30 && wd==38) || (cnd==23 && wd==29) || (cnd==20 && wd==7) ||
(cnd==23 && wd==47) || (cnd==10 && wd==40) || (cnd==6 && wd==29) || (cnd==28 && wd==34) || (cnd==29 && wd==6) || (cnd==29 && wd==27) ||
(cnd==13 && wd==47) || (cnd==9 && wd==40) || (cnd==5 && wd==27) || (cnd==24 && wd==35) || (cnd==17 && wd==27) || (cnd==20 && wd==18) ||
(cnd==12 && wd==47) || (cnd==8 && wd==40) || (cnd==4 && wd==27) || (cnd==3 && wd==11) || (cnd==19 && wd==28) || (cnd==17 && wd==32) ||
(cnd==28 && wd==46) || (cnd==29 && wd==39) || (cnd==8 && wd==26) || (cnd==10 && wd==27) || (cnd==22 && wd==8) || (cnd==20 && wd==31) ||
(cnd==27 && wd==46) || (cnd==22 && wd==39) || (cnd==4 && wd==26) || (cnd==22 && wd==32) || (cnd==25 && wd==40) || (cnd==15 && wd==32) ||
(cnd==24 && wd==46) || (cnd==15 && wd==39) || (cnd==3 && wd==26) || (cnd==27 && wd==8) || (cnd==17 && wd==25) || (cnd==13 && wd==18) ||
(cnd==22 && wd==46) || (cnd==12 && wd==39) || (cnd==11 && wd==25) || (cnd==25 && wd==36) || (cnd==20 && wd==29) || (cnd==10 && wd==19) ||
(cnd==25 && wd==45) || (cnd==11 && wd==39) || (cnd==4 && wd==24) || (cnd==13 && wd==30) || (cnd==30 && wd==44) || (cnd==16 && wd==23) ||
(cnd==22 && wd==45) || (cnd==10 && wd==39) || (cnd==6 && wd==23) || (cnd==9 && wd==15) || (cnd==3 && wd==23) || (cnd==18 && wd==27) ||
(cnd==18 && wd==45) || (cnd==8 && wd==39) || (cnd==4 && wd==21) || (cnd==27 && wd==9) || (cnd==27 && wd==44) || (cnd==18 && wd==11) ||
(cnd==17 && wd==45) || (cnd==6 && wd==39) || (cnd==3 && wd==21) || (cnd==10 && wd==25) || (cnd==29 && wd==29) || (cnd==30 && wd==19) ||
(cnd==16 && wd==45) || (cnd==22 && wd==38) || (cnd==4 && wd==20) || (cnd==17 && wd==34) || (cnd==17 && wd==20) || (cnd==27 && wd==24) ||
(cnd==11 && wd==45) || (cnd==18 && wd==38) || (cnd==6 && wd==19) || (cnd==5 && wd==18) || (cnd==30 && wd==7) || (cnd==30 && wd==50) ||
(cnd==23 && wd==44) || (cnd==17 && wd==38) || (cnd==4 && wd==19) || (cnd==12 && wd==30) || (cnd==23 && wd==23) || (cnd==16 && wd==20) ||
(cnd==20 && wd==44) || (cnd==16 && wd==38) || (cnd==3 && wd==18) || (cnd==5 && wd==15) || (cnd==28 && wd==30) || (cnd==9 && wd==19) ||
(cnd==16 && wd==44) || (cnd==13 && wd==38) || (cnd==3 && wd==15) || (cnd==29 && wd==49) || (cnd==29 && wd==31) || (cnd==16 && wd==40) ||
(cnd==14 && wd==44) || (cnd==22 && wd==37) || (cnd==3 && wd==13) || (cnd==29 && wd==37) || (cnd==28 && wd==19) || (cnd==6 && wd==12) ||
(cnd==12 && wd==44) || (cnd==14 && wd==37) || (cnd==2 && wd==11) || (cnd==13 && wd==23) || (cnd==19 && wd==15) || (cnd==17 && wd==36) ||
(cnd==11 && wd==44) || (cnd==12 && wd==37) || (cnd==30 && wd==6) || (cnd==26 && wd==27) || (cnd==6 && wd==16) || (cnd==13 && wd==28) ||
(cnd==9 && wd==44) || (cnd==8 && wd==37) || (cnd==24 && wd==6) || (cnd==27 && wd==41) || (cnd==21 && wd==24) || (cnd==15 && wd==22) ||
(cnd==27 && wd==43) || (cnd==27 && wd==36) || (cnd==16 && wd==5) || (cnd==17 && wd==19) || (cnd==25 && wd==29) || (cnd==10 && wd==3) ||
(cnd==23 && wd==43) || (cnd==22 && wd==36) || (cnd==19 && wd==4) || (cnd==17 && wd==39) || (cnd==13 && wd==21) || (cnd==28 && wd==26) ||
(cnd==22 && wd==43) || (cnd==18 && wd==36) || (cnd==14 && wd==3) || (cnd==21 && wd==36) || (cnd==23 && wd==34) || (cnd==30 && wd==46) ||
(cnd==18 && wd==43) || (cnd==15 && wd==36) || (cnd==8 && wd==1) || (cnd==28 && wd==37) || (cnd==22 && wd==14) || (cnd==26 && wd==38) ||
(cnd==15 && wd==43) || (cnd==14 && wd==36) || (cnd==6 && wd==0) || (cnd==25 && wd==42) || (cnd==21 && wd==7) || (cnd==13 && wd==8) ||
(cnd==14 && wd==43) || (cnd==13 && wd==36) || (cnd==12 && wd==38) || (cnd==29 && wd==38) || (cnd==26 && wd==49) || (cnd==13 && wd==33) ||
(cnd==12 && wd==43) || (cnd==27 && wd==35) || (cnd==27 && wd==33) || (cnd==27 && wd==47) || (cnd==9 && wd==3) || (cnd==21 && wd==26) ||
(cnd==11 && wd==43) || (cnd==23 && wd==35) || (cnd==21 && wd==33) || (cnd==29 && wd==30) || (cnd==8 && wd==18) || (cnd==27 && wd==45) ||
(cnd==9 && wd==43) || (cnd==14 && wd==35) || (cnd==28 && wd==40) || (cnd==26 && wd==28) || (cnd==23 && wd==30) || (cnd==25 && wd==9) ||
(cnd==8 && wd==43) || (cnd==12 && wd==35) || (cnd==15 && wd==5) || (cnd==28 && wd==27) || (cnd==6 && wd==7) || (cnd==20 && wd==32) ||
(cnd==29 && wd==42) || (cnd==6 && wd==35) || (cnd==26 && wd==47) || (cnd==16 && wd==26) || (cnd==26 && wd==46) || (cnd==24 && wd==18) ||
(cnd==24 && wd==42) || (cnd==16 && wd==34) || (cnd==22 && wd==48) || (cnd==6 && wd==22) || (cnd==21 && wd==19) || (cnd==26 && wd==21) ||
(cnd==23 && wd==42) || (cnd==14 && wd==34) || (cnd==19 && wd==25) || (cnd==29 && wd==16))
{s10=1;} else {s10=0;}
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
int BuySum = b1+b2+b3+b4+b5+b6+b7+b8+b9+b10;
int SellSum = s1+s2+s3+s4+s5+s6+s7+s8+s9+s10;
int CloseTime = OrderOpenTime()+(BarsNumber*14400);
if(PrintSums) {Print("BuySum = ", BuySum, " ", "SellSum = ",SellSum);
}
if (BuySum>=MinSignSum && BuySum>SellSum && OrdersTotal()<1)
{tic=OrderSend(Symbol(),OP_BUY,lot,bp,10,buysl,buytp,"Tester_v0.14",Magic,0,CLR_NONE);
return(0);}
if (SellSum>=MinSignSum && BuySum<SellSum && OrdersTotal()<1)
{tic=OrderSend(Symbol(),OP_SELL,lot,sp,10,sellsl,selltp,"Tester_v0.14",Magic,0,CLR_NONE);
return(0);}
if(TimeClose){
for (i=0; i<OrdersTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderType()==OP_BUY && TimeCurrent()>=CloseTime)
{tic=OrderClose(OrderTicket(),OrderLots(),sp,10,CLR_NONE);}
if (OrderType()==OP_SELL && TimeCurrent()>=CloseTime)
{tic=OrderClose(OrderTicket(),OrderLots(),bp,10,CLR_NONE);}
}
}
return(0);
}
//+-----------------------------------------------------------------+
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---