local s,P,m=true,false,{}local T={[58]={{42,38;40;39,41;30,56,58};s},[49]={{42,38;35,34,32,31,29,28;44;45;49};s};[16]={m,P};[19]={{42;38;40,39,41;30,56,58;20,19};s},[59]={{42,38;40,39,41,59};s};[63]={{42;38,40,39,41;30,56,58,23;62,63},s};[34]={{42;38;35;34},s},[21]={{42,38;40;39,41,30;56,58;20,21},s};[48]={{42;38,35;34,32;31,29,28;44;45;49;48};s},[27]={{42;38,35,34;32,31;29,28,27};s},[14]={m,P};[31]={{42,38;35,34;32;31};s},[56]={{42,38,40,39;41;30;56},s},[29]={{42,38;35;34;32,31;29},s};[13]={m;P},[47]={{42,38;35;34;32,31;29;28,44;45,49,48,47};s},[12]={m,P};[45]={{42;38,35,34,32,31,29;28;44,45},s},[57]={{42;38;40,39,41,30,56,57};s},[36]={{42,38;35,37;36};s};[25]={{42,38;35;34,32,31,29;28,27,26,25},s};[71]={{42;38;40;39,41,59;61,71};s};[20]={{42;38;40;39;41,30,56;58;20},s},[60]={{42;38,40;39,41,60};s},[8]={m;P};[4]={m;P};[75]={{42;38,40;39,41,59;61,71,72;76,73;75},s};[22]={{42;38;40;39;41;30,56;58,20,21,22};s},[74]={{42;38,40;39,41,59,61,71;72,76,73,74};s},[62]={{42,38,40,39,41,30,56;58,23;62};s};[1]={m;P};[6]={m;P};[11]={m;P};[15]={m,P},[37]={{42;38;35,37};s};[2]={m;P};[35]={{42;38;35};s},[53]={{42;38;35,34;32;31,29;28;44,45,49;48,47,52,53};s};[73]={{42;38;40,39;41;59,61;71;72,76;73};s};[72]={{42,38,40;39;41,59,61;71;72};s},[33]={{42,38;35;37;36;33};s};[69]={{42,38,40,39;41,60;69};s},[65]={{42;38,40;39;41;30;56,58;20,19,66;64,65};s},[26]={{42;38;35,34;32,31,29;28,27,26},s},[68]={{42,38,40;39;41;30,56,58;20;19;66,64;67;68};s},[76]={{42;38;40;39,41,59,61;71,72,76},s};[50]={{42;38;35;34;32,31,29,28;44;45;49;48,47;50},s};[66]={{42,38;40;39,41;30,56,58;20;19;66};s},[10]={m;P},[24]={{42;38,35;34;32,31;29;28,27;26,25,24},s},[23]={{42,38,40;39,41;30,56;58,23},s},[44]={{42,38,35,34;32,31,29,28,44};s};[39]={{42;38,40,39};s},[32]={{42;38,35,34;32};s};[3]={m;P};[30]={{42,38;40;39,41;30};s};[51]={{42,38;35;34,32,31;29,28,44,45;49,48,47;50;51};s};[18]={m;P},[67]={{42;38;40,39,41;30;56,58;20;19;66,64,67};s},[61]={{42,38;40;39,41,59,61},s};[55]={{42;38;35,34;32;31;29;28,44,45;49;48,47,52,53,54,55};s};[46]={{42,38;35;34,32;31;29,28;44;45,49;48,47;46};s},[42]={{42};s};[40]={{42;38,40};s};[52]={{42;38,35,34;32;31;29;28;44;45,49,48;47,52};s},[54]={{42;38;35,34,32,31,29,28;44;45;49,48;47,52,53;54};s};[43]={m,P};[7]={m,P},[9]={m,P};[41]={{42,38;40,39;41},s};[17]={m;P},[38]={{42;38},s},[28]={{42;38,35,34,32;31;29;28};s};[5]={m;P};[64]={{42;38,40,39;41;30;56;58;20;19;66,64},s}}return T
--Precalculated paths
local t, f, n = true, false, {}
local r = {
	[58] = { { 42, 38, 40, 39, 41, 30, 56, 58 }, t },
	[49] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49 }, t },
	[16] = { n, f },
	[19] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19 }, t },
	[59] = { { 42, 38, 40, 39, 41, 59 }, t },
	[63] = { { 42, 38, 40, 39, 41, 30, 56, 58, 23, 62, 63 }, t },
	[34] = { { 42, 38, 35, 34 }, t },
	[21] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 21 }, t },
	[48] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48 }, t },
	[27] = { { 42, 38, 35, 34, 32, 31, 29, 28, 27 }, t },
	[14] = { n, f },
	[31] = { { 42, 38, 35, 34, 32, 31 }, t },
	[56] = { { 42, 38, 40, 39, 41, 30, 56 }, t },
	[29] = { { 42, 38, 35, 34, 32, 31, 29 }, t },
	[13] = { n, f },
	[47] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47 }, t },
	[12] = { n, f },
	[45] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45 }, t },
	[57] = { { 42, 38, 40, 39, 41, 30, 56, 57 }, t },
	[36] = { { 42, 38, 35, 37, 36 }, t },
	[25] = { { 42, 38, 35, 34, 32, 31, 29, 28, 27, 26, 25 }, t },
	[71] = { { 42, 38, 40, 39, 41, 59, 61, 71 }, t },
	[20] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20 }, t },
	[60] = { { 42, 38, 40, 39, 41, 60 }, t },
	[8] = { n, f },
	[4] = { n, f },
	[75] = { { 42, 38, 40, 39, 41, 59, 61, 71, 72, 76, 73, 75 }, t },
	[22] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 21, 22 }, t },
	[74] = { { 42, 38, 40, 39, 41, 59, 61, 71, 72, 76, 73, 74 }, t },
	[62] = { { 42, 38, 40, 39, 41, 30, 56, 58, 23, 62 }, t },
	[1] = { n, f },
	[6] = { n, f },
	[11] = { n, f },
	[15] = { n, f },
	[37] = { { 42, 38, 35, 37 }, t },
	[2] = { n, f },
	[35] = { { 42, 38, 35 }, t },
	[53] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 52, 53 }, t },
	[73] = { { 42, 38, 40, 39, 41, 59, 61, 71, 72, 76, 73 }, t },
	[72] = { { 42, 38, 40, 39, 41, 59, 61, 71, 72 }, t },
	[33] = { { 42, 38, 35, 37, 36, 33 }, t },
	[69] = { { 42, 38, 40, 39, 41, 60, 69 }, t },
	[65] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19, 66, 64, 65 }, t },
	[26] = { { 42, 38, 35, 34, 32, 31, 29, 28, 27, 26 }, t },
	[68] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19, 66, 64, 67, 68 }, t },
	[76] = { { 42, 38, 40, 39, 41, 59, 61, 71, 72, 76 }, t },
	[50] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 50 }, t },
	[66] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19, 66 }, t },
	[10] = { n, f },
	[24] = { { 42, 38, 35, 34, 32, 31, 29, 28, 27, 26, 25, 24 }, t },
	[23] = { { 42, 38, 40, 39, 41, 30, 56, 58, 23 }, t },
	[44] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44 }, t },
	[39] = { { 42, 38, 40, 39 }, t },
	[32] = { { 42, 38, 35, 34, 32 }, t },
	[3] = { n, f },
	[30] = { { 42, 38, 40, 39, 41, 30 }, t },
	[51] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 50, 51 }, t },
	[18] = { n, f },
	[67] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19, 66, 64, 67 }, t },
	[61] = { { 42, 38, 40, 39, 41, 59, 61 }, t },
	[55] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 52, 53, 54, 55 }, t },
	[46] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 46 }, t },
	[42] = { { 42 }, t },
	[40] = { { 42, 38, 40 }, t },
	[52] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 52 }, t },
	[54] = { { 42, 38, 35, 34, 32, 31, 29, 28, 44, 45, 49, 48, 47, 52, 53, 54 }, t },
	[43] = { n, f },
	[7] = { n, f },
	[9] = { n, f },
	[41] = { { 42, 38, 40, 39, 41 }, t },
	[17] = { n, f },
	[38] = { { 42, 38 }, t },
	[28] = { { 42, 38, 35, 34, 32, 31, 29, 28 }, t },
	[5] = { n, f },
	[64] = { { 42, 38, 40, 39, 41, 30, 56, 58, 20, 19, 66, 64 }, t },
}
return r
