//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(37,30,26,35,52,35,5,26,50,42,11,28);
m1[1]      = new Array(19,20,21,22,23,24,0);
m2[1]      =0;
m3[1]      =18;
m0[2] = new Array(35,26);
m1[2]      = new Array(25,0);
m2[2]      =0;
m3[2]      =18;
m0[3] = new Array(61,47);
m1[3]      = new Array(34,0);
m2[3]      =0;
m3[3]      =26;
m0[4] = new Array(21,28,37,28,33,12);
m1[4]      = new Array(38,39,40,0);
m2[4]      =0;
m3[4]      =29;
m0[5] = new Array(58,50);
m1[5]      = new Array(42,0);
m2[5]      =0;
m3[5]      =30;
m0[6] = new Array(38,47,54,55,21,28,37,28);
m1[6]      = new Array(44,45,46,47,0);
m2[6]      =0;
m3[6]      =31;
m0[7] = new Array(37,29,21,28,29,20,11,5);
m1[7]      = new Array(51,52,53,54,0);
m2[7]      =0;
m3[7]      =34;
m0[9] = new Array(20,29,42,27);
m1[9]      = new Array(61,62,0);
m2[9]      =8;
m3[9]      =2;
m0[8] = new Array(18,35,39,29,33,26,29,23,6,5,42,32);
m1[8]      = new Array(58,59,60,63,64,65,0);
m2[8]      =0;
m3[8]      =37;
m0[10] = new Array(33,12);
m1[10]      = new Array(66,0);
m2[10]      =0;
m3[10]      =37;
m0[11] = new Array(2,11,32,26,11,18,54,55,24,26,35,26,33,26,44,26,18,63,55,63,0,2,26,33);
m1[11]      = new Array(75,76,77,78,79,80,81,82,83,84,85,86,0);
m2[11]      =0;
m3[11]      =45;
m0[13] = new Array(32,17,11,18,17,0,45,39,54,62,24,28,44,53,33,26);
m1[13]      = new Array(91,92,93,94,95,96,97,98,0);
m2[13]      =12;
m3[13]      =2;
m0[14] = new Array(45,39,63,39,11,18,54,62,18,32,40,33);
m1[14]      = new Array(100,101,102,103,104,105,0);
m2[14]      =12;
m3[14]      =3;
m0[12] = new Array(35,59,2,11,48,40,33,51,44,51,45,51);
m1[12]      = new Array(88,89,90,99,106,107,0);
m2[12]      =0;
m3[12]      =46;
m0[15] = new Array(44,51,16,24,48,40);
m1[15]      = new Array(112,113,114,0);
m2[15]      =0;
m3[15]      =50;
m0[16] = new Array(63,7);
m1[16]      = new Array(117,0);
m2[16]      =0;
m3[16]      =52;
m0[17] = new Array(11,14);
m1[17]      = new Array(119,0);
m2[17]      =0;
m3[17]      =53;
m0[19] = new Array(11,18);
m1[19]      = new Array(123,0);
m2[19]      =18;
m3[19]      =1;
m0[18] = new Array(63,15,19,46,53,45,11,27,56,62);
m1[18]      = new Array(121,122,124,125,126,0);
m2[18]      =0;
m3[18]      =54;
m0[20] = new Array(53,45);
m1[20]      = new Array(129,0);
m2[20]      =0;
m3[20]      =56;
m0[21] = new Array(44,35,20,28,36,27);
m1[21]      = new Array(130,131,132,0);
m2[21]      =0;
m3[21]      =56;
m0[23] = new Array(4,5,28,7);
m1[23]      = new Array(153,154,0);
m2[23]      =22;
m3[23]      =15;
m0[22] = new Array(45,38,20,28,38,31,5,29,31,22,49,48,43,34,48,40,23,7,19,5,34,13,29,13,36,28,40,12,7,5,13,5,28,12,4,12,44,26,12,20,26,5);
m1[22]      = new Array(137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,155,156,157,158,159,0);
m2[22]      =0;
m3[22]      =60;
m0[25] = new Array(19,37,43,22);
m1[25]      = new Array(166,167,0);
m2[25]      =24;
m3[25]      =4;
m0[24] = new Array(49,48,36,35,48,40,45,54,40,48,54,63,48,27,35,27,20,27,23,19);
m1[24]      = new Array(161,162,163,164,165,168,169,170,171,172,0);
m2[24]      =0;
m3[24]      =61;
m0[26] = new Array(4,3,62,57,49,42,57,41,42,18);
m1[26]      = new Array(173,174,175,176,177,0);
m2[26]      =0;
m3[26]      =61;
m0[29] = new Array(62,63,49,54);
m1[29]      = new Array(201,202,0);
m2[29]      =28;
m3[29]      =9;
m0[28] = new Array(5,6,22,15,6,62,63,62,0,3,20,11,3,11,15,7,11,14,62,61,49,56,61,52,56,48);
m1[28]      = new Array(191,192,193,194,195,196,197,198,199,200,203,204,205,0);
m2[28]      =27;
m3[28]      =4;
m0[27] = new Array(3,10,37,29,2,11,29,20,11,18,43,36,5,7,23,15,10,17,36,18,7,15,22,15,0,7,18,36,7,15,36,15,49,7,62,60,7,15);
m1[27]      = new Array(186,187,188,189,190,206,207,208,209,210,211,212,213,214,215,216,217,218,219,0);
m2[27]      =0;
m3[27]      =69;
m0[30] = new Array(49,35,62,58,11,18,36,18,9,18,22,20);
m1[30]      = new Array(222,223,224,225,226,227,0);
m2[30]      =0;
m3[30]      =71;
m0[31] = new Array(49,52,57,9,10,2,9,57);
m1[31]      = new Array(230,231,232,233,0);
m2[31]      =0;
m3[31]      =73;
m0[32] = new Array(22,14,9,25,57,58,10,17,23,20,17,24,14,42,25,33,42,10);
m1[32]      = new Array(235,236,237,238,239,240,241,242,243,0);
m2[32]      =0;
m3[32]      =74;
m0[33] = new Array(36,54,53,26,22,36,0,8,23,15);
m1[33]      = new Array(246,247,248,249,250,0);
m2[33]      =0;
m3[33]      =76;
m0[35] = new Array(36,22,37,39,63,54,39,38,54,45,38,22);
m1[35]      = new Array(264,265,266,267,268,269,0);
m2[35]      =34;
m3[35]      =10;
m0[34] = new Array(22,30,8,10,30,28,53,37,28,37,5,37,23,7,11,4,7,4,2,11,4,7,37,36,7,15,11,2,15,7);
m1[34]      = new Array(253,254,255,256,257,258,259,260,261,262,263,270,271,272,273,0);
m2[34]      =0;
m3[34]      =78;
m0[37] = new Array(57,60,8,10,29,20,11,4);
m1[37]      = new Array(277,278,279,280,0);
m2[37]      =36;
m3[37]      =1;
m0[36] = new Array(53,37,29,20,11,4,20,12,4,22,140,5,37,5,23,22);
m1[36]      = new Array(275,276,281,282,283,284,285,286,0);
m2[36]      =0;
m3[36]      =79;
m0[0] = new Array(52,36,12,20,51,35,11,27,57,42,6,21,36,28,21,11,53,37,10,26,62,45,1,18,58,44,8,16,42,52,3,17,59,58,14,30,50,42,26,35,42,35,5,33,60,53,13,21,54,46,7,5,53,54,30,38,45,39,5,6,55,47,15,31,47,38,31,38,52,42,21,28,37,28,18,28,35,28,27,35,42,32,17,24,58,34,11,28,34,35,28,45,39,45,38,45,54,53,24,32,61,43,32,11,35,36,33,19,56,62,11,14,63,23,14,49,53,45,6,5,44,37,49,28,36,22,4,3,45,54,28,49,54,63,19,37,46,37,2,11,43,36,3,10,62,57,49,53,57,9,10,2,9,57,0,8,37,29,8,10,29,20,11,4,22,30,53,35,36,54,5,37,20,12,10,26,30,46,26,42,46,60,42,44,60,24,4,25,57,58);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,26,27,28,29,30,31,32,33,35,36,37,41,43,48,49,50,55,56,57,67,68,69,70,71,72,73,74,87,108,109,110,111,115,116,118,120,127,128,133,134,135,136,160,178,179,180,181,182,183,184,185,220,221,228,229,234,244,245,251,252,274,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 38;
m4[1  ]=  6;
m4[2  ]=  1;
m4[3  ]=  1;
m4[4  ]=  3;
m4[5  ]=  1;
m4[6  ]=  4;
m4[7  ]=  4;
m4[9  ]=  2;
m4[8  ]=  6;
m4[10 ]=  1;
m4[11 ]= 12;
m4[13 ]=  8;
m4[14 ]=  6;
m4[12 ]=  6;
m4[15 ]=  3;
m4[16 ]=  1;
m4[17 ]=  1;
m4[19 ]=  1;
m4[18 ]=  5;
m4[20 ]=  1;
m4[21 ]=  3;
m4[23 ]=  2;
m4[22 ]= 21;
m4[25 ]=  2;
m4[24 ]= 10;
m4[26 ]=  5;
m4[29 ]=  2;
m4[28 ]= 13;
m4[27 ]= 19;
m4[30 ]=  6;
m4[31 ]=  4;
m4[32 ]=  9;
m4[33 ]=  5;
m4[35 ]=  6;
m4[34 ]= 15;
m4[37 ]=  4;
m4[36 ]=  8;
m4[0  ]= 95;
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...e6 "        ,"2.d4 "             ,"2...d5 "        ,"3.Nc3 "            ,"3...Nf6 "       ,"4.e5 "             ,"4...Nfd7 "      ,"5.f4 "             ,"5...c5 "        ,"6.Nf3 "            ,"6...Nc6 "       ,"7.Be3 "            ,"7...a6 "              
,"8.Ne2 "            ,"8...Qb6 "       ,"9.Qc1 "            ,"9...g5!? "      ,"10.c3 "            ,"10.fxg5 "          ,"10...cxd4 "     ,"11.Nexd4 "         ,"11...Bc5 "      ,"12.c3 "            ,"12...Ndxe5 "    ,"10.dxc5!? "        ,"10...cxd4 "        ,"11.cxd4 "          ,"11...Bb4+ "           
,"12.Kf2 "           ,"12...f6 "          ,"13.g3 "            ,"13...Rf8!? "    ,"14.Kg2 "           ,"14.Bh3 "           ,"14...g4 "          ,"15.Nh4 "           ,"15...Rg8? "     ,"15...fxe5 "        ,"16.fxe5 "          ,"16...Be7!=/+ "  ,"16.h3 "            ,"16.Qc2!? "         ,"16...h5 "                
,"16...gxh3+ "       ,"17.Kh2 "           ,"17...fxe5 "     ,"18.fxe5 "          ,"17.hxg4 "          ,"17...hxg4 "     ,"18.Nc3 "           ,"18.f5 "            ,"18...fxe5 "     ,"19.fxe6 "          ,"19...Nf8 "      ,"18...fxe5 "        ,"19.fxe5 "          ,"19...Ncxe5? "   ,"19...Nxd4 "              
,"20.Nf5! "          ,"20...Bc5 "      ,"20...exf5 "        ,"21.Nxd5+/- "       ,"21.Nh6 "           ,"21...Rf8 "      ,"22.Na4 "           ,"19...Be7 "         ,"20.dxe5 "          ,"20...d4 "       ,"21.Na4 "           ,"21...Qa5 "      ,"22.Qc4! "          ,"22...Nxe5 "        ,"23.Qxd4 "                
,"23...Nf3? "     ,"23...Bd7 "         ,"24.Nc5 "           ,"24...Bc6+ "     ,"25.Kh2 "           ,"25...Qxc5 "     ,"26.Qxc5 "          ,"26...Bxc5 "     ,"27.Bxc5 "          ,"27...Bxh1 "     ,"28.Kxh1 "          ,"28...Rc8 "      ,"29.Bb4+/- "        ,"24.Nxf3 "          ,"24.Qd1 "                 
,"24...Bd7 "      ,"25.a3 "            ,"25.Nb6 "           ,"25...Bc6! "     ,"26.Nxa8?? "        ,"26...Nxh4+ "    ,"27.Kg1 "           ,"27...Qe5 "      ,"28.Bf2 "           ,"28...Bc5 "      ,"25...Bd2! "        ,"25...Nxh4+ "       ,"26.Rxh4 "          ,"26...Bc6+ "     ,"27.Kg1 "                 
,"27...Bxa4 "     ,"28.axb4+- "        ,"26.Bxd2 "          ,"26...Nxd2 "     ,"24...gxf3+ "       ,"25.Kf2 "           ,"25...Qxa4 "     ,"26.Bd3? "          ,"26.Bd2 "           ,"26...a5 "       ,"27.a3 "            ,"26...Qd7 "         ,"27.Qe4? "          ,"27.Rh8 "           ,"27...Bd6 "               
,"27...Qg7 "         ,"28.Rag1? "         ,"28.Rh7 "           ,"28...Bxg3+ "       ,"28...Qc6= "        ,"29.Kxf3 "          ,"29...Qd5 "      ,"30.Rg1+- "         ,"28...Qg7! "        ,"29.Rh6!? "         ,"29.Kxf3 "          ,"29.Bd4 "           ,"29...e5 "       ,"30.Qd5 "           ,"29...Qxb2+ "             
,"30.Kxf3 "          ,"30...Rf8+ "     ,"31.Bf4 "           ,"31.Kg4 "           ,"31...e5+ "      ,"32.Kh5 "           ,"32...Rf5+ "     ,"33.Kg6 "           ,"33...Qxa2! "    ,"34.Bc4 "           ,"34...Qa3 "      ,"35.Rh8+ "          ,"35...Bf8 "      ,"36.Bf7+! "         ,"36...Rxf7 "           
,"37.Qxe5+ "         ,"37...Qe7 "      ,"38.Rxf8+ "         ,"38...Rxf8 "     ,"38...Kxf8 "        ,"39.Qh8# "          ,"39.Qxe7+ "         ,"39...Kxe7 "     ,"40.Bc5+ "          ,"40...Ke6 "      ,"41.Bxf8 "          ,"31...Qe5! "        ,"31...Qxa2 "        ,"32.Qd4 "           ,"32...Qa3 "            
,"33.Kg2 "           ,"33...Qa2+ "     ,"33...Bxf4 "        ,"34.Bg6+ "          ,"34.Kh1 "           ,"34...Qd5+ "     ,"35.Qxd5 "          ,"35...exd5 "     ,"36.Rxd6+- "        ,"31...Kd8!? "       ,"32.Rb1 "           ,"32...Qc3 "      ,"33.Rb3 "           ,"33...Qc6=/+ "   ,"32.Qg6+ "                
,"32...Kd8 "      ,"33.Kg2 "           ,"33...Qb2+ "     ,"34.Kh1 "           ,"34...Bxf4 "     ,"35.gxf4 "          ,"35...Bd7 "      ,"35...Kc7 "         ,"36.f5! "           ,"36...Bd7! "     ,"37.fxe6 "          ,"37...Bc6+ "     ,"37...Rg8 "         ,"38.Qh7 "           ,"38...Rxg1+ "          
,"39.Kxg1 "          ,"39...Rd8 "      ,"40.exd7 "          ,"40...Rxd7 "     ,"41.Qh8 "           ,"41...Rg7+! "    ,"42.Kf1 "           ,"42.Kh1 "           ,"42...Qg2# "     ,"42...Qa1+ "        ,"43.Ke2 "           ,"43...Qxa2+ "    ,"38.Be4 "           ,"38...Rh8 "      ,"39.Rh7+ "                
,"39...Kb6 "      ,"40.Bxc6 "          ,"40...Rxh7+ "    ,"41.Qxh7 "          ,"41...Rh8 "      ,"42.Be4 "           ,"42...Rxh7+ "    ,"43.Bxh7 "          ,"43...Qh8! "     ,"44.Re1 "           ,"44...Qxh7+ "    ,"36.Be4! "          ,"36...Kc7? "        ,"36...Qd4 "         ,"37.Rc1! "                
,"37...Bc6 "      ,"38.Bxc6 "          ,"38...bxc6 "     ,"39.Qxe6+/= "       ,"37.Rb1 "           ,"37...Qf2 "      ,"37...Qe2 "         ,"38.Rxb7+ "         ,"38...Kc8 "      ,"39.Rb1+- "         ,"38.Rxb7+ "         ,"38.Qg7! "          ,"38...b5 "       ,"39.Rc1+ "          ,"39...Kb6 "            
,"40.Rxe6+ "         ,"40...Ka5 "      ,"41.Qc3+ "          ,"41...b4 "       ,"42.Qc7+ "          ,"38...Kc8 "         ,"39.Rb1 "           ,"39.Bg2! "          ,"39...Qc5 "         ,"40.Qe4! "          ,"40...Ra7 "      ,"41.Rh7+- "         ,"39...Ra7 "         ,"40.f5 "            ,"40.Qg5 "                 
,"40...Rc7 "      ,"41.Qe5 "           ,"41...Qxf4 "        ,"42.Qxf4 "          ,"42...Rxf4 "     ,"43.Rh8+ "          ,"43...Be8 "      ,"44.Rxe8+ "         ,"44...Kd7 "      ,"45.Rh8! "          ,"45.Bg6 "           ,"45...Rh4+ "     ,"46.Kg2 "           ,"46...Rg4+ "     ,"47.Kf3 "                 
,"47...Rxg6=/+ "  ,"45...Rxe4 "        ,"46.Rh7+ "          ,"46...Kc8 "      ,"47.Rh8+ "          ,"40...Rc7? "        ,"40...Qf4! "        ,"41.fxe6 "          ,"41.Re1 "           ,"41...Rc7 "      ,"42.fxe6?? "        ,"42...Be8!! "    ,"41...Be8! "        ,"42.e7! "           ,"42...Bxg6 "              
,"43.exf8Q+ "        ,"43...Qxf8 "     ,"44.Rxg6 "          ,"41.fxe6 "          ,"41...Be8 "      ,"42.Qg5 "           ,"42...Qd4 "      ,"43.Bg2 "           ,"43...Rf4 "      ,"44.e7 "            ,"44...Rc5 "      ,"45.Qg3 "           ,"45...Rc3 "      ,"46.Qe1 "           ,"46...Re3 "            
,"47.Qa5 "           ,"47...Bb5 "      ,"48.Rc1+ "          );      
