//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(14,22,51,35,5,14,57,42,26,35,45,35,1,18,58,44,6,21,61,34,4,6,71,5,34,41,11,19,53,45,2,11,59,51,0,2,60,58,120,59,18,28);
m1[1]      = new Array(4,5,6,7,8,9,10,11,12,13,14,14,15,16,17,18,19,20,21,21,22,0);
m2[1]      =0;
m3[1]      =3;
m0[4] = new Array(5,4,46,19,2,3,31,14,38,21,14,4,3,4,52,35,24,32,41,34,9,25,34,43,4,6,62,61,36,27,19,37,27,30,37,10);
m1[4]      = new Array(79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,0);
m2[4]      =3;
m3[4]      =6;
m0[3] = new Array(37,31,13,29,30,21,93,93,6,13,47,46,36,28,46,38,5,6,31,14,28,21,38,31);
m1[3]      = new Array(73,74,75,75,76,77,78,97,98,99,100,101,0);
m2[3]      =2;
m3[3]      =33;
m0[2] = new Array(0,2,34,41,18,28,58,57,8,16,55,39,15,31,54,38,31,38,39,31,21,31,44,23,12,20,59,62,3,21,45,38,14,23,51,23,21,14,23,44,31,21,38,30,21,31,35,52,16,24,63,31,22,31,52,37,28,38,44,47,14,35,42,52,35,36,47,31,24,32,62,63,36,63,31,63,32,41,48,41,11,18,63,39);
m1[2]      = new Array(39,40,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,67,68,69,70,71,72,102,103,104,105,106,107,108,109,0);
m2[2]      =0;
m3[2]      =21;
m0[5] = new Array(25,33,42,27,24,41,35,41,21,27,36,27,11,32,41,35,3,24,55,39,5,2,58,57,24,27,49,41,32,11);
m1[5]      = new Array(118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,0);
m2[5]      =0;
m3[5]      =29;
m0[6] = new Array(12,28,27,20,76,76,11,20,41,26,3,10,26,16,10,34,16,1,5,2,23,51,34,48,51,33,20,41,58,51,2,50,51,44);
m1[6]      = new Array(139,140,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,0);
m2[6]      =0;
m3[6]      =35;
m0[8] = new Array(28,20,45,61,52,60,17,20,60,61);
m1[8]      = new Array(181,182,183,184,185,0);
m2[8]      =7;
m3[8]      =2;
m0[7] = new Array(23,51,11,32,39,31,17,19,28,20,19,43,51,43,45,43,52,60,32,11);
m1[7]      = new Array(178,179,180,186,187,188,189,190,191,192,0);
m2[7]      =0;
m3[7]      =59;
m0[9] = new Array(41,35,2,58);
m1[9]      = new Array(199,200,0);
m2[9]      =0;
m3[9]      =65;
m0[10] = new Array(37,35,15,31,35,27,6,15,27,35,52,12);
m1[10]      = new Array(213,214,215,216,217,218,0);
m2[10]      =0;
m3[10]      =77;
m0[11] = new Array(31,22,15,22,37,34,12,13,34,35,13,11,35,34);
m1[11]      = new Array(221,222,223,224,225,226,227,0);
m2[11]      =0;
m3[11]      =79;
m0[12] = new Array(42,49,2,26,49,1,20,2,1,41,6,5,58,61,26,29);
m1[12]      = new Array(238,239,240,241,242,243,244,245,0);
m2[12]      =0;
m3[12]      =89;
m0[13] = new Array(27,59,50,58,59,41,42,41,13,41);
m1[13]      = new Array(261,262,263,264,265,0);
m2[13]      =0;
m3[13]      =104;
m0[0] = new Array(52,36,10,26,62,45,11,19,51,35,26,35,45,35,6,21,57,42,14,22,58,44,5,14,53,45,1,18,59,51,4,6,71,5,61,34,2,11,60,58,120,59,0,1,34,41,18,24,44,23,14,23,51,23,9,25,54,38,24,41,35,41,25,33,42,27,21,27,36,27,1,17,63,60,12,28,27,20,92,92,13,20,60,44,5,13,41,51,19,27,51,41,3,10,58,57,17,1,59,60,1,2,60,52,10,17,55,39,27,35,44,28,35,43,50,43,13,45,43,35,11,25,52,44,25,43,57,56,17,35,28,20,45,61,44,60,35,38,60,61,38,20,41,26,20,52,61,58,43,29,23,37,8,24,39,31,52,12,37,34,29,20,34,50,12,30,31,22,15,22,48,40,33,40,50,42,40,49,56,49,30,27,58,50,24,32,49,56,32,40,42,44,20,13,44,42,22,30,42,44,2,4,44,42,4,52,26,41,52,50,42,50,27,28,56,57,6,14,50,51,13,41);
m1[0]      = new Array(0,1,2,3,23,24,25,26,27,28,29,30,31,32,33,34,34,35,36,37,37,38,110,111,112,113,114,115,116,117,133,134,135,136,137,138,155,156,157,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,193,194,195,196,197,198,201,202,203,204,205,206,207,208,209,210,211,212,219,220,228,229,230,231,232,233,234,235,236,237,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,266,267,268,269,270,271,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 14;
m4[1  ]= 21;
m4[4  ]= 18;
m4[3  ]= 12;
m4[2  ]= 42;
m4[5  ]= 15;
m4[6  ]= 17;
m4[8  ]=  5;
m4[7  ]= 10;
m4[9  ]=  2;
m4[10 ]=  6;
m4[11 ]=  7;
m4[12 ]=  8;
m4[13 ]=  5;
m4[0  ]=111;
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...d6 "        ,"2...g6 "           ,"3.d4 "             ,"3...Bg7 "       ,"4.Nc3 "            ,"4...cxd4 "      ,"5.Nxd4 "           ,"5...Nc6 "       ,"6.Be3 "            ,"6...Nf6 "       ,"7.Bc4 "                  
,"7...0-0 "       ,"8.Bb3 "            ,"8...d6 "        ,"9.f3 "             ,"9...Bd7 "       ,"10.Qd2 "           ,"10...Rc8 "      ,"11.0-0-0 "         ,"11...Ne5 "      ,"3.d4 "             ,"3...cxd4 "      ,"4.Nxd4 "           ,"4...Nf6 "       ,"5.Nc3 "            ,"5...g6 "              
,"6.Be3 "            ,"6...Bg7 "       ,"7.f3 "             ,"7...Nc6 "       ,"8.Qd2 "            ,"8...0-0 "       ,"9.Bc4 "            ,"9...Bd7 "       ,"10.0-0-0 "         ,"10...Rb8 "      ,"10...Rc8 "         ,"11.Bb3 "           ,"11...Ne5 "      ,"12.Kb1 "           ,"12...a6 "             
,"13.h4 "            ,"13...h5 "       ,"14.g4 "            ,"14...hxg4 "     ,"15.h5 "            ,"15...Nxh5 "     ,"16.Bh6 "           ,"16...e6 "       ,"17.Rdg1 "          ,"17...Qf6 "      ,"18.fxg4 "          ,"18...Bxh6 "     ,"19.Qxh6 "          ,"19...Qg7 "      ,"20.Qe3 "                 
,"20...Nf6 "      ,"21.g5 "            ,"21...Nh5 "      ,"22.Nde2 "          ,"22...a5 "       ,"23.Rxh5 "          ,"23...gxh5 "     ,"24.Nf4 "           ,"24...Ng4 "      ,"25.Qh3 "           ,"25...Qd4 "      ,"26.Nce2 "          ,"26...Qxe4 "     ,"27.Qxh5? "         ,"27.Nxh5! "               
,"27...f5 "       ,"28.gxf6 "          ,"28...Kf7 "      ,"29.Qg3 "           ,"29...Qe5 "      ,"29...Rfe8 "        ,"30.Qxd6 "          ,"30...Rcd8 "     ,"31.Ng7! "          ,"31...Nxf6 "     ,"32.Nxe8 "          ,"32...Rxe8 "     ,"33.Nd4! "          ,"33...a4 "          ,"34.Bc4 "                 
,"34...b5 "       ,"35.Bd3! "          ,"35...Rg8 "      ,"36.Rf1 "           ,"36...Qd5 "      ,"37.Qf4 "           ,"37...Qg5 "      ,"38.Qc7 "           ,"30.Qxg4 "          ,"30...Rg8 "      ,"31.Ng7 "           ,"31...Qxf6 "     ,"32.Qh5+ "          ,"27...a4! "         ,"28.Rh1 "                 
,"28...Qxh1+ "    ,"29.Qxh1 "          ,"29...axb3 "     ,"30.axb3 "          ,"30...Bc6 "      ,"31.Qh4 "           ,"11.Bb3 "           ,"11...Na5 "      ,"12.Bh6 "           ,"12...Bxh6 "     ,"13.Qxh6 "          ,"13...b5 "       ,"14.g4 "            ,"14...Nxb3+ "       ,"14...b4 "                
,"15.Nd5 "           ,"15...Nxb3+ "    ,"16.Nxb3 "          ,"16...Nxd5 "     ,"17.exd5 "          ,"17...Ba4 "      ,"18.Nd4 "           ,"18...Qa5 "      ,"19.h4 "            ,"19...Rfc8 "     ,"20.Kb1 "           ,"20...Qxd5 "     ,"21.b3 "            ,"21...Bd7 "      ,"15.Nxb3 "                
,"15...b4 "       ,"16.Nd5 "           ,"16...Nxd5 "     ,"17.exd5 "          ,"17...Rb6! "     ,"17...e5 "          ,"18.dxe6 "          ,"18...Bxe6 "     ,"19.Nc5 "           ,"19...Qc7 "      ,"20.Na6 "           ,"20...Qc4 "      ,"21.Nxb8 "          ,"21...Rc8 "      ,"22.Qd2 "                 
,"22...Qxa2 "     ,"23.Qxb4 "          ,"23...Bb3 "      ,"24.Kd2 "           ,"24...Rxc2+ "    ,"25.Ke3 "           ,"18.Rhe1N "         ,"18...e5 "       ,"19.dxe6 "          ,"19...fxe6! "    ,"20.Re3 "           ,"20...Rf7 "      ,"21.Nd2 "           ,"21...d5 "          ,"22.Nb3 "                 
,"22...Qc7 "      ,"23.Kb1 "           ,"23...Rb8! "     ,"24.Rde1 "          ,"24...Rc8 "      ,"25.R1e2 "          ,"25...Qb6 "      ,"26.h4 "            ,"26...d4 "          ,"27.Re5 "           ,"27...d3! "      ,"28.cxd3 "          ,"28...Rxf3 "     ,"29.d4?! "          ,"29.Qd2 "                 
,"29...Ba4 "      ,"30.h5 "            ,"30.Rxe6? "         ,"30...Rf1+ "     ,"31.Re1 "           ,"31...Qxe6 "     ,"32.Rxf1= "         ,"30...Qd6 "         ,"31.Rxe6 "          ,"31...Qxd3+ "    ,"32.Qxd3 "          ,"32...Rxd3 "     ,"33.Re1 "           ,"33...Bd7= "     ,"29...Bb5 "               
,"30.R2e3 "          ,"30...Bd3+! "       ,"31.Ka1 "           ,"31...Qxd4! "    ,"32.Rxe6 "          ,"32.Nxd4?? "        ,"32...Rc1# "     ,"32...Rf1+ "        ,"33.Re1 "           ,"33...Qxg4 "     ,"34.Rxf1 "          ,"34...Qxe6 "     ,"35.Nc5 "           ,"35...Qe2 "      ,"36.Rc1 "                 
,"36...Bf5 "      ,"37.Qf4 "           ,"37...a5! "      ,"38.h5 "            ,"38.Qd4 "           ,"38...h5 "       ,"39.Qd5+ "          ,"39...Kh7 "      ,"40.Qd4 "           ,"40...Qe7 "      ,"38...Qe7 "         ,"39.Qc4+?? "        ,"39.hxg6! "         ,"39...hxg6 "        ,"40.Qc4+ "                
,"40...Qf7 "      ,"41.Qd4 "           ,"41...Qd7 "      ,"42.Qc4+ "          ,"39...Be6! "        ,"40.Qc2 "           ,"40...Qg5! "     ,"41.hxg6 "          ,"41...hxg6 "     ,"42.a3 "            ,"42...bxa3 "     ,"43.Qc3 "           ,"43...axb2+ "    ,"44.Kxb2 "          ,"44.Qxb2 "                
,"44...Rxc5 "        ,"45.Qb8+ "          ,"45...Bc8 "      ,"46.Qb3+ "          ,"46...Kf8 "      ,"47.Rf1+ "          ,"47...Rf5 "      ,"44...Qd5 "         ,"45.Rc2 "           ,"45...a4 "       ,"46.Ka1 "           ,"46...a3 "       ,"47.Qe3 "           ,"47...Bf7! "     ,"48.Qc3 "                 
,"48...g5 "       ,"49.Qe3 "           ,"49...Re8 "      ,"50.Qc3 "           ,"50...Re2 "      ,"51.Nb3 "           ,"51...Rxc2 "     ,"51...Qd1+ "        ,"52.Rc1 "           ,"52...Qxb3 "     ,"53.Qxb3 "          ,"53...Bxb3 "     ,"52.Qxc2 "          ,"52...Qe5+ "     ,"53.Kb1 "                 
,"53...Kg7 "      ,"54.Qd2 "           ,"54...Bxb3 "     );      
