//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(33,12,45,30,12,30,44,30,31,22,43,52,11,1,30,3,5,3,58,51,1,18);
m1[1]      = new Array(28,29,30,31,32,33,34,35,36,37,38,0);
m2[1]      =0;
m3[1]      =29;
m0[2] = new Array(15,23);
m1[2]      = new Array(39,0);
m2[2]      =0;
m3[2]      =29;
m0[3] = new Array(45,30,31,22,53,37,22,43,44,43,13,29,43,25,3,12,25,9);
m1[3]      = new Array(41,42,43,44,45,46,47,48,49,0);
m2[3]      =0;
m3[3]      =30;
m0[4] = new Array(33,12,58,51,0,2,61,58,11,1);
m1[4]      = new Array(55,56,57,58,59,0);
m2[4]      =0;
m3[4]      =35;
m0[5] = new Array(22,30,55,47,6,13,62,53,13,22,53,52,21,28,35,28,9,17,41,33,2,34,58,34,27,34,61,58,4,2,54,38,8,24,33,25,34,42,58,50,22,13,52,43,11,26,19,26,2,26,50,42,26,42,43,42);
m1[5]      = new Array(72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,0);
m2[5]      =0;
m3[5]      =47;
m0[6] = new Array(9,17,58,42,4,5,61,58,21,28,35,28,6,15,10,19,2,42,58,42,5,13);
m1[6]      = new Array(102,103,104,105,106,107,108,109,110,111,112,0);
m2[6]      =0;
m3[6]      =49;
m0[7] = new Array(2,42,58,42,11,26,19,26,17,26,42,26,13,45);
m1[7]      = new Array(123,124,125,126,127,128,129,0);
m2[7]      =0;
m3[7]      =59;
m0[8] = new Array(35,51);
m1[8]      = new Array(150,0);
m2[8]      =0;
m3[8]      =79;
m0[9] = new Array(32,40);
m1[9]      = new Array(155,0);
m2[9]      =0;
m3[9]      =83;
m0[10] = new Array(36,35,47,46,35,34,46,38,34,25,38,37,16,8);
m1[10]      = new Array(167,168,169,170,171,172,173,0);
m2[10]      =0;
m3[10]      =94;
m0[12] = new Array(18,34,32,34,136,0,34,37);
m1[12]      = new Array(185,186,187,188,0);
m2[12]      =11;
m3[12]      =8;
m0[11] = new Array(20,18,42,46,27,26,46,38,16,8,38,32,26,17,14,22,18,26,32,8,17,8,15,23,8,17,23,31,17,25,31,39,25,34,30,38,34,35,38,46,35,44,46,54,44,53,182,62,53,62,22,30);
m1[11]      = new Array(176,177,178,179,180,181,182,183,184,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,0);
m2[11]      =0;
m3[11]      =96;
m0[13] = new Array(17,18,42,40,27,26,40,32,26,25);
m1[13]      = new Array(208,209,210,211,212,0);
m2[13]      =0;
m3[13]      =98;
m0[14] = new Array(17,18);
m1[14]      = new Array(215,0);
m2[14]      =0;
m3[14]      =100;
m0[15] = new Array(1,7,23,14,7,0);
m1[15]      = new Array(218,219,220,0);
m2[15]      =0;
m3[15]      =102;
m0[16] = new Array(30,28,14,21,28,4,22,30,4,1,33,32,8,9,30,38,16,8,21,30,136,0,32,0,1,0,38,46,0,48,30,37,9,18,37,45);
m1[16]      = new Array(235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,0);
m2[16]      =0;
m3[16]      =116;
m0[17] = new Array(25,1,30,38,1,6,31,39);
m1[17]      = new Array(265,266,267,268,0);
m2[17]      =0;
m3[17]      =128;
m0[0] = new Array(51,35,11,27,50,34,10,18,62,45,6,21,57,42,27,34,48,32,2,29,52,44,12,20,61,34,5,33,60,62,127,61,4,6,71,5,59,52,1,11,44,36,29,22,34,43,22,31,36,28,21,27,42,27,18,27,52,44,5,4,45,60,31,22,43,22,15,22,60,43,3,17,43,33,17,33,49,41,0,2,58,40,33,42,56,58,42,44,53,44,13,21,40,19,8,24,19,10,21,28,35,28,9,17,58,42,4,5,61,58,5,29,54,38,29,13,10,19,11,26,19,26,17,26,42,26,2,5,26,24,13,45,24,8,22,30,58,60,27,35,44,35,45,41,60,61,41,43,61,5,6,5,32,24,43,35,55,47,5,6,24,16,35,32,62,53,32,24,53,45,24,28,8,12,6,15,12,4,28,24,4,20,24,40,45,36,40,47,36,27,47,42,20,17,14,22,27,19,15,23,17,1,42,40,1,0,23,14,19,26,40,56,26,17,56,57,17,8,57,33,0,1,33,38,1,25,38,32,25,30,32,33,30,26,14,23,26,18,23,31,18,17,33,37,17,25,22,30,8,17,37,21,17,24,21,13,24,17,13,21,17,24);
m1[0]      = new Array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,14,15,15,16,17,18,19,20,21,22,23,24,25,26,27,40,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,100,101,113,114,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,156,157,158,159,160,161,162,163,164,165,166,174,175,206,207,213,214,216,217,221,222,223,224,225,226,227,228,229,230,231,232,233,234,253,254,255,256,257,258,259,260,261,262,263,264,269,270,0);
m2[0]      =0;
m3[0]      =0;
var m4 = new Array(1);
var m5= 18;
m4[1  ]= 11;
m4[2  ]=  1;
m4[3  ]=  9;
m4[4  ]=  5;
m4[5  ]= 28;
m4[6  ]= 11;
m4[7  ]=  7;
m4[8  ]=  1;
m4[9  ]=  1;
m4[10 ]=  7;
m4[12 ]=  4;
m4[11 ]= 26;
m4[13 ]=  5;
m4[14 ]=  1;
m4[15 ]=  3;
m4[16 ]= 18;
m4[17 ]=  4;
m4[0  ]=131;
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...d5 "        ,"2.c4 "             ,"2...c6 "        ,"3.Nf3 "            ,"3...Nf6 "       ,"4.Nc3 "            ,"4...dxc4 "      ,"5.a4 "             ,"5...Bf5 "       ,"6.e3 "             ,"6...e6 "        ,"7.Bxc4 "           ,"7...Bb4 "             
,"8.0-0 "            ,"8...0-0 "       ,"9.Qe2 "            ,"9...Nbd7 "         ,"10.e4 "            ,"10...Bg6 "      ,"11.Bd3 "           ,"11...Bh5 "      ,"12.e5 "            ,"12...Nd5 "      ,"13.Nxd5 "          ,"13...cxd5 "     ,"14.Qe3 "           ,"14...Re8 "      ,"14...Be7 "               
,"15.Ng5 "           ,"15...Bxg5 "     ,"16.Qxg5 "          ,"16...Bg6 "      ,"17.Be2 "           ,"17...Nb8 "      ,"18.Qxd8 "          ,"18...Rxd8 "     ,"19.Bd2 "           ,"19...Nc6 "      ,"14...h6 "          ,"15.Ne1 "           ,"15.Ng5!? "         ,"15...Bg6 "      ,"16.f4 "                  
,"16...Bxd3 "     ,"17.Qxd3 "          ,"17...f5 "       ,"18.Qb5 "           ,"18...Qe7 "      ,"19.Qxb7 "          ,"15...Bg6 "         ,"16.Bxg6 "          ,"16...hxg6 "     ,"17.Nd3 "           ,"17...Qb6 "      ,"17...Be7 "         ,"18.Bd2 "           ,"18...Rc8 "      ,"19.Rfc1 "                
,"19...Nb8 "      ,"18.Nxb4 "          ,"18...Qxb4 "     ,"19.b3 "            ,"19...Rac8 "     ,"20.Ba3 "           ,"20...Qc3 "      ,"21.Rac1 "          ,"21...Qxe3 "     ,"22.fxe3 "          ,"22...f6 "       ,"23.Bd6 "           ,"23...a5?!N "    ,"23...g5 "          ,"24.h3 "                  
,"24...Kf7 "      ,"25.Kf2 "           ,"25...Kg6 "      ,"26.Ke2 "           ,"26...fxe5 "     ,"27.dxe5 "          ,"27...b6 "       ,"28.b4 "            ,"28...Rc4 "      ,"29.Rxc4 "          ,"29...dxc4 "     ,"30.Rc1 "           ,"30...Rc8 "      ,"31.g4 "            ,"31...a5 "             
,"32.b5 "            ,"32...c3 "       ,"33.Rc2 "           ,"33...Kf7 "      ,"34.Kd3 "           ,"34...Nc5+ "     ,"35.Bxc5 "          ,"35...Rxc5 "     ,"36.Rxc3 "          ,"36...Rxc3+ "    ,"37.Kxc3 "          ,"24.Bc7! "          ,"24...fxe5 "        ,"24...b6 "          ,"25.Rc3 "                 
,"25...Rf8 "      ,"26.Rfc1 "          ,"26...fxe5 "     ,"27.dxe5 "          ,"27...Kh7 "      ,"28.Bd6 "           ,"28...Rxc3 "     ,"29.Rxc3 "          ,"29...Rf7 "      ,"25.dxe5 "          ,"25...b6 "       ,"26.Rc3 "           ,"26...Rf8 "      ,"27.Rfc1 "          ,"27...Rf5 "               
,"28.g4! "           ,"28...Rf7 "      ,"29.Bd6 "           ,"29...Nc5 "      ,"29...Rxc3 "        ,"30.Rxc3 "          ,"30...Nc5 "      ,"31.Bxc5 "          ,"31...bxc5 "     ,"32.Rxc5 "          ,"32...Rf3 "      ,"30.Bxc5 "          ,"30...bxc5 "     ,"31.Rxc5 "          ,"31...Rcf8 "           
,"32.Rxa5 "          ,"32...Rf3 "      ,"33.Ra7 "           ,"33...g5 "       ,"34.Re1 "           ,"34...d4 "       ,"35.exd4 "          ,"35...Rxb3 "     ,"36.Rf1 "           ,"36...Rd3! "     ,"37.Rxf8+ "         ,"37...Kxf8 "     ,"38.a5 "            ,"38...Rxd4 "     ,"39.h3! "                 
,"39...Kg8 "         ,"39...Rd2 "         ,"40.a6 "            ,"40...Ra4 "      ,"41.Kf2 "           ,"41...Ra5 "      ,"41...Ra3!? "       ,"42.Kf3 "           ,"42...Rxe5 "     ,"43.Re7 "           ,"43...Kh7 "      ,"44.Re8 "           ,"44...Ra5 "      ,"45.Rxe6 "          ,"45...Ra3+ "           
,"46.Ke4! "          ,"46...Rxh3 "     ,"47.Kd5? "          ,"47.Kd4! "          ,"47...Rg3 "         ,"48.Kc4 "           ,"48...Rxg4+ "    ,"49.Kb5 "           ,"49...Rf4 "      ,"50.a7! "           ,"47...Rc3! "        ,"48.Rb6?! "         ,"48.Rc6 "           ,"48...Rg3! "     ,"49.Kc5 "                 
,"49...Rxg4 "     ,"50.a7 "            ,"50...Ra4 "      ,"51.Kb6 "           ,"51...g6 "       ,"52.Rc5 "           ,"52.Rc4?! "         ,"52...Rxc4 "     ,"53.a8Q "           ,"53...Rf4 "      ,"52...Rxa7 "        ,"53.Kxa7 "          ,"53...Kh6 "      ,"54.Kb6 "           ,"54...Kh5 "            
,"55.Kb5 "           ,"55...Kh4 "      ,"56.Kc4 "           ,"56...g4 "       ,"57.Kd4 "           ,"57...g3 "       ,"58.Ke3 "           ,"58...g2 "       ,"59.Kf2 "           ,"59...g1Q+ "     ,"60.Kxg1 "          ,"60...g5 "       ,"48...g6 "          ,"49.Kd6?! "         ,"49.Rc6 "                 
,"49...Ra3 "      ,"50.Kc5 "           ,"50...Ra4 "      ,"51.Kb5 "           ,"49...Kh6 "         ,"50.Rb8?! "         ,"50.Rc6! "          ,"50...Ra3 "         ,"51.Ra8 "           ,"51.Rh8+ "          ,"51...Kg7 "      ,"52.Ra8 "           ,"51...Kg7 "         ,"52.Kc5 "           ,"52...Ra1 "            
,"53.Kb6 "           ,"53...Rb1+ "     ,"54.Ka7 "           ,"54...Rb4! "     ,"55.Rb8 "           ,"55...Rxg4 "     ,"56.Rb5 "           ,"56...Ra4 "      ,"57.Rxg5 "          ,"57...Rb4 "      ,"58.Rc5 "           ,"58.Re5 "           ,"58...Kf6 "      ,"59.Re8 "           ,"59...g5 "             
,"60.Rb8 "           ,"60...Ra4 "      ,"61.Kb7 "           ,"61...g4 "       ,"62.a7 "            ,"62...Kg5 "      ,"63.a8Q "           ,"63...Rxa8 "     ,"64.Rxa8 "          ,"64...g3 "       ,"65.Ra2 "           ,"65...Kf4 "      ,"66.Kc6 "           ,"66...Kf3= "     ,"58...Kh6 "               
,"59.Rc6 "           ,"59...Kh5 "      ,"60.Rb6 "           ,"60...Rf4 "      ,"61.Rb5+ "          ,"61...g5 "       ,"62.Kb6 "           ,"62...Rf6+ "     ,"63.Ka5 "           ,"63...Rf7! "     ,"64.Kb6 "           ,"64.Rb8 "           ,"64...g4 "       ,"65.Rg8 "           ,"65...Kh4= "           
,"64...Rf6+ "        ,"65.Ka5= "          );      
