//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(5,12,59,51,4,6,71,5,35,29,27,35,44,23,12,33,50,42,35,42,49,42,18,28,25,52,5,4,60,61,33,5,23,37,3,24,62,46,0,3);
m1[1]      = new Array(24,25,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,0);
m2[1]      =0;
m3[1]      =23;
m0[2] = new Array(3,39,59,51,39,21,60,58,120,59,8,16,25,18,11,18,38,30,23,30,44,30,21,19,51,52);
m1[2]      = new Array(43,44,45,46,46,47,48,49,50,51,52,53,54,0);
m2[2]      =0;
m3[2]      =23;
m0[4] = new Array(3,39,38,30);
m1[4]      = new Array(64,65,0);
m2[4]      =3;
m3[4]      =9;
m0[3] = new Array(25,32,5,19,59,51,4,6,71,5,32,18,9,18,60,58,120,59,0,1,38,30,23,31);
m1[3]      = new Array(56,57,58,59,59,60,61,62,62,63,66,67,0);
m2[3]      =0;
m3[3]      =24;
m0[6] = new Array(30,22);
m1[6]      = new Array(85,0);
m2[6]      =5;
m3[6]      =15;
m0[5] = new Array(35,41,5,12,38,30,23,30,39,30,16,24,41,26,24,32,26,11,3,11,59,35,4,5,60,58,120,59,11,47,62,46,47,20);
m1[5]      = new Array(70,71,72,73,74,75,76,77,78,79,80,81,82,82,83,84,86,0);
m2[5]      =0;
m3[5]      =26;
m0[7] = new Array(3,12,60,58,120,59,18,26,35,29,12,36,53,45,36,20,52,51,4,2,64,3,51,27,20,27,59,27,11,18,27,3,2,3,62,61,3,10,44,37,10,17);
m1[7]      = new Array(88,89,89,90,91,92,93,94,95,96,96,97,98,99,100,101,102,103,104,105,106,0);
m2[7]      =0;
m3[7]      =27;
m0[9] = new Array(26,34,41,26);
m1[9]      = new Array(110,111,0);
m2[9]      =8;
m3[9]      =2;
m0[10] = new Array(26,34,41,35,34,42,49,41);
m1[10]      = new Array(114,115,116,117,0);
m2[10]      =8;
m3[10]      =4;
m0[8] = new Array(18,26,35,41,11,25,52,45,27,35,60,58,120,59,5,12,41,35,26,35,44,35,0,2,35,14,3,10,45,29,7,6,14,23,6,22,23,37);
m1[8]      = new Array(107,108,109,112,113,118,118,119,120,121,122,123,124,125,126,127,128,129,130,0);
m2[8]      =0;
m3[8]      =27;
m0[11] = new Array(4,6,71,5,38,30,23,30,39,30,14,22,53,37,5,4);
m1[11]      = new Array(133,133,134,135,136,137,138,139,0);
m2[11]      =0;
m3[11]      =30;
m0[12] = new Array(14,22,39,31,22,30,53,37,4,6,71,5,35,29,30,37,44,17,3,17,52,12,17,3);
m1[12]      = new Array(140,141,142,143,144,144,145,146,147,148,149,150,0);
m2[12]      =0;
m3[12]      =30;
m0[14] = new Array(24,3,30,21,3,21,37,21,14,21,22,14,5,14,53,45,21,29,35,29,14,21,45,38,31,38,59,61);
m1[14]      = new Array(164,165,166,167,168,169,170,171,172,173,174,175,176,177,0);
m2[14]      =13;
m3[14]      =3;
m0[15] = new Array(24,3,30,37,3,21,37,21,14,21,22,14,5,14,53,45);
m1[15]      = new Array(180,181,182,183,184,185,186,187,0);
m2[15]      =13;
m3[15]      =5;
m0[16] = new Array(24,10,53,45,38,11,22,13,7,15,35,29,11,20,29,14,10,13,14,20,13,20,58,57,0,4,50,34,15,13,57,56,31,39,34,27,18,27,45,37,39,47,37,29,20,28,30,23);
m1[16]      = new Array(188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,0);
m2[16]      =13;
m3[16]      =5;
m0[17] = new Array(18,26,35,41,24,17,45,38,26,34);
m1[17]      = new Array(216,217,218,219,220,0);
m2[17]      =13;
m3[17]      =9;
m0[13] = new Array(44,30,11,38,45,37,21,30,37,30,7,23,53,45,23,22,30,37,22,21,37,46,18,26,35,41,24,17,45,38,26,34,38,31,34,41,46,14,5,12,14,30,17,53,59,51,53,29,30,44,29,36);
m1[13]      = new Array(160,161,162,163,178,179,212,213,214,215,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,0);
m2[13]      =0;
m3[13]      =39;
m0[18] = new Array(35,18,11,18,44,35,5,12,59,60,12,11,45,29,11,10,35,21,14,21,60,12,10,17,62,46,24,25,29,21,7,4,46,41,4,12,41,25,16,25,21,12);
m1[18]      = new Array(237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,0);
m2[18]      =0;
m3[18]      =39;
m0[0] = new Array(52,36,10,26,62,45,12,20,51,35,26,35,45,35,6,21,57,42,11,19,54,38,15,23,55,39,1,18,63,62,19,27,61,25,2,11,36,27,21,27,42,27,20,27,58,44,8,16,25,18,9,18,59,52,5,12,60,58,120,59,3,24,48,40,4,5,38,30,23,31,30,22,12,39,52,45,39,21,35,18);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,55,68,69,87,131,131,132,151,152,153,154,155,156,157,158,159,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 19;
m4[1  ]= 20;
m4[2  ]= 13;
m4[4  ]=  2;
m4[3  ]= 12;
m4[6  ]=  1;
m4[5  ]= 17;
m4[7  ]= 21;
m4[9  ]=  2;
m4[10 ]=  4;
m4[8  ]= 19;
m4[11 ]=  8;
m4[12 ]= 12;
m4[14 ]= 14;
m4[15 ]=  8;
m4[16 ]= 24;
m4[17 ]=  5;
m4[13 ]= 26;
m4[18 ]= 21;
m4[0  ]= 40;
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.e4 "             ,"1...c5 "        ,"2.Nf3 "            ,"2...e6 "        ,"3.d4 "             ,"3...cxd4 "      ,"4.Nxd4 "           ,"4...Nf6 "       ,"5.Nc3 "            ,"5...d6 "        ,"6.g4 "             ,"6...h6 "        ,"7.h4 "             ,"7...Nc6 "             
,"8.Rg1 "            ,"8...d5 "        ,"9.Bb5 "            ,"9...Bd7 "       ,"10.exd5 "          ,"10...Nxd5 "     ,"11.Nxd5 "          ,"11...exd5 "     ,"12.Be3 "           ,"12...a6?! "     ,"12...Be7 "         ,"13.Qd2 "           ,"13...0-0 "      ,"14.Nf5 "           ,"14...d4 "             
,"15.Bxh6 "          ,"15...Bb4 "      ,"16.c3 "            ,"16...dxc3 "     ,"17.bxc3 "          ,"17...Ne5 "      ,"18.Be2 "           ,"18...Re8 "      ,"19.Kf1 "           ,"19...Bf8 "      ,"20.Bf4 "           ,"20...Qa5 "      ,"21.Rg3 "           ,"21...Rad8= "    ,"12...Qxh4?! "            
,"13.Qd2! "          ,"13...Qf6? "     ,"14.0-0-0 "         ,"14...a6 "       ,"15.Bxc6 "          ,"15...Bxc6 "     ,"16.g5 "            ,"16...hxg5 "     ,"17.Bxg5 "          ,"17...Qd6?? "    ,"18.Qe2+ "          ,"13.Bxc6 "          ,"13.Ba4?! "         ,"13...Bd6 "      ,"14.Qd2 "                 
,"14...0-0 "      ,"15.Bxc6 "          ,"15...bxc6 "     ,"16.0-0-0 "         ,"16...Rb8! "     ,"16...Qxh4?! "      ,"17.g5 "            ,"17.g5 "            ,"17...h5! "      ,"13...bxc6 "        ,"14.Qe2! "          ,"14.Nb3 "           ,"14...Be7 "      ,"15.g5 "            ,"15...hxg5 "           
,"16.hxg5 "          ,"16...a5 "       ,"17.Nc5 "           ,"17...a4 "       ,"18.Nxd7 "          ,"18...Qxd7 "     ,"19.Qd4 "           ,"19...Kf8 "      ,"20.0-0-0 "         ,"20...Qh3?! "    ,"21.Rg3? "          ,"21.g6! "           ,"21...Qe6 "         ,"14...Be7?! "       ,"14...Qe7 "               
,"15.0-0-0 "         ,"15...c5 "       ,"16.Nf5 "           ,"16...Qe4 "      ,"17.f3 "            ,"17...Qe6 "      ,"18.Qd2 "           ,"18...0-0-0 "    ,"19.Qxd5 "          ,"19...Qxd5 "     ,"20.Rxd5 "          ,"20...Bc6 "      ,"21.Rxd8+ "         ,"21...Kxd8 "     ,"22.Rf1 "                 
,"22...Kc7 "      ,"23.Bf4+ "          ,"23...Kb6+/- "   ,"14...c5 "          ,"15.Nb3 "           ,"15...Bb5 "      ,"15...c4 "          ,"16.Nc5 "           ,"16.Qf3 "           ,"16...d4 "       ,"16...c4 "          ,"17.Nd4 "           ,"17...c3 "       ,"18.b3+/= "         ,"17.0-0-0 "               
,"17...Be7 "      ,"18.Nxd4 "          ,"18...cxd4 "     ,"19.Bxd4 "          ,"19...Rc8 "      ,"20.Bxg7 "          ,"20...Qc7 "      ,"21.Qf5 "           ,"21...Rg8 "      ,"22.Bxh6 "          ,"22...Rg6 "      ,"23.Bf4 "           ,"15.0-0-0 "         ,"15...Qa5?!N "   ,"15...0-0? "              
,"16.g5 "            ,"16...hxg5 "     ,"17.hxg5 "          ,"17...g6 "       ,"18.f4+/- "         ,"18...Re8 "      ,"15...g6 "          ,"16.h5 "            ,"16...g5 "       ,"17.f4 "            ,"17...0-0 "      ,"18.Nf5 "           ,"18...gxf4 "     ,"19.Bb6 "           ,"19...Qxb6 "           
,"20.Qxe7 "          ,"20...Qd8+- "    ,"16.a3 "            ,"16...Kf8 "         ,"17.g5! "           ,"17...h5 "       ,"18.g6 "            ,"18...Bxh4 "     ,"19.Qf3! "          ,"19...Bf6 "      ,"20.Nxc6!! "        ,"20.Bg5 "           ,"20...Bg4 "      ,"21.Qf4 "           ,"21...Bxg5 "           
,"21...Qd8 "         ,"22.Bxf6 "          ,"22...Qxf6 "     ,"23.Qxf6 "          ,"23...gxf6 "     ,"24.g7+ "           ,"24...Kxg7 "     ,"25.f3 "            ,"25...f5 "       ,"26.Nxf5+ "         ,"26...Kf6 "      ,"27.fxg4 "          ,"27...hxg4 "     ,"28.Rdf1+- "        ,"22.Qxg5 "                
,"22...Rh6 "      ,"22...Qd8 "         ,"23.Qf4 "           ,"23...Qf6 "      ,"24.Qxf6[] "        ,"24...gxf6 "     ,"25.g7+ "           ,"25...Kxg7 "     ,"26.f3+- "          ,"22...Qc7 "         ,"23.f3 "            ,"23...Bd7 "      ,"24.gxf7 "          ,"24...Rh7 "      ,"25.Nf5 "                 
,"25...Be6 "      ,"26.Nxg7 "          ,"26...Qxf7 "     ,"27.Nxe6+ "         ,"27...Qxe6 "     ,"28.Kb1 "           ,"28...Re8 "      ,"29.c4 "            ,"29...Rf7 "      ,"30.Ka1 "           ,"30...h4 "       ,"31.cxd5 "          ,"31...cxd5 "     ,"32.f4 "            ,"32...h3 "             
,"33.f5 "            ,"33...Qe5 "      ,"34.Qh6++- "        ,"23.f3 "            ,"23...Rxg6 "     ,"24.Qf4 "           ,"24...Rf6 "      ,"24...c5 "          ,"25.Nb3 "           ,"25...Qb6 "      ,"26.fxg4 "          ,"26...c4 "       ,"25.Qg3 "           ,"25...c5 "       ,"26.Nb3 "                 
,"26...Qb6 "      ,"27.fxg4 "          ,"27...c4 "       ,"28.gxh5 "          ,"28...cxb3 "     ,"29.Qxg7+ "         ,"29...Ke7 "      ,"30.Qg5 "           ,"30...Qf2 "      ,"31.Rd2 "           ,"31...Qf5 "      ,"32.Qe3+ "          ,"32...Qe4+- "    ,"20.Nxc6!! "        ,"20...Bxc6 "              
,"21.Bd4 "           ,"21...Ke7 "      ,"22.Rde1+ "         ,"22...Kd7 "      ,"23.Qf5+ "          ,"23...Kc7 "      ,"24.Bxf6 "          ,"24...gxf6 "     ,"25.Re7+ "          ,"25...Kb6 "      ,"26.Rg3! "          ,"26...Qb5 "      ,"27.Qxf6 "          ,"27...Rhe8 "     ,"28.Rb3 "                 
,"28...Rxe7 "     ,"29.Rxb5+ "         ,"29...axb5 "     ,"30.Qxe7+- "        );      
