orderE82 := 337804753143634806261388190614085595079991692242467651576160959909068800000; centordE82 := [ 337804753143634806261388190614085595079991692242467651576160959909068800000, 1152557763935905311503889913576806693511710022235376844800, 62898789749874377307578117191980406529851392000, 48034877313870339463876250299349650636800, 30961934062867026670217434936197827788800, 33088478110616494823566123100491952947200, 916416310169992740077004164746444800, 6092596179745356145732533815869440, 8338714587024750116509504807895040, 2632170008530539809504262881280, 873109218947498661557934489600, 10967375035543915872934428672, 5398004900306771093709914112, 9282283558728574632040857600, 42841308732593421378650112, 10040931734201583135621120, 18826747001627968379289600, 7112326645059454721064960, 11421559847654300816769024, 850025966916536138465280, 1777647559296781438156800, 1777647559296781438156800, 39844967199212631490560, 11953490159763789447168, 6640827866535438581760, 13945738519724421021696, 2490310449950789468160, 830103483316929822720, 351821202890183147520, 481524872158453432320, 41505174165846491136, 24211351596743786496, 31128880624384868352, 25535409887190712320, 25535409887190712320, 810647932926689280, 756604737398243328, 2918332558536081408, 354658470655426560, 455989462271262720, 54043195528445952, 162129586585337856, 106397541196627968, 106397541196627968, 10133099161583616, 3377699720527872, 2533274790395904, 2493692371795968, 844424930131968, 1662461581197312, 1662461581197312, 211106232532992, 389639433093120, 389639433093120, 52776558133248, 39582418599936, 26388279066624, 26388279066624, 19791209299968, 32985348833280, 19791209299968, 6597069766656, 9895604649984, 1236950581248, 1236950581248, 131941395333120, 13194139533312, 8796093022208, 6597069766656, 6597069766656, 4398046511104, 5497558138880, 618475290624, 1030792151040, 618475290624, 1030792151040, 206158430208, 618475290624, 51539607552, 51539607552, 103079215104, 103079215104, 17179869184, 22548578304, 28991029248, 6039797760, 6039797760, 4294967296, 12884901888, 6341787648, 6341787648, 805306368, 1073741824, 3221225472, 402653184, 402653184, 1610612736, 536870912, 805306368, 402653184, 402653184, 67108864, 100663296, 100663296, 25165824, 25165824, 100663296, 33554432, 50331648, 50331648, 50331648, 16777216, 16777216, 25165824, 25165824, 6291456, 6291456, 8388608, 4194304, 4194304, 4194304, 8388608, 1572864, 1572864, 524288, 524288, 131072, 131072, 196608, 196608, 196608, 196608, 65536, 65536, 65536, 65536, 8192, 8192, 4096, 4096, 4096, 4096, 1024, 1024, 1024, 1024, 49593046835086105352601600, 5510338537231789483622400, 918389756205298247270400, 12498074455894917120, 1388674939543879680, 231445823257313280, 15780397040271360, 1753377448919040, 292229574819840, 37572373905408, 4174708211712, 695784701952, 21134460321792, 27396522639360, 2348273369088, 3044058071040, 391378894848, 507343011840, 1174136684544, 130459631616, 21743271936, 171228266496, 19025362944, 9512681472, 9512681472, 9512681472, 65229815808, 7247757312, 1207959552, 15288238080, 1698693120, 283115520, 2717908992, 301989888, 150994944, 150994944, 150994944, 1019215872, 113246208, 18874368, 3057647616, 339738624, 509607936, 339738624, 37748736, 56623104, 56623104, 6291456, 9437184, 63700992, 7077888, 1179648, 95551488, 95551488, 10616832, 10616832, 1769472, 1769472, 21233664, 2359296, 393216, 5308416, 589824, 98304, 2654208, 294912, 147456, 147456, 147456, 1769472, 1769472, 196608, 196608, 98304, 98304, 98304, 98304, 98304, 98304, 663552, 663552, 73728, 73728, 12288, 12288, 55296, 6144, 3072, 3072, 3072, 27648, 27648, 3072, 3072, 1536, 1536, 1536, 1536, 1536, 1536, 267219763200000, 5111808000, 19660800, 1228800, 81920, 5120, 1280, 1280, 1280, 1280, 1280, 976419878163325334323200, 22392383400145059840, 4132961129594880, 1356127870648320, 18786186952704, 1304596316160, 1956894474240, 336341237760, 21743271936, 5435817984, 4076863488, 2038431744, 452984832, 318504960, 169869312, 169869312, 169869312, 113246208, 28311552, 9437184, 7077888, 1179648, 1179648, 1327104, 589824, 98304, 147456, 73728, 73728, 73728, 18432, 6144, 1536, 768, 768, 768, 23992428126227399277301461788042408755200, 1289200331102165992456637644800, 3750641004230571825561600, 1333235669472586078617600, 919274755938865643520, 519485994892536053760, 711001569046466396160, 19151557415393034240, 265993852991569920, 1025976290110341120, 2849934139195392, 1246846185897984, 935134639423488, 876688724459520, 292229574819840, 14843406974976, 2783138807808, 4174708211712, 2319282339840, 4870492913664, 927712935936, 463856467968, 773094113280, 570760888320, 570760888320, 231928233984, 77309411328, 19327352832, 16911433728, 65229815808, 9059696640, 9059696640, 4756340736, 805306368, 7247757312, 301989888, 301989888, 905969664, 75497472, 56623104, 75497472, 18874368, 37748736, 37748736, 7077888, 7077888, 37748736, 12582912, 18874368, 2359296, 2359296, 2359296, 2359296, 1572864, 4718592, 393216, 147456, 147456, 98304, 294912, 36864, 36864, 49152, 49152, 12288, 12288, 3072, 3072, 1536, 1536, 1536, 1536, 297851904, 99283968, 82944, 27648, 3456, 3456, 3456, 1152, 1152, 1152, 5154583347459631846785024000, 944298958889838182400, 304929872141510246400, 60115798248652800, 3506754897838080, 1753377448919040, 3287582716723200, 1241975692984320, 291088053043200, 13915694039040, 2087354105856, 1159641169920, 217432719360, 434865438720, 54358179840, 61152952320, 14495514624, 31708938240, 40768634880, 6039797760, 10871635968, 4529848320, 8918138880, 8918138880, 1358954496, 226492416, 301989888, 905969664, 226492416, 75497472, 113246208, 18874368, 42467328, 23592960, 28311552, 28311552, 4718592, 7077888, 7077888, 11796480, 4718592, 1572864, 2359296, 2359296, 1179648, 2211840, 2211840, 393216, 442368, 98304, 294912, 147456, 147456, 36864, 49152, 147456, 147456, 49152, 6144, 9216, 9216, 3072, 3072, 768, 768, 1503891028654039026892800, 295931149434224640, 170467251978240, 947040288768, 414330126336, 887850270720, 9865003008, 5549064192, 704643072, 165150720, 88080384, 11010048, 11010048, 11010048, 38535168, 688128, 2408448, 2408448, 229376, 57344, 86016, 57344, 57344, 7168, 7168, 1792, 896, 896, 91445760, 290304, 24192, 10160640, 32256, 2688, 1693440, 5376, 1344, 1344, 1344, 258078667828101120000, 776234808115200, 242573377536000, 905969664000, 45298483200, 39636172800, 16986931200, 3774873600, 3715891200, 377487360, 377487360, 47185920, 19660800, 11796480, 14745600, 5898240, 9830400, 983040, 983040, 983040, 1843200, 1843200, 327680, 122880, 122880, 122880, 122880, 20480, 61440, 5120, 7680, 7680, 2560, 2560, 640, 640, 248537382912, 11835113472, 5917556736, 303464448, 14450688, 7225344, 3612672, 172032, 86016, 4214784, 1806336, 200704, 86016, 100352, 43008, 75264, 3584, 1792, 37632, 37632, 1792, 1792, 896, 896, 352489439232000, 14863564800, 5573836800, 176947200, 17694720, 4423680, 22118400, 737280, 1382400, 368640, 92160, 46080, 30720, 92160, 3840, 11520, 11520, 1920, 960, 960, 225138416025600, 11466178560, 3344302080, 318504960, 10616832, 7962624, 4423680, 1327104, 829440, 221184, 55296, 82944, 18432, 55296, 6912, 6912, 6912, 1152, 576, 576, 739031040, 246343680, 4478976, 1492992, 248832, 82944, 62208, 20736, 20736, 6912, 5184, 1728, 864, 288, 1778112, 28224, 84672, 1344, 42336, 672, 23328000, 1555200, 518400, 34560, 86400, 5760, 43200, 2880, 7200, 480, 423332904960, 216760320, 3096576, 1806336, 903168, 43008, 32256, 16128, 5376, 1344, 672, 65318400, 7257600, 1209600, 622080, 69120, 11520, 311040, 34560, 5760, 51840, 5760, 960, 25920, 2880, 480, 17766604800, 5922201600, 16588800, 5529600, 4147200, 1382400, 276480, 92160, 138240, 138240, 46080, 46080, 17280, 5760, 5760, 1920, 2880, 2880, 960, 960, 11412430848, 3804143616, 13934592, 4644864, 165888, 55296, 193536, 82944, 64512, 27648, 3456, 1152, 1728, 1728, 576, 576, 309980160, 309980160, 309980160, 666624, 666624, 666624, 47616, 47616, 47616, 11904, 11904, 11904, 3968, 3968, 3968, 992, 992, 992, 496, 496, 496, 150543360, 912384, 50688, 12672, 4224, 1056, 176, 205286400, 1244160, 69120, 17280, 5760, 1440, 240, 69360, 69360, 272, 272, 61200, 240, 762048, 84672, 14112, 36288, 4032, 672, 18144, 2016, 336, 936000, 4800, 240, 811200, 4160, 208, 2747437056, 3354624, 39936, 46592, 19968, 832, 416, 416, 4438167552, 5419008, 64512, 75264, 32256, 1344, 672, 672, 4145541120, 3870720, 967680, 64512, 32256, 32256, 4032, 1344, 672, 672, 3355914240, 3355914240, 3133440, 3133440, 783360, 783360, 52224, 52224, 26112, 26112, 26112, 26112, 3264, 3264, 1088, 1088, 544, 544, 544, 544, 42768, 42768, 14256, 14256, 4752, 4752, 1584, 1584, 792, 792, 264, 264, 63504, 63504, 63504, 21168, 21168, 21168, 3024, 3024, 3024, 1008, 1008, 1008, 1512, 1512, 1512, 504, 504, 504, 31752, 504, 19656, 312, 18360, 18360, 1224, 1224, 6120, 6120, 408, 408, 855360, 855360, 19008, 19008, 3168, 3168, 1584, 1584, 264, 264, 907200, 8640, 4320, 720, 360, 907200, 20160, 3360, 1680, 280, 1028160, 1028160, 9792, 9792, 4896, 4896, 816, 816, 408, 408, 5580, 5580, 5580, 372, 372, 372, 3564, 1188, 1188, 396, 3780, 1260, 1260, 420, 8100, 540, 3900, 3900, 3900, 3900, 260, 260, 260, 260, 3780, 252, 3060, 3060, 1020, 1020, 1020, 1020, 340, 340, 15624, 15624, 15624, 744, 744, 744, 372, 372, 372, 21384, 2376, 396, 12264, 12264, 12264, 12264, 584, 584, 584, 584, 292, 292, 292, 292, 15288, 15288, 15288, 728, 728, 728, 364, 364, 364, 8424, 936, 156, 12312, 12312, 12312, 1368, 1368, 1368, 228, 228, 228, 13608, 1512, 252, 22680, 22680, 2520, 2520, 420, 420, 11016, 11016, 1224, 1224, 204, 204, 762, 762, 762, 762, 762, 762, 762, 762, 762, 254, 254, 254, 254, 254, 254, 254, 254, 254, 774, 774, 774, 774, 774, 774, 774, 774, 774, 258, 258, 258, 258, 258, 258, 258, 258, 258, 1302, 1302, 1302, 1302, 1302, 1302, 434, 434, 434, 434, 434, 434, 594, 594, 198, 198, 2646, 882, 702, 702, 702, 234, 234, 234, 1026, 1026, 1026, 1026, 1026, 1026, 342, 342, 342, 342, 342, 342, 1134, 1134, 1134, 378, 378, 378, 1890, 630, 810, 270, 1530, 1530, 1530, 1530, 510, 510, 510, 510, 961, 325, 325, 387, 387, 387, 387, 387, 387, 387, 387, 387, 765, 765, 513, 511, 511, 511, 511, 511, 511, 511, 511, 171, 171, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 637, 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, 297, 297, 151, 151, 151, 151, 151, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 331, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 315, 315, 195, 195, 195, 195, 195, 273, 273, 273, 381, 381, 381, 381, 381, 381, 381, 381, 381, 219, 219, 219, 219, 465, 465, 465, 465, 465, 465, 465, 465, 465, 165, 165, 165, 357, 357, 357, 357, 357, 357, 153, 153, 651, 651, 651, 651, 651, 651 ]; valuesMinimalCharacterE82 := [ 545925250, 9054338, 665730, 141442, 157826, 125058, 10370, 26754, -6014, 10370, 10882, 2178, 4226, 130, 2178, 2690, 3202, 2178, 1666, 130, 2210, 2210, 642, 1154, 130, -382, 642, 642, 898, 386, 130, 386, -126, 162, 162, 130, 386, -126, 418, -94, 130, 130, 34, 34, 130, 2, 162, 162, 34, 194, 130, 2, 162, 162, 34, 34, 66, 2, 66, 2, 98, 34, 2, 34, 34, 130, 66, 2, 34, -30, 2, -30, 66, 2, 66, 2, 34, 34, 2, 34, 2, 2, 2, 50, 18, 10, 10, 18, -14, 34, 34, 2, 18, -14, 26, -6, 2, 2, 2, 10, 10, 10, 2, 2, 10, 10, 18, 2, -6, 18, 18, 2, 2, -6, -6, 2, 2, 2, 2, 2, 2, 2, 10, 10, 2, 2, 6, -2, 2, 2, 2, 2, 6, -2, 6, -2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 1936, 1940, 1938, -112, -108, -110, 144, 148, 146, 16, 20, 18, 48, -16, 52, -12, 50, -14, 16, 20, 18, 32, 36, 34, 34, 34, -16, -12, -14, -8, -4, -6, 0, 4, 2, 2, 2, 8, 12, 10, 16, 0, -8, 20, 4, -4, 18, 2, -6, 8, 12, 10, -4, -4, 0, 0, -2, -2, 0, 4, 2, -4, 0, -2, 0, 4, 2, 2, 2, -4, 4, 0, 8, -2, -2, -2, 6, 6, 6, 0, 0, 4, 4, 2, 2, 0, 4, 2, 2, 2, -2, -2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -170, 86, -42, -42, 22, -10, 22, 22, -10, 6, -10, -10, 6, -10, -2, -2, -2, 6, 6, -2, 6, -2, -2, 6, -2, 2, -2, 2, 2, 2, -2, 2, 2, 0, 0, 0, 141985, 10913, 2721, 2209, 673, 929, 417, 161, 417, -95, 161, 33, 161, 193, 161, 33, 65, 97, 33, 1, 33, 65, 1, 41, 41, 33, 33, 1, 49, 17, 9, 9, 33, 17, -15, 1, 25, -7, 9, 9, 1, 9, 17, 1, 9, 9, 17, 1, -7, 1, 1, 9, 9, 1, 1, 1, 1, 1, 5, -3, 1, 1, 5, -3, 1, 1, 1, 1, -1, -1, -1, -1, 1, -1, 1, -1, 1, 1, 1, -1, -1, -1, 2665, 617, 681, 105, 169, -23, 201, 137, 169, 41, 73, 9, 41, 41, 41, 25, 9, 57, 25, 25, -7, 9, 41, 41, -7, 9, 25, -7, 9, 9, 9, 9, 17, 1, 9, 9, 1, 9, 17, 1, 1, 1, 1, 1, 9, 9, 9, 1, -3, 5, -3, 1, 1, 1, 5, -3, -3, 5, 1, 1, 1, 1, 1, -1, -1, 2481, 433, 177, 49, 81, 17, 49, 33, 17, 25, 1, 9, 17, 1, -7, 9, 5, 5, 1, 5, 1, 5, -3, 1, 1, 1, -1, -1, -3, -3, -3, 1, 1, 1, -1, -1, -1, -1, -1, 650, 138, 170, 10, 42, 58, 26, 10, 42, 26, -6, 10, 10, 10, 2, 18, 2, 2, 10, 2, 10, 10, 2, 6, -2, 2, 2, 6, -2, 2, 2, 2, 2, 2, 0, 0, 31, 27, 25, -1, -5, -7, 7, 3, 1, 11, 3, 7, -1, 5, -3, 7, 3, 1, 5, 5, 1, 1, -1, -1, 185, 57, 41, 25, 9, 17, 1, 9, 9, 1, 1, 5, 5, -3, 1, 1, 1, 1, -1, -1, 154, 26, 42, -6, 10, 18, 2, 10, 10, 2, 2, -2, 6, -2, 2, 2, 2, 2, 0, 0, -8, -10, 8, 6, 0, -2, 0, -2, 4, 2, 4, 2, 2, 0, 4, 4, 0, 0, -2, -2, 5, 5, -3, -3, 1, 1, 1, 1, -1, -1, 60, 28, 12, 4, 12, 4, 0, 4, 0, 0, -2, 11, 15, 13, 3, 7, 5, -1, 3, 1, -1, 3, 1, -3, 1, -1, 35, 33, 3, 1, 11, 9, 3, 1, 7, -1, 5, -3, 3, 1, 3, 1, 1, 1, -1, -1, 28, 26, -4, -6, 4, 2, 8, 0, 6, -2, 4, 2, 2, 2, 0, 0, 29, 29, 29, 13, 13, 13, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, -1, -1, -1, -9, 7, -1, -1, 3, 3, 1, -10, 6, -2, -2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 4, 8, 6, 0, 4, 2, -2, 2, 0, 0, 0, 0, 0, 0, 0, 26, -6, 2, 6, -2, 2, 0, 0, 25, -7, 1, 5, -3, 1, -1, -1, 33, 1, 9, 1, 5, -3, 1, 1, -1, -1, 34, 34, 2, 2, 10, 10, 2, 2, 6, 6, -2, -2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, -2, -2, 4, 4, 2, 2, 2, 2, 0, 0, 7, 7, 7, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1, 1, 1, -1, -1, -1, -2, -2, -1, -1, 1, 1, 1, 1, -1, -1, -1, -1, 6, 6, -2, -2, 2, 2, 2, 2, 0, 0, 14, 6, 2, 2, 0, 6, -2, 2, 2, 0, 13, 13, 5, 5, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 1, 1, -1, 3, 1, 1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 2, 2, 2, 2, 0, 0, 5, 5, 5, 1, 1, 1, -1, -1, -1, -3, 1, -1, 6, 6, 6, 6, 2, 2, 2, 2, 0, 0, 0, 0, 5, 5, 5, 1, 1, 1, -1, -1, -1, -1, 3, 1, -2, -2, -2, 2, 2, 2, 0, 0, 0, -2, 2, 0, -3, -3, 1, 1, -1, -1, -2, -2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 3, 3, 1, 1, 0, -2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, 1, 1, -1, -1, -1, 0, -2, 2, 0, 1, 1, 1, 1, -1, -1, -1, -1, -2, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, 1, -2, -2, -2, -2, -2, -2 ];