//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(1,11,60,62,127,61,12,28,52,36,10,18,55,47,3,17,61,60,28,35,45,35,21,4,35,41,8,24,58,44,17,33,48,40,33,34,41,35,13,21,42,27);
m1[1]      = new Array(12,13,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,0);
m2[1]      =0;
m3[1]      =12;
m0[2] = new Array(35,26,19,26,59,41);
m1[2]      = new Array(35,36,37,0);
m2[2]      =0;
m3[2]      =16;
m0[3] = new Array(8,16,59,50,0,1,49,41,9,25,58,49,25,34,41,34,14,23,53,37,12,28,56,60,28,37,46,37,5,4,42,59,1,9,49,42,2,11,52,44,21,31,59,53,23,14,42,14,31,14,50,42);
m1[3]      = new Array(41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,0);
m2[3]      =0;
m3[3]      =19;
m0[4] = new Array(52,36,13,29,36,29,22,29,55,47);
m1[4]      = new Array(70,71,72,73,74,0);
m2[4]      =0;
m3[4]      =22;
m0[5] = new Array(58,49,13,29,59,50,23,13,56,60,22,30,52,44,15,31,53,45,2,11,42,59,9,17,59,53,13,23,53,43,5,13);
m1[5]      = new Array(77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,0);
m2[5]      =0;
m3[5]      =24;
m0[6] = new Array(52,36,8,16,58,49,0,1,59,50,9,25,56,60,13,29,36,29,22,29,42,59,1,9,53,37,28,37,61,37,5,4,60,4,3,4);
m1[6]      = new Array(93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,0);
m2[6]      =0;
m3[6]      =24;
m0[7] = new Array(59,50,23,13,48,40,21,29,36,51,9,17,58,49,24,9,52,44,8,16);
m1[7]      = new Array(113,114,115,116,117,118,119,120,121,122,0);
m2[7]      =0;
m3[7]      =26;
m0[8] = new Array(19,17,58,44,5,13,44,26,17,3);
m1[8]      = new Array(126,127,128,129,130,0);
m2[8]      =0;
m3[8]      =29;
m0[9] = new Array(23,13,26,20,2,20,27,20,13,30,20,12,3,12,59,27,30,20,27,24);
m1[9]      = new Array(133,134,135,136,137,138,139,140,141,142,0);
m2[9]      =0;
m3[9]      =31;
m0[10] = new Array(58,23,14,23,27,19,28,36,19,11,24,18,59,27,5,13,139,2,0,2,27,3,2,3,56,59);
m1[10]      = new Array(144,145,146,147,148,149,150,151,152,153,154,155,156,0);
m2[10]      =0;
m3[10]      =32;
m0[11] = new Array(23,13,19,11,28,36);
m1[11]      = new Array(158,159,160,0);
m2[11]      =0;
m3[11]      =33;
m0[12] = new Array(58,23,14,23,59,27,5,13,19,11,2,11,56,59,24,18,26,11,23,14);
m1[12]      = new Array(162,163,164,165,166,167,168,169,170,171,0);
m2[12]      =0;
m3[12]      =34;
m0[13] = new Array(139,2,3,2,58,44,9,17,26,32,5,3,59,60,14,56,60,56);
m1[13]      = new Array(174,175,176,177,178,179,180,181,182,0);
m2[13]      =0;
m3[13]      =36;
m0[14] = new Array(12,21,34,52,59,35,50,18,21,12,48,32,19,37);
m1[14]      = new Array(230,231,232,233,234,235,236,0);
m2[14]      =0;
m3[14]      =83;
m0[0] = new Array(51,35,6,21,50,34,14,22,54,46,5,14,61,54,4,6,71,5,57,42,11,19,62,45,10,26,60,62,127,61,1,18,35,27,18,24,45,51,12,28,49,41,21,38,55,47,38,23,51,36,13,21,36,19,3,19,42,36,19,3,36,26,21,29,27,19,28,36,19,11,23,13,56,57,3,12,139,2,0,2,26,32,5,3,59,60,24,18,32,42,18,35,58,49,9,25,42,27,12,19,49,35,14,35,57,59,35,28,60,24,25,34,27,44,19,10,24,10,28,10,44,34,13,28,59,3,2,3,61,58,28,34,58,34,3,59,54,61,10,19,52,44,8,24,62,54,6,13,34,50,13,12,61,52,59,27,52,34,27,59,46,38,29,37,44,37,19,37,50,52,59,35,34,43,12,21,43,36,35,51,52,51,37,51,54,46,51,60,46,45,60,33,47,39,15,23,45,52,33,19,52,43,19,26,53,37,23,31,38,30,21,14,43,34,26,19,34,25,19,37,25,24,37,46,24,25,46,39,48,32,39,30,32,24,14,21,24,16,30,44,25,18,22,30,41,33,21,28,33,25,28,36,25,17,30,38,16,8,38,46,136,0,36,45,17,9,44,37,0,5,45,36,5,4);
m1[0]      = new Array(0,1,2,3,4,5,6,7,7,8,9,10,11,32,32,33,34,38,39,40,67,68,69,75,76,111,112,123,124,125,131,132,143,157,161,172,173,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 15;
m4[1  ]= 21;
m4[2  ]=  3;
m4[3  ]= 26;
m4[4  ]=  5;
m4[5  ]= 16;
m4[6  ]= 18;
m4[7  ]= 10;
m4[8  ]=  5;
m4[9  ]= 10;
m4[10 ]= 13;
m4[11 ]=  3;
m4[12 ]= 10;
m4[13 ]=  9;
m4[14 ]=  7;
m4[0  ]=137;
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...g6 "        ,"3.g3 "             ,"3...Bg7 "       ,"4.Bg2 "            ,"4...0-0 "       ,"5.Nc3 "            ,"5...d6 "        ,"6.Nf3 "            ,"6...c5 "        ,"6...Nbd7 "         ,"7.0-0 "                  
,"7...e5 "        ,"8.e4 "             ,"8...c6 "        ,"9.h3 "             ,"9...Qb6 "       ,"10.Re1 "           ,"10...exd4 "     ,"11.Nxd4 "          ,"11...Ne8 "      ,"12.Nb3 "           ,"12...a5 "       ,"13.Be3 "           ,"13...Qb4 "      ,"14.a3 "            ,"14...Qxc4 "           
,"15.Nd4 "           ,"15...f6 "       ,"16.Nd5 "           ,"7.0-0 "            ,"7...Nc6 "          ,"8.d5 "             ,"8.dxc5 "           ,"8...dxc5 "      ,"9.Qb3 "            ,"8...Na5 "          ,"9.Nd2 "            ,"9...e5 "        ,"9...a6 "           ,"10.Qc2 "           ,"10...Rb8 "            
,"11.b3 "            ,"11...b5 "       ,"12.Bb2 "           ,"12...bxc4 "     ,"13.bxc4 "          ,"13...Bh6 "      ,"14.f4 "            ,"14...e5 "       ,"15.Rae1 "          ,"15...exf4 "     ,"16.gxf4 "          ,"16...Re8 "      ,"17.Nd1 "           ,"17...Rb7 "      ,"18.Bc3 "                 
,"18...Bd7 "      ,"19.e3 "            ,"19...Nh5 "      ,"20.Nf2 "           ,"20...Bg7 "      ,"21.Bxg7 "          ,"21...Nxg7 "     ,"22.Qc3 "           ,"10.b3 "            ,"10...Ng4 "         ,"11.h3!? "          ,"11.e4 "            ,"11...f5 "       ,"12.exf5 "          ,"12...gxf5 "           
,"13.h3 "            ,"11...Nh6 "         ,"12.Nde4!? "        ,"12.Bb2 "           ,"12...f5 "       ,"13.Qc2 "           ,"13...Nf7 "      ,"14.Rae1 "          ,"14...g5 "       ,"15.e3 "            ,"15...h5 "       ,"16.f3 "            ,"16...Bd7 "      ,"17.Nd1 "           ,"17...b6 "             
,"18.Nf2 "           ,"18...Nh6 "      ,"19.Nd3 "           ,"19...Rf7 "      ,"12.e4 "            ,"12...a6 "       ,"13.Bb2 "           ,"13...Rb8 "      ,"14.Qc2 "           ,"14...b5 "       ,"15.Rae1 "          ,"15...f5 "       ,"16.exf5 "          ,"16...gxf5 "     ,"17.Nd1 "                 
,"17...Rb7 "      ,"18.f4 "            ,"18...exf4 "     ,"19.Rxf4 "          ,"19...Re8 "      ,"20.Rxe8+ "         ,"20...Qxe8 "     ,"12...f6 "          ,"13.Nxd6!! "        ,"13.Qc2 "           ,"13...Nf7 "      ,"14.a3 "            ,"14...f5 "       ,"15.Nd2 "           ,"15...b6 "             
,"16.Bb2 "           ,"16...Nb7 "      ,"17.e3 "            ,"17...a6= "      ,"13...Qxd6 "        ,"14.Ne4 "           ,"14...Qd8 "      ,"14...Qb6 "         ,"15.Be3 "           ,"15...Rf7 "      ,"16.Bxc5 "          ,"16...Qd8 "      ,"15.Nxc5 "          ,"15...f5 "       ,"15...Nf7? "              
,"16.Ne6 "           ,"16...Bxe6 "     ,"17.dxe6 "          ,"17...Ng5 "      ,"18.e7 "            ,"18...Qxe7 "     ,"19.Qd5+ "          ,"19...Ne6 "      ,"20.Qxa5 "          ,"16.d6 "            ,"16.Bxh6 "          ,"16...Bxh6 "     ,"17.d6 "            ,"17...e4 "       ,"18.d7 "                  
,"18...Nc6 "      ,"19.Qd5+ "          ,"19...Rf7 "      ,"20.dxc8Q "         ,"20...Rxc8 "     ,"21.Qxd8+ "         ,"21...Rxd8 "     ,"22.Rad1 "          ,"16...e4 "          ,"16...Nf7 "         ,"17.d7 "            ,"17...e4 "       ,"17.d7! "           ,"17.Bxh6 "          ,"17...Bxh6 "           
,"18.Qd5+ "          ,"18...Rf7 "      ,"19.d7 "            ,"19...Bxd7 "     ,"20.Rad1 "          ,"20...Nc6 "      ,"21.Nxd7 "          ,"21...Bg7 "      ,"17...Nf7 "         ,"18.Rb1 "           ,"18.dxc8Q?! "       ,"18...Qxc8 "     ,"19.Be3 "           ,"19...b6 "       ,"20.Na4 "                 
,"20...Rd8 "      ,"21.Qe1 "           ,"21...Bxa1 "     ,"22.Qxa1 "          ,"18...Qe7 "         ,"19.dxc8Q "         ,"19...Raxc8 "    ,"20.Na4 "           ,"20...Rfd8 "        ,"21.Qe1 "           ,"21...Nc6 "      ,"22.Nc3 "           ,"22...Nd4 "      ,"23.Bb2 "           ,"23...b5! "            
,"24.Nd5! "          ,"24...Qd6 "      ,"25.Bxd4 "          ,"25...Bxd4 "     ,"26.Rd1 "           ,"26...Be5 "      ,"27.Qa5 "           ,"27...bxc4 "     ,"28.Ne3 "           ,"28...Qc7 "      ,"29.Qxc7 "          ,"29...Bxc7 "     ,"30.Nxc4 "          ,"30...Ne5 "      ,"31.Rxd8+ "               
,"31...Rxd8 "     ,"32.Rc1 "           ,"32...Nxc4 "     ,"33.Rxc4 "          ,"33...Rd1+ "     ,"34.Bf1 "           ,"34...Bd6 "      ,"35.e3 "            ,"35...a5 "          ,"36.Kg2 "           ,"36...Kf7 "      ,"37.Rc2 "           ,"37...Ke7 "      ,"38.Be2 "           ,"38...Rd5 "            
,"39.Bc4 "           ,"39...Rd1 "      ,"40.g4 "            ,"40...f4 "       ,"41.exf4 "          ,"41...Bxf4? "    ,"41...Kf6 "         ,"42.Be2 "           ,"42...Rd4 "      ,"43.Rc6 "           ,"43...Ke7 "      ,"44.a4 "            ,"44...Bxf4 "     ,"42.Re2! "          ,"42...Rd4 "            
,"43.Bd3! "          ,"43...Kf6 "         ,"44.Bxe4 "          ,"44...Rd2 "      ,"45.Rxd2 "          ,"45...Bxd2 "     ,"46.Kg3 "           ,"46...Be1 "      ,"47.Kf3 "           ,"47...Bb4 "      ,"48.h4 "            ,"48...h6 "       ,"49.Ke2 "           ,"49...Bd6 "      ,"50.Kd3 "                 
,"50...Bc5 "      ,"51.f4! "           ,"51...h5! "         ,"52.g5+ "           ,"52...Kg7 "      ,"53.Kc4! "          ,"53...Bd6 "         ,"54.Kb5 "           ,"54...Bxf4 "     ,"55.Kxa5 "          ,"55...Bg3 "      ,"56.Kb5 "           ,"56...Bxh4 "        ,"57.a4 "            ,"57...Bxg5 "           
,"58.a5 "            ,"58...Kf6 "      ,"59.a6 "            ,"59...Be3 "      ,"60.Kc6 "           ,"60...g5 "       ,"61.b4 "            ,"61...Ke5 "      ,"62.b5 "            ,"62...Kxe4 "     ,"63.b6 "            ,"63...g4 "       ,"64.a7 "            ,"64...g3 "       ,"65.a8Q "                 
,"65...Kf3 "      ,"66.b7 "            ,"66...Bf4 "      ,"67.Qf8 "           ,"67...Ke4 "      ,"68.Qe8+ "          );      
