//Table Generated with ChessBase 8.0
var m1 = new Array(1);
var m2 = new Array(1);
var m3 = new Array(1);
var m0 = new Array(1)
m0[1] = new Array(48,40,2,9,57,42,11,27,34,27,21,27,59,50,27,42,49,42,5,12,52,36,4,6,71,5,61,43,10,26,60,62,127,61,3,10,50,52,1,11,58,49);
m1[1]      = new Array(7,8,9,10,11,12,13,14,15,16,17,18,18,19,20,21,21,22,23,24,25,0);
m2[1]      =0;
m3[1]      =6;
m0[2] = new Array(2,9,61,54,5,12,60,62,127,61,4,6,71,5,57,42,21,36,59,50);
m1[2]      = new Array(27,28,29,30,30,31,31,32,33,34,0);
m2[2]      =0;
m3[2]      =7;
m0[4] = new Array(11,21,52,36,27,36,48,32);
m1[4]      = new Array(52,53,54,55,0);
m2[4]      =3;
m3[4]      =17;
m0[3] = new Array(49,41,5,33,58,51,33,12,61,54,10,18,51,42,11,27,45,28,21,11,28,11,1,11,57,51,4,6,71,5,60,62,127,61,0,2,52,36,18,26,36,27,20,27,35,26,27,34,26,18,34,41,51,34);
m1[3]      = new Array(36,37,38,39,40,41,42,43,44,45,46,47,48,49,49,50,50,51,56,57,58,59,60,61,62,63,64,0);
m2[3]      =0;
m3[3]      =8;
m0[5] = new Array(1,18);
m1[5]      = new Array(66,0);
m2[5]      =0;
m3[5]      =9;
m0[6] = new Array(16,9,35,27,20,27,36,27,10,18,61,54,1,16,60,62,127,61);
m1[6]      = new Array(71,72,73,74,75,76,77,78,78,0);
m2[6]      =0;
m3[6]      =14;
m0[7] = new Array(11,27,34,27,16,61,60,61,20,27,36,28,21,11,42,27);
m1[7]      = new Array(79,80,81,82,83,84,85,86,0);
m2[7]      =0;
m3[7]      =14;
m0[8] = new Array(5,4,36,28,20,27,28,21,12,21,60,59,27,34,61,34,11,27,34,16,1,16,63,60,4,60,59,60,27,35);
m1[8]      = new Array(89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,0);
m2[8]      =0;
m3[8]      =16;
m0[9] = new Array(58,37,11,28,45,28,19,28,37,30,15,23,30,21,3,21,56,60);
m1[9]      = new Array(113,114,115,116,117,118,119,120,121,0);
m2[9]      =0;
m3[9]      =25;
m0[10] = new Array(16,2,32,18,0,1,58,37,2,9,18,32,8,16);
m1[10]      = new Array(125,126,127,128,129,130,131,0);
m2[10]      =0;
m3[10]      =28;
m0[11] = new Array(5,12,58,23,8,16,32,50,17,25,49,41,11,28,45,28,19,28,36,51,31,39,43,15,6,7,56,63,3,19,23,44,25,34,41,34,9,2,15,29,7,14,29,2,0,2,50,29,19,22);
m1[11]      = new Array(138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,0);
m2[11]      =0;
m3[11]      =34;
m0[12] = new Array(30,20,4,20,27,20,11,28,43,52,31,39,32,41,39,46,54,47,46,53,45,28,19,28,41,46,6,7,46,28,5,14,28,29,3,35,52,43,181,61,29,61,0,5,43,29,35,28);
m1[12]      = new Array(166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,0);
m2[12]      =0;
m3[12]      =37;
m0[13] = new Array(0,3,47,53,9,2,58,51,3,19,53,43,8,16,56,61,21,14,51,42,2,38,31,39,38,52,61,29);
m1[13]      = new Array(203,204,205,206,207,208,209,210,211,212,213,214,215,216,0);
m2[13]      =0;
m3[13]      =50;
m0[14] = new Array(58,23,21,23,31,23,14,46,54,46,5,23,47,53,0,5,53,43,23,44,56,63);
m1[14]      = new Array(218,219,220,221,222,223,224,225,226,227,228,0);
m2[14]      =0;
m3[14]      =51;
m0[15] = new Array(13,12,52,45,0,1,30,36,5,14,39,38,22,13,45,13,12,13);
m1[15]      = new Array(244,245,246,247,248,249,250,251,252,0);
m2[15]      =0;
m3[15]      =66;
m0[16] = new Array(22,57,39,60);
m1[16]      = new Array(265,266,0);
m2[16]      =0;
m3[16]      =78;
m0[17] = new Array(23,15,28,14,15,14,30,14,13,14,20,14,6,14,54,45,4,5,45,36,5,7,39,30,14,22,30,37,7,4,36,43);
m1[17]      = new Array(269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,0);
m2[17]      =0;
m3[17]      =80;
m0[0] = new Array(51,35,6,21,50,34,12,20,62,45,9,17,54,46,2,16,59,41,5,12,57,42,4,6,71,5,52,36,10,26,35,27,20,27,36,27,5,4,61,43,12,5,60,61,11,19,61,54,1,11,55,39,14,22,41,32,16,9,39,31,21,31,63,31,22,31,42,36,13,29,36,30,15,23,30,47,11,28,45,28,19,28,43,29,3,21,29,36,4,12,32,59,31,39,59,31,39,46,53,46,12,14,58,51,21,13,31,52,9,2,47,53,2,29,36,29,13,29,53,36,14,13,56,63,29,22,63,39,6,7,36,30,13,29,30,20,23,31,51,30,7,6,39,31,0,4,46,38,29,13,30,39,5,14,31,30,22,23,52,28,6,7,30,14,23,51,54,47,51,43,39,46,4,20,27,20,13,14,20,12,43,15,47,54);
m1[0]      = new Array(0,1,2,3,4,5,6,26,35,65,67,68,68,69,70,87,88,104,105,106,107,108,109,110,111,112,122,123,124,132,133,134,135,136,137,163,164,165,190,191,192,193,194,195,196,197,198,199,200,201,202,217,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,253,254,255,256,257,258,259,260,261,262,263,264,267,268,285,286,287,288,289,290,291,292,293,294,295,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 18;
m4[1  ]= 21;
m4[2  ]= 10;
m4[4  ]=  4;
m4[3  ]= 27;
m4[5  ]=  1;
m4[6  ]=  9;
m4[7  ]=  8;
m4[8  ]= 15;
m4[9  ]=  9;
m4[10 ]=  7;
m4[11 ]= 25;
m4[12 ]= 24;
m4[13 ]= 14;
m4[14 ]= 11;
m4[15 ]=  9;
m4[16 ]=  2;
m4[17 ]= 16;
m4[0  ]= 92;
var jipi = new Array(1)  
jipi[0] = new Array(88,  
11, 1, 5, 3, 9, 5, 1,11, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8,12, 2, 6, 4,10, 6, 2,12                
 );                      
var jipi2 = new Array(1)                
jipi2[0]  = new Array( 
   "1.d4 "             ,"1...Nf6 "       ,"2.c4 "             ,"2...e6 "        ,"3.Nf3 "            ,"3...b6 "        ,"4.g3 "             ,"4.a3 "             ,"4...Bb7 "       ,"5.Nc3 "            ,"5...d5 "        ,"6.cxd5 "           ,"6...Nxd5 "      ,"7.Qc2 "                  
,"7...Nxc3 "      ,"8.bxc3 "           ,"8...Be7 "       ,"9.e4 "             ,"9...0-0 "       ,"10.Bd3 "           ,"10...c5 "       ,"11.0-0 "           ,"11...Qc7 "      ,"12.Qe2 "           ,"12...Nd7 "      ,"13.Bb2 "           ,"4...Ba6 "          ,"4...Bb7 "          ,"5.Bg2 "                  
,"5...Be7 "       ,"6.0-0 "            ,"6...0-0 "       ,"7.Nc3 "            ,"7...Ne4 "       ,"8.Qc2 "            ,"5.Qb3 "            ,"5.b3 "             ,"5...Bb4+ "      ,"6.Bd2 "            ,"6...Be7 "       ,"7.Bg2 "            ,"7...c6 "        ,"8.Bc3 "            ,"8...d5 "                 
,"9.Ne5 "            ,"9...Nfd7 "      ,"10.Nxd7 "          ,"10...Nxd7 "     ,"11.Nd2 "           ,"11...0-0 "      ,"12.0-0 "           ,"12...Rc8 "      ,"12...Nf6 "         ,"13.e4 "            ,"13...dxe4 "     ,"14.a4!? "          ,"13.e4 "            ,"13...c5 "       ,"14.exd5 "                
,"14...exd5 "     ,"15.dxc5 "          ,"15...dxc4 "     ,"16.c6 "            ,"16...cxb3 "     ,"17.Nc4 "           ,"5...Be7 "          ,"5...Nc6 "          ,"6.Nc3 "            ,"6...0-0 "       ,"7.e4 "             ,"7...c5N "       ,"7...Bb7 "          ,"8.d5 "             ,"8...exd5 "            
,"9.exd5 "           ,"9...c6 "        ,"10.Bg2 "           ,"10...Na6 "      ,"11.0-0 "           ,"7...d5 "           ,"8.cxd5 "           ,"8...Bxf1 "      ,"9.Kxf1 "           ,"9...exd5 "      ,"10.e5 "            ,"10...Nfd7 "     ,"11.Nxd5 "          ,"8.d5 "             ,"8...exd5?! "          
,"8...Re8 "          ,"9.e5 "             ,"9...exd5 "      ,"10.exf6 "          ,"10...Bxf6+ "    ,"11.Kd1 "           ,"11...dxc4 "     ,"12.Bxc4 "          ,"12...d5! "      ,"13.Bxa6 "          ,"13...Nxa6 "     ,"14.Re1 "           ,"14...Rxe1+ "    ,"15.Kxe1 "          ,"15...d4 "             
,"9.exd5 "           ,"9...Re8 "       ,"10.Bd3 "           ,"10...Bf8+ "        ,"11.Kf1 "           ,"11...d6 "       ,"12.Kg2 "           ,"12...Nbd7 "     ,"13.h4 "            ,"13.Bf4 "           ,"13...Ne5 "      ,"14.Nxe5 "          ,"14...dxe5 "     ,"15.Bg5 "           ,"15...h6 "             
,"16.Bxf6 "          ,"16...Qxf6 "     ,"17.Rae1 "          ,"13...g6 "          ,"14.Qa4 "           ,"14...Bb7 "      ,"14...Bc8 "         ,"15.Qc6 "           ,"15...Rb8 "      ,"16.Bf4 "           ,"16...Bb7 "      ,"17.Qa4 "           ,"17...a6 "       ,"15.h5 "            ,"15...Nxh5? "             
,"16.Rxh5! "         ,"16...gxh5 "     ,"17.Ne4 "           ,"17...f5!? "     ,"17...Be7 "         ,"18.Bh6 "           ,"18...a6 "       ,"19.Qc2 "           ,"19...b5 "       ,"20.b3 "            ,"20...Ne5 "         ,"21.Nxe5 "          ,"21...dxe5 "     ,"22.Nd2 "           ,"22...h4 "             
,"23.Bxh7+ "         ,"23...Kh8 "      ,"24.Rh1 "           ,"24...Qd6 "      ,"25.Be3 "           ,"25...bxc4 "     ,"26.bxc4 "          ,"26...Bc8 "      ,"27.Bf5! "          ,"27...Kg7 "      ,"28.Bxc8 "          ,"28...Raxc8 "    ,"29.Qf5 "           ,"29...Qg6= "     ,"18.Neg5 "                
,"18...h6! "      ,"19.Nh3! "          ,"19.Ne6?? "         ,"19...Rxe6! "    ,"20.dxe6 "          ,"20...Ne5 "         ,"21.Be2 "           ,"21...h4 "       ,"22.Qb3 "           ,"22...hxg3 "     ,"23.Kh3 "           ,"23...gxf2 "     ,"24.Nxe5 "          ,"24...dxe5 "     ,"25.Qg3+ "                
,"25...Kh8 "      ,"26.Qxe5+ "         ,"26...Bg7 "      ,"27.Qxf5 "          ,"27...Qd4 "      ,"28.Bd3 "           ,"28...f1Q+ "     ,"29.Qxf1 "          ,"29...Rf8 "      ,"30.Bf5 "           ,"30...Qe5 "      ,"19...Ne5 "         ,"20.Nxe5 "          ,"20...dxe5 "        ,"21.Bxf5 "                
,"21...Qf6 "         ,"22.Be4 "           ,"22...Re7 "      ,"23.Qd1 "           ,"23...h4 "          ,"24.Qh5 "           ,"24...hxg3 "     ,"25.fxg3 "          ,"25...Rg7?! "    ,"25...Rd8 "         ,"26.Nf2 "           ,"26...Bc8 "      ,"27.Bd2 "           ,"27...Rd6 "      ,"28.Nd3 "                 
,"28...a6 "       ,"29.Rf1 "           ,"29...Qg7 "      ,"30.Bc3 "           ,"30...Bg4 "      ,"31.Qh4 "           ,"31...Be2 "      ,"32.Rf5= "          ,"26.Bd2!? "         ,"26.Bxh6!? "        ,"26...Qxh6 "     ,"27.Qxh6 "          ,"27...Rxg3+ "    ,"28.Kxg3 "          ,"28...Bxh6 "           
,"29.Nf2 "           ,"29...Rf8 "      ,"30.Nd3 "           ,"30...Be3 "      ,"31.Rh1 "           ,"26...Qf7 "         ,"27.Qe2 "           ,"27...Bc8 "         ,"28.Nf2 "           ,"28...Bf5 "      ,"29.Bxf5 "          ,"29...Qxf5 "     ,"30.Ne4 "           ,"30...Rf7 "         ,"31.Rh1! "                
,"31...Qg6 "      ,"32.Rh4 "           ,"32...Kh8 "         ,"33.Ng5 "           ,"33...Rf5? "     ,"33...Re7 "         ,"34.Qf3 "           ,"34...Rb8 "      ,"35.Ne4 "           ,"35...Bg7 "      ,"36.Rg4 "           ,"36...Qf7 "      ,"37.Qxf7 "          ,"37...Rxf7 "     ,"34.Ne6! "                
,"34...h5 "       ,"35.Bg5 "           ,"35...Kg8 "         ,"36.Rxh5 "          ,"36...Re8 "      ,"37.g4 "            ,"37...Rf7 "         ,"38.Bh4 "           ,"38...Bg7 "      ,"39.Rg5! "          ,"39...Qh6 "      ,"39...Qb1 "         ,"40.Be1 "           ,"40.Qxe5 "          ,"40...Kh8?? "          
,"40...Qh7 "         ,"41.Qxg7+ "         ,"41...Qxg7 "     ,"42.Rxg7+ "         ,"42...Rxg7 "     ,"43.Nxg7 "          ,"43...Kxg7 "     ,"44.Kf3 "           ,"44...Rf8+ "     ,"45.Ke4 "           ,"45...Rh8 "      ,"46.Bg5 "           ,"46...Kg6 "      ,"47.Bf4 "           ,"47...Re8+ "           
,"48.Kd3 "           ,"41.Rxg7 "          ,"41...Qd2+ "     ,"42.Kh3 "           ,"42...Qd3+ "     ,"43.Bg3 "           ,"43...Rxe6 "     ,"44.dxe6 "          ,"44...Rxg7 "     ,"45.e7 "            ,"45...Qh7+ "     ,"46.Kg2 "           );      
