//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(27,37,51,35,37,22);
m1[1]      = new Array(22,23,24,0);
m2[1]      =0;
m3[1]      =23;
m0[2] = new Array(2,47,48,32,3,11,32,25,0,4);
m1[2]      = new Array(33,34,35,36,37,0);
m2[2]      =0;
m3[2]      =31;
m0[4] = new Array(41,20,44,50);
m1[4]      = new Array(50,51,0);
m2[4]      =3;
m3[4]      =2;
m0[3] = new Array(32,25,27,44,61,44,20,41,56,16,31,39,25,18,39,46,55,46,19,46);
m1[3]      = new Array(47,48,49,52,53,54,55,56,57,58,0);
m2[3]      =0;
m3[3]      =40;
m0[5] = new Array(44,51,18,26);
m1[5]      = new Array(59,60,0);
m2[5]      =0;
m3[5]      =40;
m0[6] = new Array(13,21,44,51,12,52,56,0);
m1[6]      = new Array(70,71,72,73,0);
m2[6]      =0;
m3[6]      =49;
m0[7] = new Array(6,15);
m1[7]      = new Array(78,0);
m2[7]      =0;
m3[7]      =53;
m0[8] = new Array(56,16,22,4);
m1[8]      = new Array(82,83,0);
m2[8]      =0;
m3[8]      =56;
m0[11] = new Array(61,46,19,46,55,46,47,38,56,0,6,13,53,45,38,45,0,7,31,38);
m1[11]      = new Array(90,91,92,93,94,95,96,97,98,99,0);
m2[11]      =10;
m3[11]      =1;
m0[12] = new Array(55,46,47,61,43,61,19,46,53,46,36,52,61,52,31,52);
m1[12]      = new Array(100,101,102,103,104,105,106,107,0);
m2[12]      =10;
m3[12]      =1;
m0[13] = new Array(47,61,56,61,19,46,55,46,36,52,61,53);
m1[13]      = new Array(109,110,111,112,113,114,0);
m2[13]      =10;
m3[13]      =2;
m0[14] = new Array(19,5,17,26);
m1[14]      = new Array(117,118,0);
m2[14]      =10;
m3[14]      =4;
m0[10] = new Array(37,46,53,46,36,52,56,0,6,13,0,8);
m1[10]      = new Array(88,89,108,115,116,119,0);
m2[10]      =9;
m3[10]      =1;
m0[9] = new Array(3,17,31,52,43,52,36,52);
m1[9]      = new Array(86,87,120,121,0);
m2[9]      =0;
m3[9]      =58;
m0[16] = new Array(43,51,31,45);
m1[16]      = new Array(127,128,0);
m2[16]      =15;
m3[16]      =2;
m0[18] = new Array(13,4,43,25);
m1[18]      = new Array(133,134,0);
m2[18]      =17;
m3[18]      =2;
m0[19] = new Array(13,20,43,51,31,45,51,60,20,29,60,57);
m1[19]      = new Array(135,136,137,138,139,140,0);
m2[19]      =17;
m3[19]      =2;
m0[17] = new Array(6,13,0,8,13,6,8,0,6,13);
m1[17]      = new Array(130,131,132,141,142,0);
m2[17]      =15;
m3[17]      =3;
m0[20] = new Array(0,5,6,5,43,51,5,6,51,43,31,4,43,59,4,36,53,45,36,44,62,63,44,53,59,62,53,45,62,54,45,54);
m1[20]      = new Array(144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,0);
m2[20]      =15;
m3[20]      =4;
m0[15] = new Array(3,39,52,51,56,0,19,5,43,51,31,45,0,5,6,15,51,50,14,22,5,13,15,23);
m1[15]      = new Array(124,125,126,129,143,160,161,162,163,164,165,166,0);
m2[15]      =0;
m3[15]      =60;
m0[0] = new Array(52,36,12,28,62,45,1,18,61,25,8,16,25,32,6,21,60,62,127,61,5,12,61,60,9,25,32,41,4,6,71,5,50,42,11,27,36,27,21,27,45,28,18,28,60,28,10,18,28,60,12,19,54,46,5,4,51,35,4,60,59,60,0,8,58,44,8,12,57,51,3,4,51,61,15,31,48,32,2,20,41,59,31,39,32,25,16,25,59,45,20,47,45,27,18,27,60,59,13,29,44,30,12,36,30,39,4,22,39,3,29,37,59,43,22,31,61,51,36,52,51,45,52,44,53,44,31,45,43,50,37,46,55,46,45,46,62,63,47,29);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,8,9,10,11,12,13,13,14,15,16,17,18,19,20,21,25,26,27,28,29,30,31,32,38,39,40,41,42,43,44,45,46,61,62,63,64,65,66,67,68,69,74,75,76,77,79,80,81,84,85,122,123,167,168,169,170,171,172,173,174,175,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 21;
m4[1  ]=  3;
m4[2  ]=  5;
m4[4  ]=  2;
m4[3  ]= 10;
m4[5  ]=  2;
m4[6  ]=  4;
m4[7  ]=  1;
m4[8  ]=  2;
m4[11 ]= 10;
m4[12 ]=  8;
m4[13 ]=  6;
m4[14 ]=  2;
m4[10 ]=  6;
m4[9  ]=  4;
m4[16 ]=  2;
m4[18 ]=  2;
m4[19 ]=  6;
m4[17 ]=  5;
m4[20 ]= 16;
m4[15 ]= 12;
m4[0  ]= 70;
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...e5 "        ,"2.Nf3 "            ,"2...Nc6 "       ,"3.Bb5 "            ,"3...a6 "           ,"4.Ba4 "            ,"4...Nf6 "       ,"5.0-0 "            ,"5...Be7 "       ,"6.Re1 "            ,"6...b5 "        ,"7.Bb3 "            ,"7...0-0 "             
,"8.c3 "             ,"8...d5 "        ,"9.exd5 "           ,"9...Nxd5 "      ,"10.Nxe5 "          ,"10...Nxe5 "     ,"11.Rxe5 "          ,"11...c6 "       ,"11...Nf4 "         ,"12.d4 "            ,"12...Ng6 "      ,"12.Re1 "           ,"12...Bd6 "      ,"13.g3 "            ,"13...Re8 "            
,"14.d4 "            ,"14...Rxe1+ "    ,"15.Qxe1 "          ,"15...Ra7! "     ,"15...Bh3 "         ,"16.a4 "            ,"16...Qd7 "      ,"17.axb5 "          ,"17...Re8 "      ,"16.Be3 "           ,"16...Re7 "      ,"17.Nd2 "           ,"17...Qe8 "      ,"18.Nf1 "           ,"18...h5! "            
,"19.a4 "            ,"19...Be6 "      ,"20.Bd1 "           ,"20.axb5? "         ,"20...Nxe3 "        ,"21.Nxe3 "          ,"21.Bxe6 "          ,"21...Nc2-+ "    ,"21...Bxb3 "        ,"22.Rxa6 "          ,"22...h4 "       ,"23.bxc6 "          ,"23...hxg3 "     ,"24.hxg3 "          ,"24...Bxg3 "           
,"20.Bd2 "           ,"20...c5! "      ,"20...h4 "          ,"21.axb5 "          ,"21...axb5 "     ,"22.Bf3 "           ,"22...Bh3 "      ,"23.Bxd5 "          ,"23...cxd5 "     ,"24.Qd1 "           ,"24...f5 "          ,"24...f6 "          ,"25.Bd2 "           ,"25...Re2?? "    ,"26.Ra8! "                
,"25.Bg5 "           ,"25...Re4 "      ,"26.Bxh4 "          ,"26...Qg6 "      ,"26...Kh7 "         ,"27.Bd8 "           ,"27...f4 "       ,"28.Qd3 "           ,"28.Ra6? "          ,"28...Qe8-+ "    ,"28...Qh5 "         ,"29.Nd2 "           ,"29.Bb6 "           ,"29...Qe2 "         ,"29...fxg3 "              
,"30.fxg3! "         ,"30.Nxg3 "          ,"30...Bxg3 "     ,"31.hxg3 "          ,"31...Bg4 "      ,"32.Ra8+ "          ,"32...Kf7 "      ,"33.f3 "            ,"33...Bxf3 "     ,"34.Rh8 "           ,"34...Qg4-+ "    ,"30.hxg3 "          ,"30...Bxf1 "     ,"31.Qxf1 "          ,"31...Bxg3 "           
,"32.fxg3 "          ,"32...Re2 "      ,"33.Qxe2 "          ,"33...Qxe2-/+ "  ,"30...Re2 "         ,"30...Bxf1 "        ,"31.Rxf1! "         ,"31...Bxg3 "     ,"32.hxg3 "          ,"32...Re2 "      ,"33.Rf2= "          ,"31.Ra8+ "          ,"31...Kf7 "      ,"31...Bf8?? "       ,"32.Bc5 "                 
,"32.Ra7+ "          ,"30.Qxe2 "          ,"30...Rxe2 "     ,"29...Re2 "         ,"30.Nf3?? "         ,"30.Bh4 "           ,"30...Rxd2 "        ,"31.Ra8+ "          ,"31.Qxd2 "          ,"31...Qf3 "      ,"31...Bf8! "        ,"31...Kf7 "         ,"32.Ra7+ "          ,"32...Kg8 "      ,"32...Ke8 "               
,"33.Qxb5+ "         ,"32...Ke6 "         ,"33.Qxd2 "          ,"33...Qf3 "      ,"34.Qe1+! "         ,"34...Kf5 "      ,"35.Qb1+ "          ,"33.Ra8+ "          ,"33...Kf7 "      ,"32.Qxd2 "          ,"32.Rxf8+ "         ,"32...Kxf8 "     ,"33.Qxd2 "          ,"33...Kg8 "      ,"34.Qd3 "                 
,"34...Qe8! "     ,"35.Qd1 "           ,"35...Qe4 "      ,"36.f3 "            ,"36...Qe3+ "     ,"37.Kh1 "           ,"37...Qf2 "      ,"38.Qg1 "           ,"38...Qxf3+ "    ,"39.Qg2 "           ,"39...Qxg2# "    ,"32...Qf3 "         ,"33.Rxf8+ "         ,"33...Kh7 "      ,"34.Qc2+ "                
,"34...g6! "      ,"35.Rf7+ "          ,"35...Kh6 "      ,"30...Re3! "        ,"31.fxe3 "          ,"31...Qxf3 "     ,"32.Qc2 "           ,"32...fxg3 "     ,"33.hxg3 "          ,"33...Qxg3+ "    ,"34.Kh1 "           ,"34...Bf5 "      );      
