indics:= [ [ [ 1, 0, 7741754, 1347610, 7840139724, 1035384026, 53393958512, 18970766960, 258053148939, 291016326832, 4996794716010, 0, 1301378875534, 937642938092, 2713417198064, 1022100, 13600894075551, 27673364004, 19448004311714, 10288396930842, 35477893930042, 41086710086400, 19546308907520, 6346509227, 3300300466806, 26972783246731, 307725810768, 861039979719, 4275754338, 72046006721322, 6095707190607, 3937682504, 32311507302464, 56968337145514, 37070433889082, 1911573400914, 41086710090361, 64940620954744, 436996887792, 255388307150, 432294569736, 10539607671444, 5837668868772, 272931471384282, 12720679153774, 51580466216, 41543356796571, 4394781874546, 41086746666900, 6929518658228, 135558193102548, 13016316733770, 334818444290, 1855793128356, 62525208567392, 149988113313832, 2358500249370, 42350908182296, 123720248734359, 58045565650, 41093710871354, 28119985620, 1581716516212, 10294974529656, 2422271118780, 30220682742860, 51598371948908, 26291997124908, 15272551854984, 41093346186310, 1756597408044, 1273055360, 464019033323076, 149182201899267, 3056857366439, 96614722552258, 41870070534, 5316260034960, 41530088162124, 60968849224938, 291016541432, 234432272842092, 14122491882672, 618044996006, 48045986514723, 20807883727106, 41307730350926, 3193144706092, 262739441280952, 6090053645481, 6501511773158, 59849985823128, 660994740578790, 3187812392544, 42523614973232, 296004556372, 8515786937105, 2321896179756, 106791602826396, 41309588595642, 42051281394920, 8253385877788, 545734943236, 246061281097222, 105019131936438, 1022100, 46200478559994, 43206715386039, 16249043519194, 30985934087733, 3309316440118, 688062618166620, 27673365012, 398058501142988, 46862947917412, 10365416873390, 35219269899194, 162403702281008, 12272902065404, 12516905714256, 14410366890552, 57461224371210, 113841310829304, 11436799413164, 35566490057058, 41086710266580, 26107310744784, 43384714816059, 65509202138338, 57498073626936, 40261516964256, 51662428633234, 28207277364, 157241982700708, 424808192392360, 57149432729658, 53445094659711, 53379785219192, 14699121688026, 1020542409362724, 8381672067650, 48072660806384, 39284121646142, 51914014895554, 1086556825224, 62494575884851, 41097900801300, 262818439886430, 31268106995226, 74040160849520, 77401475232111, 60706080759452, 945336160927572, 393757793922, 41949916205604, 146071242879036, 972551918289, 186609041896, 80689851090656, 94621036136114, 182699253265441, 134501438271914, 15166217745222, 73319731293762, 6246487226097, 7683689260140, 621476464282296, 82053914670082, 81051368466277, 66130614438128, 254786404401736, 27317513881574, 93345765635332, 87239689822400, 181479357699680, 1554396709038, 78617641985299, 40871520800686, 9512035502272, 2558810483996, 41150618137907, 157285538144394, 90181266475656, 125523760768880, 8859687728166, 537912814775766, 56826747358086, 9623088905525, 641512725329730, 524686599110, 58167515858, 78193395995648, 169585415437434, 105027375934831, 23920440725388, 110346877450018, 718498351882, 1342896161343036, 26456090988568, 6172138646228, 57129629206258, 47014678458288, 72800305991104, 13194078408900, 87456495512515, 427974878492258, 44630813538879, 409475624905248, 120167900637310, 41603836311138, 147154877200936, 27979651121036, 177679953612042, 88705198647242, 1438418942103108, 14386425342948, 56844440595039, 58615227469767, 209541565742748, 6248197665046, 41748775007024, 19995247745438, 158956354227640, 117958728294464, 406410465590012, 4803802004594, 243527176099164, 27847594889476, 144194746550134, 9584831485104, 16197164618270, 372678503827254, 620289325274, 859668043475688, 84420848378042, 467461719351882, 59001369036714, 109668790150448, 736625952454, 40846746499956, 17661619688596, 239838293797048, 163189529615224, 2984953992388, 86548783542909, 444960366431802, 58037232779652, 47095896986598, 210831104896509, 49437286220292, 19150205834704, 43206624445070, 35566328837212, 246466413198468, 136538252218400, 110936102946, 84068250080091, 1751767575678228, 47834273422536, 5999589262746, 80494471376724, 29005195530242, 340052840192, 70625568668472, 986019848610516, 19692835515264, 24707261290194, 121387285295072, 43908032110436, 261973341802932, 432749340164682, 367954670063370, 266882576395720, 69334882068110, 80049760736794, 50527218519088, 604185434270, 24705537819000, 44087111839016, 65935100023800, 94936032781131, 119415313469632, 222916181399661, 209380298374050, 59284900912, 706255206395124, 61024638322546, 561799125612120, 281281234870168, 63429471718028, 3033110146640, 226983982262343, 265635519104148, 98017820505560, 1879997846787108, 3763379621152, 212656106953635, 141207795706170, 172643505806, 65542830052170, 13173638155324, 47152019832170, 59478823093346, 47772299684916, 101572025118642, 162005682135392, 619497379776604, 65163226000936, 371705003631348, 13441672806940, 49956743393308, 264950105965912, 41825770507476, 59088705641670, 24863185846524, 1246604797874418, 4083657045744, 62754542011706, 58359459181219, 98757627849176, 710561630379876, 233094118308459, 83784427594790, 42459451349530, 73228279959180, 231833705706435, 5506010395926, 409662760876240, 41956997579520, 11388702633045, 14050217197194, 195158085140866, 42640633128, 56518983806392, 682736665327716, 78707401939940, 542667919203499, 937235314459046, 62402638993656, 119852387368346, 55163304759420, 243585805090587, 118886663058260, 296004770972, 373060897242204, 15486035793125, 198046161598546, 2525633718379416, 108988451584808, 143382316874382, 99135883423788, 30979462622800, 53565375794601, 91093230443784, 1292443869377292, 76014933325682, 115733491887498, 55793155212024, 545735158844, 375577201356592, 393719612632236, 41319157715060, 654721123172676, 819192890771588, 16276171037950, 410790907295608, 147835279056542, 263239268344287, 10410751730744, 79608624360293, 82936247362514, 51121567274339, 87974800104376, 21458210785358, 166043281116898, 42184097792634, 950063930333190, 314386357050024, 6043215437528, 975936849816684, 63322634368080, 17665517901322, 430747074756280, 162079693521738, 19597962640847, 574553833470276, 46862948312192, 395065126589292, 14288242707024, 124841693768952, 176341247011278, 917460003788550, 246487878259896, 17434574201478, 68146287069918, 68025523086192, 50563898289566, 23545375354076, 105707756099703, 551256064036, 383908470599776, 89319800180066, 189081466770136, 855407989450060, 15555953558628, 168742507453294, 180167954058624, 63463374288292, 412360366665592, 120298582227786, 67347450212181, 21803178528736, 72234975533918, 40019096228092, 1813888208211480, 70832432457057, 369927667634782, 83750746928558, 119145728083608, 982715122455420, 74241448239854, 891026079248790, 183944093147478, 54701134325364, 28207278372, 579572797105388, 232798223733280, 46879125839752, 606796806985792, 62897259363005, 41266427759020, 81267988111010, 85304554086957, 60630040940556, 287299804425104, 16947181365188, 189747362626716, 949692892735260, 1634858529289080, 19745901712398, 1421315052438660, 117212524542042, 191351276695320, 63883442112028, 601490650642172, 47953199289016, 397253624772022, 31714573628042, 39477883202502, 82276424656154, 2023578760126, 292713075565328, 3102551037868536, 198150784928838, 41097900981480, 363031601463134, 47504903924656, 38617889025408, 95334261198354, 132963338781594, 137952264434520, 86838417624334, 182821910118424, 73431569034066, 110526930296853, 60939110412732, 1285935217865412, 56353429666618, 920264465744220, 1183080915738192, 260897465419036, 41949916386792, 608595094100008, 220761117191388, 573142616231228, 99494999662779, 132341436569170, 86346772680890, 147294060252696, 117308320864394, 76985606687772, 245086451864407, 254740999398128, 74066762011904, 1374103332557124, 434546116035600, 23976491986418, 73412302640976, 247516018233232, 86026361709492, 632992365340648, 19962498767072, 242644916006904, 103793381449178, 6606867818508, 887053203698952, 87580094827064, 82200072335418, 138501348657517, 417584217508638, 38988997480950, 1334855700620484, 361501955475344, 40460690721522, 1014616991812647, 82899364541904, 117770712414219, 127103769566578, 67178650210752, 1285369853988372, 149652220957176, 138364570971156, 280549434795392, 1724180721006, 1467994399836, 130191994323859, 41961639811764, 222665247030684, 428701020381486, 258703302950008, 604984645522600, 3960830802534, 172969012820816, 163484288733258, 274496007329215, 151544106382671, 2227002365824848, 242885067549770, 1247216702020212, 130690778367404, 9276251806272, 763444164334386, 85643998716546, 1290672396953124, 235998350827836, 64860362604050, 9879034370359, 25169399343942, 841635393787944, 873771144561626, 88543205854982, 345501054776, 138519856908754, 277685918542585, 125818800666736, 53933523788124, 259854913219130, 152267638707751, 407402910850024, 44234593421288, 50777535823670, 392701266368190, 118000594490946, 2361588030735768, 159766441317004, 1797461184356988, 165172048055600, 26794880158236, 273785648210816, 870559007345592, 118714911688292, 1206916697748372, 158440021122445, 62528751342966, 47758801099062, 126656906784368, 28401293448628, 125895964099019, 417967968775816, 257356872331836, 44799887015769, 575507103499992, 170953779854512, 45823066769596, 128105300055960, 182681662571936, 233698355880656, 285520048654621, 274165611585600, 13416524354976, 734161746539604, 267529028478794, 95431752877950, 1923034750690788, 84228817954902, 1502832975616512, 30202335036106, 923854887594930, 3259193504776, 58823569043577, 79886322878640, 297555914502492, 840433939954296, 292610256648666, 166282784953192, 185317048456777, 30777706377984, 248191938484400, 167107134188528, 707406025164018, 543580492086284, 377679229264456, 5664880411152, 92276770961654, 1744566991769436, 51383446581944, 892169358375330, 192893003372512, 10003053291374, 510080140339080, 324116215453280, 56174892022158, 132860132819968, 109629660327373, 1166982450588408, 190970665239799, 90079468297966, 53466886820172, 665403649503458, 83813990136172, 598081772693424, 189812525204374, 1054066733320, 1700122095164796, 59795231594396, 70271384540664, 2755014592392252, 35489635100360, 286357991326314, 175884038010696, 120358498628098, 1852371740033508, 248233435844720, 79267793508486, 726413996320566, 36518930630514, 109399775338353, 131303805344213, 638363241751298, 64825672653485, 299115757928892, 64079573650792, 613172021283456, 832580825678130, 50183066589230, 42493260827858, 36101890485674, 278955920261992, 59533659562946, 195002441166848, 593476574638892, 309517792894554, 384645577196508, 106092312732228, 1806630969853188, 185366502187204, 106954366853943, 2279074561980108, 208158703296238, 51062663738782, 1654525906661436, 315869979905148, 107776477956568, 33784078639846, 528273902893146, 626525385104, 71618129103548, 1115562408674328, 1330450880355876, 120016197013618, 45075240108724, 169880337171904, 606318271011692, 93823087571100, 182337164413552, 165122762623915, 5754624646572, 405484155681852, 611164445671058, 480427247957898, 69748838381668, 571481617790688, 241692740608330, 2919697521380088, 383565459918760, 268842292152616, 506515507920294, 115239549678476, 963419568902, 1148927126011944, 147488423325002, 1752480354250308, 686753633842602, 87109925581252, 82598580823932, 95177374111548, 114631375113759, 186596388710288, 337891941713331, 290467892571498, 334660447771548, 64735587121366, 43817435100574, 757134351999504, 400885045724008, 82705959112838, 180819044849072, 291503693454520, 3690800888378, 542060545173932, 145339761088989, 2206700937511428, 67842641410994, 409411425034524, 122075961906500, 2429853496222788, 9909237776340, 113338611913156, 86341420769970, 322708909255905, 82286273950404, 1330579305236916, 42178123673870, 70581210944990, 512743851644154, 48532201530134, 1109181046893288, 78477235316660, 410666871687012, 229268914701696, 666343765284282, 494071918717776, 224478562476848, 2156436378447348, 834400803966340, 48974137560454, 85399580890202, 23670624336426, 122234420394036, 92904243937216, 81811333162832, 609952721432, 1292303294512116, 378774343045288, 58808664468468, 62657345918788, 1614745725979298, 150526875969069, 192455328332992, 82074072258602, 299001061629362, 639076665778602, 124714765072452, 500417344119846, 1004330951648724, 150441285839898, 343269601123809, 778125677704488, 435961007740216, 105692382352512, 93958893224104, 126596563553032, 110971656076944, 3827216557988640, 325190391078519, 399982245491268, 225130046347040, 44982000230946, 133196117010744, 2350075583338308, 171759356631051, 2091951424667028, 337595833536537, 258645414013722, 315483067238850, 174415732328, 72941103728946, 971060071262484, 97067862167042, 731041040624881, 798367713080088, 47168443920872, 1215651957320916, 76194758513424, 92640024538794, 171577531213810, 342685422620727, 252029583042272, 146366584703936, 845892173251372, 426349098370932, 540543809032884, 504890873174550, 2298426865484388, 18933501640420, 263563914543882, 3244169773058616, 405283075339000, 131841009374810, 134736628080688, 47208657546748, 48256919577350, 1632556617230418, 102862682641772, 64726313941497, 104920474941960, 1682512959700668, 137877973009080, 176064149874322, 230328597226432, 865057773016156, 358501138276161, 335174660491650, 102599456854018, 566534174303796, 42471880377592, 928742274260724, 1054892299191564, 108487130891260, 754360646243160, 21127609319754, 430541658088648, 591613013077360, 60598848294140, 1589813215658898, 364708033558323, 19687442563434, 93197335645853, 165857350361240, 2235559016662308, 66614189576932, 976542281827716, 112320717181284, 736748084346691, 356328407094135, 226683841068570, 43409582044886, 1276876816359446, 446100277470024, 81450825114364, 342503393160315, 22713284494956, 171684016935146, 615151789373392, 210693599193042, 29068056266931, 797486179385884, 334374833975314, 3066965569433016, 140862039966436, 568144780312308, 92080093229920, 152070926689348, 222994638688080, 138336783010588, 711738233727463, 1238949432320006, 128231865537876, 1685113233235692, 111219757628922, 188794968166586, 89037029675964, 1515171118794018, 66033757515324, 175121675459906, 117173500941319, 551256279644, 542776238020378, 570133546820508, 940327897381476, 1078174510191140, 3007793298896856, 1105376708637940, 152607317419490, 219905944367270, 231233087521674, 157504976446860, 356476188593055, 71642242457826, 87794355375371, 1641639957842892, 591671022474640, 175928606749250, 77762146870545, 27937155859562, 91787928133974, 2334495390516792, 288025149996706, 522319565346592, 42196058048028, 427323716387496, 907737185743716, 148273956826340, 1099355140712756, 1322122502302284, 725904435937099, 41598544512760, 1201984508045846, 616583850559096, 241351384440702, 252125055844346, 391941302102007, 4530302024376960, 787150674608340, 46879126234532, 557132257280604, 74983555889825, 164560612713880, 49703407095656, 301773150729586, 2927512870545816, 1253792212986150, 397344319269576, 437684441174344, 22956318981662, 110108835305832, 242078491727262, 1283654357248044, 100418647144720, 2080698001283400, 113910208848381, 1563575735815692, 167965356069842, 228277146373098, 283172408329464, 814628999779764, 47953199684804, 546414584964592, 1117538218617820, 588650896945836, 38372300365476, 1022249843473268, 265983682506066, 100085614146550, 405449695986840, 3894481254755736, 583850338971448, 247882951189742, 114245163543864, 84057758157104, 66905190368060, 148703204134073, 2274536706279480, 533518651054936, 117304708628926, 185746594381874, 162806695683256, 100632245346518, 283235897636856, 117790743511802, 1141144922162572, 1219159446155190, 475553267341224, 261845406800014, 60239600839148, 1239923675410284, 1531476328284288, 101636900616322, 358381894004728, 614666430707320, 824482494879904, 92288169396347, 50130728497102, 2223882729942840, 784958161673076, 141417136718841, 158644786598494, 96135600994224, 195570246218232, 269882423253198, 1291608416467260, 122078265530690, 2074368567956280, 1181789773024950, 363285941792376, 80380706323098, 1834082912932260, 188213500296318, 590089957610480, 94711584906716, 820790256392732, 339124818966244, 47969910102616, 561311901576976, 852462374955904, 334309081342936, 142503081003650, 1063952316804940, 8763576784390, 97565251452228, 455394487497584, 3700007827542936, 293035984624894, 297422144425344, 540941476940126, 2025801568018200, 47263589575794, 1788604962998820, 230499948740586, 1312848004096839, 100306095299476, 274509814120120, 107081962651132, 2130232965344280, 160958845107777, 555418441875982, 148297558001918, 67516845293376, 1678737313518612, 1253981147185020, 197483231043254, 1488878850194112, 2510016586098, 3634927609333176, 288508556328678, 41961639992952, 311161418878460, 556728248189294, 778095418484828, 345978014117380, 173760600292866, 819360596329792, 265533560848440, 135556954996960, 194518863255410, 121005659037162, 349925341305349, 199143980862477, 2801401928068176, 403075607833424, 1635004177748772, 81424104780488, 562279800018192, 1216193170879260, 1517831635142352, 1936326743175480, 376915294869160, 99275439196938, 1734576174563460, 854564576836456, 330725718797788, 45054961789244, 351316706052120, 810873196296812, 1145360761526904, 131397082568342, 88794528949662, 175798285810154, 354481567868935, 58907442893926, 419348803248848, 3545929947762936, 1735679643258084, 540078800789216, 581549854756720, 67649615303970, 1273921468118931, 520308071261054, 119833111040176, 133935036977148, 2980236278631048, 172464981944994, 253544918055960, 47289137256968, 323058325484824, 195073836567366, 389436700999840, 7634796652380, 1180506528223752, 119005502879892, 1578814022883012, 231942561014125, 1437691016316432, 621252107791854, 388569872970736, 553335964292048, 812210053521448, 347376045402588, 1235586099267111, 208179427827339, 205368814186210, 2735760771124848, 1634513414524212, 176234180323052, 273746638149336, 198789813827472, 360228075586147, 398409520258912, 13916840461896, 994981659857856, 1683297497299524, 609546278902800, 326770293115164, 95991335841218, 1892966055858672, 383275769048932, 1199011829870426, 847467249037288, 4766214074674, 109377291383672, 221561047641578, 385748756868919, 2679909530120208, 75090695335008, 1149744172103112, 406023852285146, 220300451568524, 254485498782817, 53660902518386, 570905550281598, 962702738614758, 133635027642270, 2885222119544568, 1639284118777284, 508855546753424, 108372191446722, 2258338952082588, 1242447097097847, 55130590521618, 1128503246639400, 1162787245818746, 127870544608392, 1586014567961172, 439610301944192, 57002766691746, 200523031148656, 55150494117936, 151955084477637, 254263487713159, 608369785012264, 82489398274544, 365112700662684, 592882277429646, 794323432289592, 2827800632021208, 253640539798744, 2207663737481148, 65234149083834, 298399330593296, 3405833465459652, 387902219159995, 380649840232416, 2584846880685648, 399351164047850, 1543095669407412, 227759073165164, 128683088083910, 2398390576366788, 80342448244212, 982936542330786, 1844366345765424, 59941593262042, 177045523662037, 358716790469436, 65139179656639, 120911246488842, 400936404224060, 814745330760504, 1084031375751144, 1088210943308426, 46817491537676, 215800923197176, 394151843384336, 414805144498165, 257957144596336, 929398750845456, 757479304174988, 427180933992410, 553734242003944, 146337282402548, 2346162961882788, 131272946222150, 1877760234493632, 2723216907241368, 1221774540083730, 269899095495784, 2152222064209788, 122698666909536, 423921822322492, 693540443556492, 447584330143616, 1123814913583992, 1461025444109352, 297004131679345, 127272852158646, 63634318201308, 239066236723568, 773241927878588, 126242461608928, 209772989518019, 575159224204936, 6646940051850, 2149055945034396, 106792844797720, 3318495015135852, 773320019319192, 304799448158092, 3603585610123368, 229344224909400, 379846537247696, 666859090572240, 428235279528000, 91738172800896, 948874015386804, 158727145366271, 1500612314586168, 156072510564030, 2276807710652388, 923055032205698, 1787998603940352, 104893320343864, 128205442802806, 839563478859792, 1153987165095330, 61331147370376, 438004095289692, 3256861309374492, 70353809270810, 455981140396986, 263418366677032, 120863121050424, 2267846787226788, 237266663193220, 405200044126640, 930205637275218, 703204628266364, 175775785859817, 2794450115508108, 71645906351652, 2095260914239836, 419622110226972, 148239986868344, 108957278313484, 1117535889290130, 83362586414294, 1726543485179076, 66432058056160, 673210114809180, 261101988179968, 831169689848732, 205604661768373, 1460228946738168, 584387866567356, 159339911959812, 291605319394084, 887657393834258, 622099401621312, 783526271870064, 2737821169979628, 321922781616994, 52233764875420, 3499456548809688, 2046050271049596, 163024581697464, 3142370869128252, 687854700903786, 130663076323400, 970188519992, 1442606800998744, 1682821559120196, 194677876624258, 2205497329332708, 140849092925514, 177772126298673, 273442701109072, 220402882644413, 391210623778570, 855851239496498, 634187759181438, 455396464136892, 181217534782192, 809476444735296, 1003671085093296, 3436127113612728, 582397521633880, 117121336182674, 434941765780072, 170494711253186, 4701010862139840, 752565160514012, 573968332423068, 2154990812566788, 285323819578564, 162742759371780, 2961334260519588, 132694104886884, 199039731939063, 2661902835684108, 475513539990327, 416298143529418, 452421672122748, 103704278284966, 694550338012446, 1029244770349776, 48549627282764, 1388513918383128, 1591867967082276, 119218761664924, 285143811996048, 776266781162012, 328308760919152, 2658632759723748, 1094694383627572, 69628996808172, 605666835183612, 641030435920038, 2903198698361988, 30890438578560, 166672665594148, 3322826155613688, 1684125770581716, 545940015458200, 680879286303594, 49710864528962, 2051269857481298, 1432738559995944, 127493275744406, 919934110341402, 169323611192452, 642800677036812, 209483183203632, 312838971225488, 1117442592227716, 496541525243031, 424272984466698, 127007256381804, 142761212481994, 153849875384368, 4487300415224640, 985502795564304, 574119525538648, 284946992296112, 64198725569978, 2003202998414978, 243616284081549, 2585948963652228, 419281768629842, 200186304388100, 2825126213912388, 84764294908140, 1316398835959284, 213387962756070, 954473052929305, 489445836049605, 1052479574960616, 1599275591099316, 128419621252070, 4415492128618080, 457157915699463, 204475001436560, 598481134546212, 329293519019136, 641593538270556, 2815767621478788, 2530918658002548, 1044776939789380, 418786842639594, 3854578440960216, 166214442526502, 114313291935426, 181556896042832, 922987332601285, 48273876557312, 1556233833788916, 149609018033028, 2126715471755868, 260247594105170, 1918029901815698, 334530436268992, 208233777984902, 1129237876279084, 455957247926162, 773158289493492, 671651977797426, 1265882196666324, 1344956463786780, 994125704626728, 3788134923457656, 608659937249896, 179631319848012, 206613875827344, 4283947925195040, 2023028054458098, 473499858816099, 102230532141331, 2077796281028988, 216571800184824, 2744700930365508, 507479220979437, 367559965667322, 452710239545250, 43422543964208, 575618612500808, 1227845569694484, 1371697565943036, 933922597291681, 1025227664277528, 49184883698364, 834887351362672, 311860929467410, 514707904483107, 5477490490736160, 1047319479151852, 760422092005044, 2688286465925988, 105485464729000, 197278346594372, 931562192788255, 383338390472682, 3697106629557816, 1625853953663606, 594572193171944, 163561549066974, 126918654694588, 1940187115302018, 238769029616372, 126223419170397, 1985429804155068, 296618534137522, 1077345003191836, 3596388169393656, 1401405723992164, 189731081008318, 797272381551156, 1293269465007804, 327111493597932, 208299980697340, 110803054908054, 2081572341144492, 797059780966960, 168431361670188, 1892677967144898, 105338696165814, 163444187594753, 2854350825883992, 715262395927978, 1240606979395716, 197423425386084, 1396122069920468, 946195688382691, 1428595036372276, 1580690187098246, 623691197156424, 327599987887110, 501444306613335, 112550669689656, 5246510820233760, 831458481538192, 106874310693231, 59492517898400, 2797466531550552, 461540329397554, 3507908898751416, 564799738647496, 233070291764548, 332276229982560, 1677103029176844, 929273181027463, 2572976442543000, 1537997056473206, 1995309276826092, 256425699651822, 332500446831386, 5168794585953600, 1065011150705988, 47969910498404, 739824708930778, 788503337425308, 1304669969184020, 3443970881629656, 1346308372206580, 594091446784680, 4561014861278136, 351115440679670, 167057712059358, 364227692940954, 2518829458803240, 159571998617951, 1947070254847692, 302177460059810, 115024733086322, 391504777331864, 2693971282183992, 727455379520992, 1441060461118492, 619652450857896, 1336710523980836, 1625173505047884, 1875422891062512, 149109140754160, 4488663396101976, 823941712801336, 352831866762702, 5028533149311360, 2731794247454040, 1020993509102340, 203792852962542, 250825318481560, 152578594789616, 176477561082218, 1557186159374550, 537580889093256, 610284161654344, 88585514572082, 253715262058632, 734404617286384, 1581939613408044, 1910597829149952, 2413464483366600, 490452283155292, 1107933372638176, 459561847081464, 1059331758548964, 1349521052263900, 143920811785476, 393823289314386, 2512574626128600, 556546190085720, 4388917868982936, 2248635842935620, 258013529903064, 762267527909200, 1607441044162755, 149504210109500, 2629945640564280, 745220512598536, 197387673020686, 439896322398456, 264571739841602, 1383987680083852, 9896505869622, 4279647418450776, 397571694160414, 1829819921594688, 772423433454446, 497772771691228, 1060484790515104, 1563582475443423, 152334798400642, 2574525917642040, 265841979935961, 234624407860654, 3369367270667376, 2075069292845172, 1597172871763260, 269021201466890, 1861414879386432, 2414900958994680, 2186408212209060, 781514129872880, 435303958620540, 1053611308338572, 486603039916744, 1099324594866304, 267186766336850, 475586541572437, 3307285711665936, 81284301471790, 605468721472304, 4182450914589336, 723461476874992, 721656453029246, 2361568212471000, 150494280193134, 3565273395185448, 2136164515690020, 1571669305833639, 83231600558720, 445908053665720, 1476599395839864, 128266301229336, 2010680295688212, 1766927457063552, 60229413475098, 4112604949793976, 769698119394080, 468938171268860, 1520634369490995, 748303148553614, 3501365063358408, 262324131228306, 415424645036280, 266349079703262, 475652381468689, 521474724599040, 3202377577463376, 1962181413332772, 768441787064592, 1806740166286992, 2272648054329888, 538886132987260, 1092477966824296, 468773457197788, 158008967932244, 3235930954863408, 1431490236222264, 277437958187852, 503921622157075, 1219984028055828, 2079172238566884, 710870898358496, 767982827812720, 151097269347570, 1527962660706531, 2312264096197296, 3381576702951048, 1535290950570746, 160405083006368, 579659392327840, 76954156924080, 1477495927194312, 382225141705825, 95225873100182, 808871871131214, 3398697740273208, 734987986136528, 2715804524649948, 1497714635118711, 4029756079898052, 3132669463137648, 1969456559063412, 288838628439212, 568903197596512, 92896579565436, 1240685125156656, 208354819247855, 480650556935964, 2221865176914672, 1071346969338264, 1452515805769226, 66875065111174, 3961757987672292, 533453399266099, 3072052475547408, 596788379349626, 328801556555084, 163677134165246, 2868781807001988, 1216493547177558, 2257078914430704, 3285915173202168, 2652164009087388, 174573590799318, 541480250179740, 1405197659169000, 1411525475131946, 344094185267056, 1024926049755452, 254140844226237, 788999546732584, 208293240388604, 1015574854399992, 3223727939093208, 398071624543924, 4244747665298568, 2596723047900348, 3835834166910852, 876063187707252, 565881332354016, 1832440617895272, 204859999088390, 2791227713480388, 2152970480380464, 181483914555142, 272355359269837, 572546409190460, 3867604751561292, 1046856677146104, 4174931385797928, 328472658239416, 574598455317776, 1178409450259056, 940541946646268, 2734234352410788, 2197224293383872, 160621025286136, 1486205248150530, 575802813298492, 882881505328992, 1777710446550312, 177420886006548, 355099585063780, 967164494625068, 3300459742950828, 73463498747550, 2534048298071196, 215082195272920, 3744915469023852, 4046425792171368, 2126177183386596, 864287495608740, 266134956996071, 1828157241302328, 1179607207102898, 792125997107412, 245570495001664, 1059306408602832, 4063149160485528, 3678516016676892, 189228403626650, 5430171536223840, 2655270807092388, 352760133902980, 278446567386537, 3216342566364108, 531218812872170, 587335626623772, 249796392577684, 1313566813231728, 2027024749057476, 158884313941960, 5351092002650880, 1024556706290252, 808009052360316, 402995446974244, 793288006025052, 3481942482101988, 3154947874250028, 3941649360195288, 888429566589486, 49728823172852, 1749856741273944, 1978537076412996, 430847107803472, 1415521481677108, 556177539852970, 829089377709978, 1255478034949296, 3873554178412728, 779070507739720, 5208799933679040, 2486990149360178, 256389255171780, 3395671155361188, 283279860399384, 668461554086427, 561536045613418, 5122839005297280, 1291911644480976, 400704569631888, 3072179216430948, 1328509025741812, 3332769846617988, 129446648843160, 1172163138823309, 1987120487010516, 2393618210469698, 277192194997106, 824620727155992, 1362117158617156, 4445806610802456, 219254928206904, 265028248453168, 4983095959583040, 2569261812527388, 2340785604817778, 587670765115442, 1612248511543284, 1699547040326412, 1183565696898505, 1302778032449256, 4906521926390880, 639765814003443, 6262776103440960, 3244691399072388, 561999824859594, 4346579474611416, 738268466338408, 1160167319834485, 2468696493362268, 411963802547570, 6177788622194400, 1364963612745964, 1027335003032052, 1606772135894220, 4275370210523256, 231623153387820, 2364956983096098, 175160447559031, 2415011556049788, 1762409361514660, 784371356366408, 1644373162325676, 162561482419464, 1074632549818672, 6026779320003360, 3364584986360952, 293813864987972, 1175308227390655, 1963965754968806, 783595923047144, 332306704616274, 5932266401253600, 4071629929278456, 1665775893852004, 470691515458812, 3058370919506040, 2426066815301292, 337338456825888, 3252890894703192, 946609297404778, 1656915959479748, 1703825130507316, 5202460022067576, 470242294388310, 5783806122320160, 170281248257960, 3191240853784152, 768561283306696, 2014452462488844, 2292329701716336, 2944807101778200, 5701324141454400, 1333152415766388, 768626447174760, 5094515652657336, 334365291944958, 920760125720784, 2885894371452840, 579327026272664, 1707341725330972, 2197204990664112, 5017398440895576, 1883919309426939, 3121501612305240, 295308627543102, 346959710544818, 956990613727984, 2243239853026752, 664141591408192, 1378234098839776, 3922514073708336, 2887405447733400, 2635259572778820, 965124510360400, 1892473433201955, 83252763312222, 4796388936063576, 987436840109966, 4133665199356008, 1856702207746623, 3809407097214576, 2441310705581172, 2173761916822272, 604513521199740, 635612012302177, 3742559791627536, 941056274110192, 2729731404456672, 4005677996657448, 219886759834520, 1797027301101624, 974788647529760, 1808973992644995, 3937003918244808, 723130226115840, 2624985681677088, 4632943621553892, 3667138077442608, 401475216492812, 1499985923921028, 2675461647819696, 1823093357035946, 228943257879842, 3833689224497208, 3143928012221148, 4498820958501252, 321973389185255, 1326896822015064, 4863356460416328, 4426057119689892, 3295917374681988, 2599981479612144, 724523065334940, 1242287122793132, 4726652024498568, 1099702680046152, 2183424050902632, 4328323636015692, 4652069998412328, 324999353076736, 6127515696178080, 482025865962340, 3756650624373228, 2460956877831396, 997613032077552, 4539640402437528, 5977024784915040, 707618539135370, 1599672193654128, 5893179504756480, 3950577807509988, 1683634554357748, 2863636932914978, 5652932980222080, 1435554213358909, 7010337254342400, 4972106075020056, 2945541264700188, 1995661143000252, 6851129109860160, 958454020392808, 6761375882028000, 424069462069920, 2061077961940900, 3797423485746552, 6503860133906400, 3464500009307640, 5770259244013176, 2648410231884336, 1154778932351184, 2203250129032539, 4396852330821936, 4608368231394408, 3116367462370272, 5136306930723492, 5379559250182728, 6708667375435680, 7632988691328000 ], 42 ], [ [ 1, 0, 7743438, 1348118, 7840297590, 1035362396, 53393963552, 18970767301, 258053148939, 291016326832, 4996795252270, 0, 1301378875534, 937643022413, 2713417198064, 1022100, 13600894630905, 27673364004, 19448004533082, 10288396897874, 35477893930042, 41086710086400, 19546308952880, 6346509227, 3300300797094, 26972784627181, 307725820475, 861039979719, 4275682559, 72046007952306, 6095707190607, 3937696270, 32311507319824, 56968337709646, 37070434019422, 1911573441621, 41086710090361, 64940620954744, 436996887792, 255388522290, 432294496786, 10539607688244, 5837668868772, 272931474673674, 12720678982361, 51580080164, 41543357366709, 4394781876230, 41086746666900, 6929518658228, 135558193147908, 13016316735454, 334818422660, 1855793286222, 62525208567392, 149988115368904, 2358500249878, 42350908187336, 123720251050569, 58045544020, 41093710873038, 28119986128, 1581716530442, 10294974687522, 2422271123820, 30220682627294, 51598371948908, 26291997124908, 15272552012850, 41093346186818, 1756597426209, 1273033730, 464019033398676, 149182203074079, 3056857366439, 96614723799750, 41870048904, 5316260040000, 41530088319990, 60968850346694, 291016541432, 234432272842092, 14122491887712, 618044996347, 48045986514723, 20807884903030, 41307730329296, 3193144755134, 262739441344792, 6090053645481, 6501511773499, 59849985823128, 660994745779782, 3187812392544, 42523614978272, 296004556372, 8515786937105, 2321895717329, 106791603935142, 41309589131902, 42051281395261, 8253385877788, 545734943236, 246061283281750, 105019132519630, 1022100, 46200479096254, 43206715386039, 16249043505203, 30985934643087, 3309316440118, 688062618166620, 27673365012, 398058504472624, 46862947917412, 10365416957711, 35219270653058, 162403702326368, 12272902065404, 12516905714256, 14410366882618, 57461224907470, 113841310865144, 11436799497485, 35566490057058, 41086710266580, 26107310744784, 43384715371413, 65509202881938, 57498073672296, 40261516438860, 51662428633234, 28207277364, 157241984665798, 424808192392360, 57149432951026, 53445095215065, 53379785303513, 14699121655058, 1020542409438324, 8381672882130, 48072660806384, 39284121646142, 51914015116922, 1086556563285, 62494577265301, 41097900801300, 262818442125222, 31268106962258, 74040160894880, 77401475787465, 60706080759452, 945336167623668, 393757842629, 41949916205604, 146071242896396, 972551918289, 186608409957, 80689851136016, 94621036357482, 182699254498885, 134501440382242, 15166218075510, 73319731260794, 6246487226097, 7683689122782, 621476464346136, 82053914670082, 81051369846727, 66130614455488, 254786404401736, 27317514211862, 93345766199464, 87239689867760, 181479357699680, 1554396718745, 78617643365749, 40871521303714, 9512034745169, 2558810412217, 41150618137907, 157285539375378, 90181266492456, 125523760768880, 8859687737873, 537912818109246, 56826747688374, 9623088905525, 641512730150322, 524686612876, 58167444079, 78193396013008, 169585416668418, 105027377315281, 23920440577134, 110346878014150, 718497731092, 1342896161343036, 26456091005368, 6172138659994, 57129629336598, 47014678467995, 72800306008464, 13194078449607, 87456495512515, 427974883043458, 44630813538879, 409475624950608, 120167901201442, 41603836239359, 147154877200936, 27979650978715, 177679954843026, 88705198777582, 1438418942203908, 14386425383655, 56844441165177, 58615227469767, 209541565742748, 6248197880186, 41748775020790, 19995247745438, 158956354227640, 117958728311824, 406410468872988, 4803801931644, 243527176144524, 27847594906276, 144194747114266, 9584831485104, 16197164833410, 372678506869224, 620289303644, 859668043475688, 84420848508382, 467461722641274, 59001369077421, 109668790150448, 736625879504, 40846746516756, 17661619517183, 239838296862232, 163189529615224, 2984953606336, 86548784113047, 444960369721194, 58037232784692, 47095896698149, 210831107212719, 49437286220292, 19150205834704, 43206624660210, 35566328665799, 246466413243828, 136538252218400, 110935716894, 84068250650229, 1751767585057044, 47834273349586, 5999589320034, 80494471393524, 29005195531926, 340052818562, 70625568668472, 986019848686116, 19692835673130, 24707261290194, 121387285295072, 43908031138598, 261973341848292, 432749343454074, 367954672048614, 266882578450792, 69334882068110, 80049760565381, 50527218519088, 604185412640, 24705537976866, 44087111452964, 65935100028840, 94936033351269, 119415313469632, 222916183715871, 209380300206030, 59284879282, 706255206470724, 61024638324230, 561799125612120, 281281236925240, 63429471718028, 3033110147148, 226983983437155, 265635519149508, 98017820510600, 1879997846787108, 3763379635382, 212656109269845, 141207797850606, 172643484176, 65542830053854, 13173638160364, 47152019810540, 59478822977780, 47772299842782, 101572027114990, 162005682135392, 619497379840444, 65163226000936, 371705003631348, 13441672821170, 49956743393308, 264950108020984, 41825770665342, 59088705642178, 24863185851564, 1246604804981010, 4083657063909, 62754541896140, 58359459181219, 98757627854216, 710561630455476, 233094120624669, 83784427594790, 42459451327900, 73228279959180, 231833706881247, 5506009721854, 409662760940080, 41956997580028, 11388702633045, 14050217215359, 195158086388358, 42640611498, 56518983820622, 682736665403316, 78707401939940, 542667922229707, 937235321238646, 62402639151522, 119852388490102, 55163304764460, 243585806265399, 118886662942694, 296004770972, 373060897242204, 15486035793125, 198046162846038, 2525633718480216, 108988451584808, 143382317983128, 99135883423788, 30979462627840, 53565375794601, 91093230601650, 1292443869377292, 76014934501606, 115733493009254, 55793155230189, 545735158844, 375577203541120, 393719612632236, 41319157693430, 654721123248276, 819192895625704, 16276171086992, 410790907359448, 147835280331462, 263239269519099, 10410751731085, 79608624360293, 82936248538438, 51121567274339, 87974800104376, 21458210821635, 166043282364390, 42184097771004, 950063935534182, 314386357085864, 6043215437528, 975936849816684, 63322634373120, 17665517950364, 430747074820120, 162079694643494, 19597962640847, 574553838049704, 46862948312192, 395065126589292, 14288242244597, 124841693768952, 176341248120024, 917460008989542, 246487878305256, 17434574201478, 68146286228853, 68025523091232, 50563898289907, 23545375354076, 105707756099703, 551256064036, 383908472784304, 89319801355990, 189081466805976, 855407989450060, 15555953096201, 168742508036486, 180167955167370, 63463374337334, 412360366729432, 120298582764046, 67347450212181, 21803178514745, 72234975534259, 40019096228092, 1813888208287080, 70832433012411, 369927669819310, 83750748315582, 119145728083608, 982715122455420, 74241446607124, 891026084449782, 183944093730670, 54701134325364, 28207278372, 579572800435024, 232798225698370, 46879125839752, 606796806985792, 62897259363005, 41266427745029, 81267988864874, 85304554642311, 60630040478129, 287299804470464, 16947181365188, 189747363735462, 949692892735260, 1634858538130488, 19745901704464, 1421315052514260, 117212525078302, 191351276731160, 63883442112028, 601490653971808, 47953199289016, 397253626956550, 31714573712363, 39477883202502, 82276425410018, 2023577776747, 292713075610688, 3102551037868536, 198150785512030, 41097900981480, 363031604838550, 47504903924656, 38617889017474, 95334261941954, 132963339317854, 137952264479880, 86838417610343, 182821910154264, 73431568508670, 110526930852207, 60939110412732, 1285935226277220, 56353429666618, 920264465744220, 1183080915802032, 260897467384126, 41949916386792, 608595094100008, 220761117208748, 573142619560864, 99495000218133, 132341437312770, 86346772765211, 147294060298056, 117308321618258, 76985606162376, 245086453097851, 254740999443488, 74066762011904, 1374103332632724, 434546116035600, 23976492800898, 73412302640976, 247516020198322, 86026361701558, 632992365340648, 19962497655538, 242644916042744, 103793381670546, 6606867556569, 887053203762792, 87580094911385, 82200072335418, 138501350037967, 417584219747430, 38988997447982, 1334855700696084, 361501955475344, 40460691536002, 1014616996128927, 82899364541904, 117770712969573, 127103770310178, 67178650210752, 1285369860684468, 149652221002536, 138364570445760, 280549434795392, 1724180769713, 1467994137897, 130191995704309, 41961639811764, 222665247048044, 428701022620278, 258703304915098, 604984645522600, 3960830170595, 172969012866176, 163484288954626, 274496008562659, 151544106938025, 2227002365824848, 242885069660098, 1247216708716308, 130690778384204, 9276251854979, 763444167667866, 85643998683578, 1290672397028724, 235998350845196, 64860363418530, 9879034370359, 25169399206584, 841635393851784, 873771150901306, 88543205854982, 345500422837, 138519857130122, 277685919776029, 125818800684096, 53933523526185, 259854915329458, 152267640088201, 407402910850024, 44234593327360, 50777536153958, 392701268606982, 118000594457978, 2361588030836568, 159766441881136, 1797461184356988, 165172048100960, 26794880020878, 273785648210816, 870559007409432, 118714911688292, 1206916704444468, 158440022502895, 62528751845994, 47758801147769, 126656906801728, 28401292691525, 125895964099019, 417967968775816, 257356872349196, 44799887015769, 575507103545352, 170953780418644, 45823066137657, 128105300072760, 182681662617296, 233698355880656, 285520049888065, 274165611585600, 13416524364683, 734161749873084, 267529030589122, 95431753380978, 1923034750791588, 84228818285190, 1502832975616512, 30202334279003, 923854892415522, 3259193432997, 58823569043577, 79886322741282, 297555914502492, 840433940018136, 292610257879650, 166282784969992, 185317049837227, 30777706229730, 248191938484400, 167107134205888, 707406028497498, 543580496636652, 377679229264456, 5664879790362, 92276771291942, 1744566991769436, 51383446598744, 892169363195922, 192893003936644, 10003053305140, 510080143381050, 324116215453280, 56174892031865, 132860132837328, 109629660327373, 1166982450588408, 190970666620249, 90079468800994, 53466886671918, 665403654054658, 83813989379069, 598081772738784, 189812525768506, 1054066112530, 1700122095164796, 59795231522617, 70271384557464, 2755014604290780, 35489634958039, 286357992557298, 175884038027496, 120358498758438, 1852371740134308, 248233435844720, 79267793518193, 726413999654046, 36518930671221, 109399775908491, 131303805344213, 638363246302498, 64825672653485, 299115757928892, 64079572329705, 613172021328816, 832580830498722, 50183066602996, 42493260756079, 36101890485674, 278955920261992, 59533659420625, 195002441184208, 593476577921868, 309517794125538, 384645577241868, 106092312583974, 1806630969953988, 185366502187204, 106954367424081, 2279074573391436, 208158703860370, 51062663117992, 1654525906661436, 315869979905148, 107776477973368, 33784078854986, 528273905935116, 626525363474, 71618129117314, 1115562408674328, 1330450880431476, 120016197143958, 45075240108724, 169880337189264, 606318274294668, 93823087611807, 182337164413552, 165122762623915, 5754624573622, 405484155727212, 611164450222258, 480427249943142, 69748838398468, 571481617836048, 241692741172462, 2919697521380088, 383565462983944, 268842292152616, 506515510962264, 115239549536155, 963419547272, 1148927126011944, 147488423455342, 1752480354351108, 686753637131994, 87109925586292, 82598580535483, 95177374152255, 114631375683897, 186596388710288, 337891944029541, 290467895437302, 334660447771548, 64735587336506, 43817434929161, 757134351999504, 400885048789192, 82705959112838, 180819044849072, 291503693454520, 3690800502326, 542060548456908, 145339761659127, 2206700946890244, 67842641338044, 409411425079884, 122075961911540, 2429853496222788, 9909237833628, 113338611929956, 86341420481521, 322708911572115, 82286273950404, 1330579305312516, 42178123673870, 70581211160130, 512743854686124, 48532201508504, 1109181046893288, 78477234344822, 410666871732372, 229268914701696, 666343768573674, 494071920703020, 224478562476848, 2156436387826164, 834400804030180, 48974137487504, 85399580890202, 23670624393714, 122234420410836, 92904243765803, 81811333162832, 609952699802, 1292303294587716, 378774346110472, 58808664626334, 62657345532736, 1614745734921778, 150526876539207, 192455328332992, 82074071286764, 299001063461342, 639076669067994, 124714765077492, 500417346105090, 1004330951724324, 150441285551449, 343269603440019, 778125677704488, 435961009795288, 105692382352512, 93958893224104, 126596563381619, 110971656076944, 3827216558089440, 325190392253331, 399982245536628, 225130046347040, 44981999844894, 133196117015784, 2350075583338308, 171759357201189, 2091951434045844, 337595835852747, 258645416158158, 315483069070830, 174415710698, 72941103786234, 971060071338084, 97067862168726, 731041043651089, 798367713080088, 47168443899242, 1215651957396516, 76194758671290, 92640024538794, 171577533210158, 342685423795539, 252029583042272, 146366583732098, 845892173315212, 426349098416292, 540543809032884, 504890875159794, 2298426865484388, 18933501654650, 263563916688318, 3244169773159416, 405283077394072, 131841009374810, 134736628080688, 47208657551788, 48256919555720, 1632556624337010, 102862682526206, 64726313941497, 104920475099826, 1682512959700668, 137877973014120, 176064151870670, 230328597226432, 865057773079996, 358501140592371, 335174662323630, 102599456854018, 566534174303796, 42471880355962, 928742274336324, 1054892305552752, 108487130891260, 754360646243160, 21127608645682, 430541660143720, 591613013141200, 60598848294648, 1589813222765490, 364708034733135, 19687442581599, 93197335645853, 165857350366280, 2235559016662308, 66614189591162, 976542281903316, 112320717181284, 736748087372899, 356328409410345, 226683843213006, 43409582023256, 1276876823139046, 446100277505864, 81450825119404, 342503394335127, 22713283820884, 171684016819580, 615151789437232, 210693601189390, 29068056266931, 797486179449724, 334374835222806, 3066965569533816, 140862039966436, 568144780312308, 92080093244150, 152070926689348, 222994639796826, 138336783010588, 711738236753671, 1238949439099606, 128231865695742, 1685113233235692, 111219755504157, 188794969288342, 89037029681004, 1515171125900610, 66033757533489, 175121675344340, 117173500941319, 551256279644, 542776240204906, 570133546820508, 940327897457076, 1078174515045256, 3007793298997656, 1105376708637940, 152607317419490, 219905945642190, 231233088630420, 157504976446860, 356476189767867, 71642241783754, 87794355375371, 1641639957842892, 591671022538480, 175928607925174, 77762146870545, 27937155895839, 91787928152139, 2334495390592392, 288025151244198, 522319567531120, 42196058026398, 427323716423336, 907737185819316, 148273956826340, 1099355145566872, 1322122502302284, 725904438963307, 41598544561802, 1201984514825446, 616583850622936, 241351385715622, 252125056966102, 391941303276819, 4530302024376960, 787150679187768, 46879126234532, 557132257280604, 74983555889825, 164560612713880, 49703407131933, 301773151977078, 2927512870646616, 1253792218187142, 397344319314936, 437684441210184, 22956318981662, 110108834464767, 242078492836008, 1283654357248044, 100418647149760, 2080698012097800, 113910208848381, 1563575735815692, 167965357245766, 228277147494854, 283172408365304, 814629004359192, 47953199684804, 546414587149120, 1117538218617820, 588650896945836, 38372299903049, 1022249848327384, 265983683614812, 100085614195592, 405449696032200, 3894481254755736, 583850339035288, 247882952464662, 114245162702799, 84057758157445, 66905190368060, 148703204134073, 2274536706355080, 533518653239464, 117304710015950, 185746595557798, 162806695683256, 100632245382795, 283235897672696, 117790741879072, 1141144922162572, 1219159451356182, 475553267377064, 261845407383206, 60239600839148, 1239923675410284, 1531476328348128, 101636900665364, 358381895969818, 614666430771160, 824482494879904, 92288169396347, 50130728483111, 2223882730018440, 784958166252504, 141417137274195, 158644787985518, 96135600531797, 195570246218232, 269882424361944, 1291608416467260, 122078263897960, 2074368576797688, 1181789778225942, 363285941837736, 80380706323098, 1834082913007860, 188213499455253, 590089957610480, 94711584906716, 820790259722368, 339124820931334, 47969910102616, 561311903761504, 852462374955904, 334309081378776, 142503081757514, 1063952316804940, 8763575801011, 97565250989801, 455394487542944, 3700007827542936, 293035985208086, 297422145534090, 540941480315542, 2025801576859608, 47263589567860, 1788604963074420, 230499949276846, 1312848008413119, 100306095285485, 274509814155960, 107081962651132, 2130232965419880, 160958845663131, 555418444060510, 148297559388942, 67516845293376, 1678737321930420, 1253981147185020, 197483229410524, 1488878850257952, 2510015602719, 3634927609333176, 288508556911870, 41961639992952, 311161418895820, 556728251564710, 778095421814464, 345978016082470, 173760601036466, 819360596329792, 265533560893800, 135556954982969, 194518864009274, 121005658511766, 349925342538793, 199143981417831, 2801401928068176, 403075607878784, 1635004186160580, 81424104780488, 562279800018192, 1216193170879260, 1517831635206192, 1936326752016888, 376915296834250, 99275439189004, 1734576174639060, 854564576836456, 330725718815148, 45054960677710, 351316706087960, 810873199626448, 1145360761590744, 131397082652663, 88794528949662, 175798286564018, 354481569102379, 58907441910547, 419348803294208, 3545929947762936, 1735679643333684, 540078800789216, 581549854756720, 67649616118450, 1273921472435211, 520308074636470, 119833111040176, 133935036969214, 2980236278731848, 172464982688594, 253544918101320, 47289136145434, 323058325520664, 195073836041970, 389436700999840, 7634796390441, 1180506528287592, 119005502879892, 1578814031294820, 231942562394575, 1437691016380272, 621252110030646, 388569874935826, 553335964292048, 812210053521448, 347376045419948, 1235586103583391, 208179428382693, 205368814929810, 2735760771124848, 1634513421220308, 176234180339852, 273746638194696, 198789813302076, 360228076819591, 398409520258912, 13916840510603, 994981663191336, 1683297497375124, 609546278902800, 326770293132524, 95991336655698, 1892966055858672, 383275771014022, 1199011836210106, 847467249037288, 4766213442735, 109377290272138, 221561047862946, 385748758102363, 2679909530120208, 75090695073069, 1149744172166952, 406023854395474, 220300451585324, 254485500163267, 53660902424458, 570905552520390, 962702741948238, 133635027609302, 2885222119645368, 1639284118852884, 508855546753424, 108372192261202, 2258338952082588, 1242447101414127, 55130590384260, 1128503246703240, 1162787252158426, 127870544608392, 1586014574657268, 439610301944192, 57002766740453, 200523031166016, 55150493855997, 151955084477637, 254263489093609, 608369785012264, 82489398180616, 365112700680044, 592882279668438, 794323432334952, 2827800632122008, 253640540362876, 2207663737481148, 65234148451895, 298399330638656, 3405833479647972, 387902220393439, 380649840232416, 2584846880685648, 399351166158178, 1543095676103508, 227759073181964, 128683088586938, 2398390576467588, 80342448292919, 982936545664266, 1844366345765424, 59941592504939, 177045523662037, 358716790486796, 65139179656639, 120911246351484, 400936404224060, 814745330805864, 1084031375814984, 1088210949648106, 46817490905737, 215800923213976, 394151843384336, 414805145731609, 257957144613696, 929398754178936, 757479308725356, 427180936102738, 553734242003944, 146337282308620, 2346162961983588, 131272946552438, 1877760234493632, 2723216907342168, 1221774544904322, 269899096059916, 2152222064209788, 122698666772178, 423921822322492, 693540446598462, 447584330143616, 1123814913647832, 1461025444109352, 297004133059795, 127272852661674, 63634318053054, 239066236740928, 773241932428956, 126242460851825, 209772989518019, 575159224204936, 6646939431060, 2149055945034396, 106792844814520, 3318495027034380, 773320019364552, 304799448722224, 3603585610123368, 229344224926200, 379846537247696, 666859093614210, 428235279528000, 91738172810603, 948874018720284, 158727145366271, 1500612314586168, 156072511067058, 2276807710753188, 923055036756898, 1787998603940352, 104893319022777, 128205442045703, 839563478905152, 1153987169915922, 61331147298597, 438004095289692, 3256861321273020, 70353809128489, 455981141627970, 263418366693832, 120863120902170, 2267846787327588, 237266663193220, 405200044126640, 930205640608698, 703204632816732, 175775786429955, 2794450126919436, 71645905730862, 2095260914239836, 419622110226972, 148239986885144, 108957276992397, 1117535894110722, 83362586428060, 1726543485254676, 66432058056160, 673210117851150, 261101988197328, 831169693131708, 205604661768373, 1460228946738168, 584387866612716, 159339911811558, 291605319394084, 887657398385458, 622099403606556, 783526271915424, 2737821181390956, 321922782181126, 52233764254630, 3499456548809688, 2046050271049596, 163024581714264, 3142370881026780, 687854703945756, 130663076181079, 970188498362, 1442606800998744, 1682821559195796, 194677876754598, 2205497329433508, 140849092966221, 177772126868811, 273442701109072, 220402882644413, 391210626644374, 855851244047698, 634187761166682, 455396464136892, 181217533461105, 809476444780656, 1003671085093296, 3436127113612728, 582397524699064, 117121336182674, 434941765780072, 170494711110865, 4701010862240640, 752565163796988, 573968332468428, 2154990812667588, 285323819578564, 162742759376820, 2961334260519588, 132694104598435, 199039732509201, 2661902847095436, 475513542306537, 416298146395222, 452421672122748, 103704278500106, 694550341054416, 1029244770349776, 48549627261134, 1388513918383128, 1591867967157876, 119218761664924, 285143811996048, 776266784444988, 328308760919152, 2658632769102564, 1094694383691412, 69628996735222, 605666835228972, 641030437905282, 2903198698361988, 30890438635848, 166672665610948, 3322826155613688, 1684125770657316, 545940018523384, 680879289345564, 49710864507332, 2051269866423778, 1432738559995944, 127493274772568, 919934113630794, 169323611197492, 642800679022056, 209483182915183, 312838971225488, 1117442592291556, 496541527559241, 424272987332502, 127007256381804, 142761212310581, 153849875384368, 4487300415325440, 985502795564304, 574119528603832, 284946992296112, 64198725183926, 2003203007357458, 243616284651687, 2585948973031044, 419281770461822, 200186304393140, 2825126213912388, 84764294965428, 1316398836034884, 213387962467621, 954473055955513, 489445838365815, 1052479574960616, 1599275591174916, 128419621252070, 4415492128718880, 457157916874275, 204475000464722, 598481134591572, 329293519019136, 641593540255800, 2815767621478788, 2530918667381364, 1044776939853220, 418786844784030, 3854578441061016, 166214442526502, 114313291992714, 181556896042832, 922987335627493, 48273876535682, 1556233833864516, 149609018190894, 2126715471755868, 260247596101518, 1918029910758178, 334530436268992, 208233777013064, 1129237876342924, 455957249758142, 773158289493492, 671651979782670, 1265882196741924, 1344956470147968, 994125704626728, 3788134923558456, 608659939304968, 179631319848012, 206613875827344, 4283947925295840, 2023028061564690, 473499859990911, 102230532141331, 2077796281028988, 216571800189864, 2744700930365508, 507479223295647, 367559967811758, 452710241377230, 43422543942578, 575618612536648, 1227845569770084, 1371697572304224, 933922600317889, 1025227664277528, 49184883024292, 834887351426512, 311860931463758, 514707905657919, 5477490490736160, 1047319479215692, 760422092005044, 2688286465925988, 105485464743230, 197278346594372, 931562195814463, 383338392617118, 3697106629658616, 1625853960443206, 594572193207784, 163561546942209, 126918654699628, 1940187122408610, 238769029500806, 126223419170397, 1985429804155068, 296618536133870, 1077345003255676, 3596388169494456, 1401405723992164, 189731081008318, 797272381551156, 1293269471368992, 327111494706678, 208299980697340, 110803054233982, 2081572341144492, 797059781030800, 168431359545423, 1892677974251490, 105338696183979, 163444187594753, 2854350825959592, 715262398112506, 1240606979471316, 197423425386084, 1396122074774584, 946195691408899, 1428595036372276, 1580690193877846, 623691197192264, 327599989162030, 501444307788147, 112550669015584, 5246510820233760, 831458481602032, 106874310693231, 59492517934677, 2797466531626152, 461540330645046, 3507908898852216, 564799738683336, 233070291764548, 332276231091306, 1677103029176844, 929273184053671, 2572976453357400, 1537997063252806, 1995309276826092, 256425697527057, 332500447953142, 5168794585953600, 1065011155285416, 47969910498404, 739824711115306, 788503337425308, 1304669974038136, 3443970881730456, 1346308372206580, 594091446830040, 4561014861278136, 351115441954590, 167057711218293, 364227694049700, 2518829469617640, 159571998617951, 1947070254847692, 302177461235734, 115024733122599, 391504777367704, 2693971282259592, 727455381705520, 1441060461118492, 619652450893736, 1336710528834952, 1625173505047884, 1875422891126352, 149109140803202, 4488663396101976, 823941712865176, 352831868037622, 5028533149311360, 2731794247529640, 1020993513681768, 203792854349566, 250825318481560, 152578594825893, 176477559449488, 1557186164575542, 537580889138616, 610284161690184, 88585514572082, 253715261217567, 734404617286384, 1581939613408044, 1910597829213792, 2413464494181000, 490452285120382, 1107933372638176, 459561847117304, 1059331763128392, 1349521052263900, 143920811323049, 393823290423132, 2512574634970008, 556546190131080, 4388917868982936, 2248635843011220, 258013529061999, 762267527909200, 1607441048479035, 149504210109500, 2629945640639880, 745220514783064, 197387674407710, 439896322434296, 264571738208872, 1383987680083852, 9896504886243, 4279647418450776, 397571694743606, 1829819921658528, 772423436829862, 497772773656318, 1060484790515104, 1563582479759703, 152334798386651, 2574525917717640, 265841980491315, 234624409247678, 3369367270667376, 2075069301256980, 1597172871763260, 269021199834160, 1861414879450272, 2414900967836088, 2186408212284660, 781514129872880, 435303958637900, 1053611311668208, 486603041881834, 1099324594866304, 267186767090714, 475586542805881, 3307285711665936, 81284300488411, 605468721517664, 4182450914589336, 723461476874992, 721656456404662, 2361568221312408, 150494280185200, 3565273395286248, 2136164515765620, 1571669310149919, 83231599447186, 445908053701560, 1476599395903704, 128266301229336, 2010680304100020, 1766927457127392, 60229412491719, 4112604949793976, 769698119394080, 468938171286220, 1520634373807275, 748303151929030, 3501365063459208, 262324131971906, 415424645081640, 266349079177866, 475652382702133, 521474724599040, 3202377577463376, 1962181421744580, 768441787064592, 1806740166350832, 2272648054329888, 538886134952350, 1092477966824296, 468773457215148, 158008966820710, 3235930954863408, 1431490236286104, 277437958204652, 503921623390519, 1219984031389308, 2079172238642484, 710870898358496, 767982827812720, 151097270162050, 1527962665022811, 2312264096197296, 3381576703051848, 1535290956910426, 160405081894834, 579659392327840, 76954156662141, 1477495927258152, 382225143086275, 95225873006254, 808871873370006, 3398697740374008, 734987986136528, 2715804524649948, 1497714639434991, 4029756094086372, 3132669463137648, 1969456565759508, 288838628456012, 568903197596512, 92896579614143, 1240685128490136, 208354819247855, 480650556953324, 2221865176914672, 1071346969383624, 1452515812108906, 66875064479235, 3961758001860612, 533453400499543, 3072052475547408, 596788381459954, 328801556571884, 163677134071318, 2868781807102788, 1216493550511038, 2257078914430704, 3285915173302968, 2652164009087388, 174573590661960, 541480250179740, 1405197659232840, 1411525481471626, 344094185284416, 1024926054305820, 254140844226237, 788999546732584, 208293240294676, 1015574854445352, 3223727939194008, 398071625108056, 4244747665298568, 2596723047900348, 3835834181099172, 876063190749222, 565881332354016, 1832440617895272, 204859999591418, 2791227713581188, 2152970480380464, 181483913798039, 272355359269837, 572546409190460, 3867604763459820, 1046856677191464, 4174931385797928, 328472658256216, 574598455317776, 1178409453592536, 940541951196636, 2734234352511588, 2197224293383872, 160621023965049, 1486205252971122, 575802813298492, 882881508370962, 1777710446550312, 177420885858294, 355099585063780, 967164499175436, 3300459754362156, 73463498126760, 2534048298071196, 215082195289720, 3744915480922380, 4046425792171368, 2126177183462196, 864287498650710, 266134956996071, 1828157241302328, 1179607211654098, 792125999092656, 245570493680577, 1059306408648192, 4063149160485528, 3678516028575420, 189228403484329, 5430171536324640, 2655270807193188, 352760133902980, 278446567956675, 3216342577775436, 531218815737974, 587335626623772, 249796391256597, 1313566813231728, 2027024749133076, 158884313941960, 5351092002751680, 1024556709573228, 808009052405676, 402995446974244, 793288008010296, 3481942482101988, 3154947885661356, 3941649360195288, 888429569631456, 49728823151222, 1749856741273944, 1978537076488596, 430847107803472, 1415521481740948, 556177542718774, 829089379695222, 1255478034949296, 3873554178412728, 779070510804904, 5208799933779840, 2486990158302658, 256389255176820, 3395671155361188, 283279860110935, 668461556402637, 561536048479222, 5122839005398080, 1291911644480976, 400704569631888, 3072179225809764, 1328509025805652, 3332769846617988, 129446648900448, 1172163141849517, 1987120487086116, 2393618219412178, 277192194025268, 824620729141236, 1362117158680996, 4445806610903256, 219254928206904, 265028248453168, 4983095959683840, 2569261812527388, 2340785613760258, 587670766947422, 1612248511618884, 1699547046687600, 1183565699924713, 1302778032449256, 4906521926491680, 639765815178255, 6262776103440960, 3244691399072388, 561999827004030, 4346579474712216, 738268466374248, 1160167322860693, 2468696493362268, 411963804543918, 6177788622194400, 1364963612809804, 1027335003032052, 1606772142255408, 4275370210624056, 231623151263055, 2364956990202690, 175160447559031, 2415011556049788, 1762409361514660, 784371356402248, 1644373168686864, 162561481745392, 1074632549882512, 6026779320003360, 3364584986436552, 293813864987972, 1175308230416863, 1963965761748406, 783595923082984, 332306702491509, 5932266401253600, 4071629929379256, 1665775893852004, 470691516567558, 3058370930320440, 2426066815301292, 337338454701123, 3252890894778792, 946609299589306, 1656915964333864, 1703825130507316, 5202460022067576, 470242295663230, 5783806122320160, 170281248294237, 3191240853859752, 768561283342536, 2014452462488844, 2292329701780176, 2944807112592600, 5701324141454400, 1333152420345816, 768626447220120, 5094515652657336, 334365291103893, 920760125720784, 2885894382267240, 579327026308504, 1707341725330972, 2197204990727952, 5017398440895576, 1883919313743219, 3121501612380840, 295308628930126, 346959708912088, 956990613727984, 2243239853090592, 664141593373282, 1378234098839776, 3922514073708336, 2887405456574808, 2635259572854420, 965124510360400, 1892473437518235, 83252762328843, 4796388936063576, 987436843485382, 4133665199456808, 1856702212062903, 3809407097214576, 2441310713992980, 2173761916886112, 604513521217100, 635612013535621, 3742559791627536, 941056274110192, 2729731404456672, 4005677996758248, 219886758722986, 1797027301165464, 974788647529760, 1808973996961275, 3937003918345608, 723130226115840, 2624985681677088, 4632943635742212, 3667138077442608, 401475216509612, 1499985927254508, 2675461647819696, 1823093363375626, 228943257785914, 3833689224598008, 3143928012221148, 4498820972689572, 321973389185255, 1326896822060424, 4863356460416328, 4426057133878212, 3295917374782788, 2599981479612144, 724523065334940, 1242287127343500, 4726652024498568, 1099702683088122, 2183424050902632, 4328323647914220, 4652069998412328, 324999351755649, 6127515696278880, 482025865962340, 3756650635784556, 2460956877906996, 997613034062796, 4539640402437528, 5977024785015840, 707618542001174, 1599672193654128, 5893179504857280, 3950577807509988, 1683634554421588, 2863636941857458, 5652932980322880, 1435554216385117, 7010337254342400, 4972106075120856, 2945541264700188, 1995661149361440, 6851129109860160, 958454020428648, 6761375882028000, 424069459945155, 2061077961940900, 3797423485822152, 6503860133906400, 3464500020122040, 5770259244013176, 2648410231948176, 1154778932351184, 2203250133348819, 4396852330821936, 4608368231495208, 3116367462370272, 5136306944911812, 5379559250182728, 6708667375536480, 7632988691328000 ], 42 ], [ [ 1, 214, 40338680, 15976880, 51998733754, 7779677430, 352259143552, 153410354330, 1759839858663, 2037114287824, 34860620135398, 0, 9032577459990, 7387484446506, 18190399662784, 169508892, 94407534374961, 539180589948, 134065433448844, 77207062525742, 248343976091942, 287606970604800, 136550079262228, 25143878801, 22790435995486, 188045175198351, 2155119313528, 5151724336193, 32912885302, 503778075539542, 40889682028571, 41989523414, 222757467268744, 398426559119394, 259461963303008, 14763817423194, 287606970632521, 454020685875164, 3913486565686, 1672363247848, 3036334540656, 73075017782108, 42596314255246, 1910482178273542, 95201533394602, 369322672992, 290699769940135, 30131941888856, 287607226668514, 47614651671365, 947958871558512, 89724305970792, 2346900473136, 12798544674412, 432047874172648, 1049350224445956, 16598947838442, 296206689024952, 863029915289223, 569068675270, 287655962245880, 545170546870, 11422568042272, 71678385787114, 16741929187760, 221525634701604, 361033326170588, 181609736619012, 106483632908014, 287653429847780, 12361462697646, 11165975436, 3248076603211692, 1041995778718881, 21040044616627, 675995670267686, 671496185354, 36356799618656, 290707734890554, 421260582791118, 2037115790024, 1639599110851608, 97306864241984, 5453479123514, 336057948736961, 145340204908318, 289154644445730, 23716887263728, 1838187242081036, 41506124276371, 47602969537496, 417577909539832, 4626904071792394, 22038388624680, 297643806246592, 2072194248796, 57371749554425, 18116726020318, 746271990098010, 288800881959574, 294379584750050, 56294503911440, 4165611645132, 1719657587364624, 732112974500712, 169509900, 323286407043286, 302400475518363, 120260396507872, 215308184514861, 21795186709800, 4816367550974100, 539181220284, 2784971317238180, 328040635421884, 76080049329072, 243139971650548, 1136282220347812, 83819444799088, 85295016819296, 108468886993622, 402111627721798, 788052097052864, 84802247668200, 248936096533276, 287606971866060, 178829991923936, 301879535402073, 457680537154194, 401931966407436, 295094924958990, 361559925763890, 563692929660, 1099153611140262, 2972171939320028, 395636526959564, 372739328935041, 374482480414206, 112322791831106, 7143716222564604, 57627485083598, 335705104921024, 274076607432968, 359119399623244, 7653632449640, 435722666520537, 287685467963292, 1838813743681786, 229094892041696, 517684090529380, 541011602470881, 423140115724172, 6617347601531820, 2779586519802, 293994880481148, 1016800653994948, 5728130923409, 1537167588490, 564554874544180, 660276656219644, 1277958531322143, 940576794841974, 104427861219470, 518426403066182, 41800598351699, 57184785799104, 4348101613576704, 574376121272222, 565581765262473, 457715437727816, 1782572685493196, 188786781002254, 652506324091056, 610403745666388, 1257858187963608, 11795869304626, 548420370385527, 285850481233344, 69261191720866, 18016430672918, 288035045279561, 1100115005020918, 629365566220104, 877724936245012, 63848353659694, 3758309100839388, 397475564234446, 63897583103163, 4490530806897742, 4740919224560, 818671004002, 540966221317640, 1186553936552326, 734427324015051, 177405009837762, 771210981205482, 5063189617128, 9400174880137188, 183503728142652, 45281702892710, 399029534585728, 329103787846168, 503359965779464, 96958609852146, 610413356085746, 2995769276064558, 311540139250313, 2864904909606276, 840041427695646, 291229836782902, 1029104813850860, 204714680244986, 1243215703774582, 619258483589840, 10068932595124956, 106673636606622, 397439248429381, 408526323982691, 1458395825830372, 42690049969144, 292255850795054, 137943763497963, 1112130818785436, 822288014212744, 2843850093669880, 33759599287456, 1703243091100200, 192431041783692, 1009011424951734, 72018918942898, 111308946502168, 2604374592160938, 4532835887072, 6014738076771984, 590914864725728, 3272193914046742, 414392386873794, 759537529105288, 5636892726402, 282653509354236, 134521859613166, 1677927387110772, 1141763046498524, 21041071295918, 605134820155057, 3114684443606182, 405660613498904, 343081112668040, 1471082479582347, 346915511893186, 130850486605431, 302331016213288, 260868162875974, 1723902964756224, 951504645325040, 1172350495702, 587758843582615, 12262365250575852, 334850186510256, 42481524209046, 562759063719068, 200518075798728, 2385999952654, 496111612853146, 6902058951544572, 136881887397004, 168971378639007, 840526377487016, 323410589757034, 1832864912461200, 3029207259736342, 2572295860437648, 1867180657867044, 484774773600734, 566505104475742, 349457287599204, 4643462053764, 172174863465160, 308618042282592, 459921718152664, 664448501832055, 825870933983368, 1555618213154397, 1457384504783230, 597587913748, 4943710332939324, 426540937024856, 3930592223688588, 1968402075340308, 443114323089965, 21690153815252, 1585343368115781, 1858500153569712, 684089059208824, 13159984927509756, 28639765043794, 1484178042643755, 987847322361758, 2219607374970, 457409899199592, 90865514978928, 330067310188296, 432658386355494, 334214090570332, 702488673716150, 1128411189148648, 4334911479791576, 454612467506138, 2599912302503376, 97556627575900, 344778793576372, 1854084173010516, 291661258759294, 413710385584542, 171733298299760, 8726149696312654, 29956608261384, 456788639540046, 407941105816593, 691053726693112, 4973874782609292, 1628647002307923, 583953359003162, 297378909162430, 506003654036260, 1618923196752777, 41191516628994, 2866169253137780, 294047313704170, 77696859865647, 100818247811076, 1365480240561254, 699225314180, 395983439073532, 4779100027244172, 548746268218232, 3794132713501695, 6560567415566970, 436432037035114, 829743269361646, 385929164672240, 1701780529133721, 842187496909404, 2072195752004, 2609493320757864, 105126637206829, 1386015743591702, 17679436029059112, 762763883621888, 1001433375368274, 691516940711172, 213973272994848, 372960274150901, 637228383029614, 9047010120305604, 531471283385902, 801029142527278, 390617367325506, 4165613777668, 2624593514425950, 2754610489382616, 289236358593336, 4582991232158892, 5732228755507316, 118504145249806, 2874016371260300, 1030175666386960, 1840395243834021, 78412156428860, 554455136710951, 580238750356174, 357493013971927, 612393015348952, 159468234494138, 1161995580220166, 295667090240054, 6650388400073194, 2186861990234584, 40485102798410, 6831465272930244, 442401419950496, 129595409404288, 3014240676408332, 1129036492868718, 133061045014533, 4019850536880900, 328040638185344, 2764029087082008, 105457356523018, 869145266886424, 1231885371902460, 6422160914260714, 1724489382335724, 119068285049706, 497813039825160, 474628082666624, 355074452178434, 161518166384016, 739690335831821, 4225034436924, 2682867727867182, 624923620079038, 1310928124827104, 5985670097413544, 115787531622052, 1175362601911176, 1259135007684966, 445608494339128, 2885533719773516, 841723837384582, 470307900243271, 163939509962038, 507737215862816, 274970860186160, 12697109142767496, 492826528634085, 2585025838447944, 584333854178018, 832648105363192, 6878935080995700, 539962526922056, 6237123442482394, 1281979598189992, 382631642154420, 563693561004, 4055026188021572, 1626750579354180, 328154043232456, 4245516170742980, 438042056535725, 301168957286512, 562549505752420, 594810368769189, 426273739345918, 2010162310536196, 114438230787298, 1326962308700250, 6647779472954580, 11444002364270760, 151105450474460, 9949101587009052, 820121433584374, 1326050549920544, 445704897551120, 4208996363732468, 336017862065592, 2778003993088224, 231782772530226, 275219990582718, 569361281551988, 14562933693920, 2048447833338052, 21717857265079752, 1384034545447512, 287685469225560, 2539814751488442, 326596477358208, 284309933253440, 664505649461186, 930626428594486, 964719376354476, 614386015243852, 1266413220505504, 534614783632806, 772095157978701, 424618008609834, 9001539474556380, 393103979295300, 6441780484017300, 8278499296836984, 1823415792204498, 293994882372744, 4258056404929436, 1537392440893732, 4010560122855860, 693762568760073, 922783497462082, 607949539981572, 1030503872787756, 817763328406948, 560944534464642, 1713873727142457, 1782643300167652, 516376464424588, 9618642684925404, 3023564014781424, 165003509243550, 511562795306336, 1729622199127530, 609780850726202, 4429461149958044, 145017760516682, 1689677333296064, 719439195715724, 46470411483326, 6206416625155464, 617805315565500, 575371172481796, 966321781825299, 2921764724063674, 289719739469240, 9343909261368924, 2529102210705748, 278932134144574, 7092697177781961, 576374368503776, 822581518589193, 888842509151874, 466728923803598, 8997583452957420, 1047010997719116, 981816303007290, 1946474907675832, 13205779646574, 10887244610624, 908119777937193, 294097720670460, 1549195607315812, 2999991807147178, 1809382852885362, 4233407111231708, 28125310275414, 1210186054328452, 1139980518984764, 1919318236389201, 1059432410995761, 15588887809307472, 1698853435927638, 8730511389180300, 911586403985512, 67116219980232, 5334496762569792, 608936931030746, 9034626135697404, 1643071320451268, 452978318838398, 65359762134707, 184089400835160, 5888568594391632, 6116319288160038, 618890196894848, 3567620521350, 965360293715644, 1941724294902231, 871975686558728, 377582401189940, 1818051119472486, 1064134106280837, 2850402892390124, 323118791686652, 351086074503998, 2747993529054106, 836222304511736, 16531116215553576, 1116193293507720, 12582104486330148, 1155607300971940, 197145944160726, 1898839346371128, 6091679415019776, 829201932226052, 8448411359277420, 1105852166832849, 436303837687184, 334334889655782, 877609726356936, 205581312194752, 877957708108894, 2924843636111756, 1795800060164548, 312519476605769, 4026524994361260, 1194829801547796, 320992371682390, 892184096224760, 1278497554913140, 1634462462900596, 1997704099046403, 1900570311398648, 98998221772972, 5129449052415534, 1871769926290134, 665559319142384, 13461243255238716, 587866062687230, 10515940035275400, 219790880100334, 6466925942754142, 23348240198438, 409840171074059, 562603221128604, 2071519297202724, 5880803943280704, 2047388034550822, 1158906183524072, 1295441525195973, 231478585011840, 1736402180253652, 1164551075980616, 4942698920318352, 3803553092827048, 2642822459532236, 39859271125292, 643501580562814, 12211870693121988, 355831611225148, 6245127238216942, 1349336988251316, 75489750716036, 3564140957032362, 2256316192238808, 394139336496466, 920317422410120, 762653195962438, 8165121917602392, 1334891533167027, 630306113714304, 391679950841148, 4657770673142958, 589374874158166, 4184664824156340, 1326377088579654, 7921621055594, 11900756416889508, 418671378445718, 486514970160348, 19285092237286404, 263065474297904, 2003622177294358, 1229284966965384, 839487923150320, 12966602180637756, 1736692661775892, 556705094121934, 5077817371652988, 267156389015034, 764331254313535, 913560341497272, 4468487818877838, 450315669338883, 2081060528416708, 469014049880680, 4290779684253732, 5828007509336542, 352349579155400, 297864324188002, 247729646677325, 1951712115278252, 432698353286222, 1358629537516040, 4152773558228872, 2166080578752166, 2690589477928680, 752608113885642, 12646416789375516, 1291144323710096, 747443006688349, 15953512363036692, 1455893762129022, 357472347325428, 11581583097365988, 2197887053586692, 752746436918652, 232988501501224, 3691446463338882, 4597068307062, 503403636093950, 7805260394017056, 9313053208294188, 839235509237248, 309132430001645, 1182920184045064, 4243204731621640, 661361673987546, 1264067527201672, 1154077225865546, 40906208880022, 2836941948179016, 4278096246316158, 3358106072639328, 482671401633580, 3998946859804356, 1690715307492786, 20437882649660616, 2683517768431428, 1880916718512620, 3539519895874218, 815533970147066, 7816219659476, 8039551654525776, 1030741056334160, 12267362480155356, 4807237315481782, 607494687942680, 598972380225074, 672210277986822, 801947790060421, 1292652379034408, 2358290318876961, 2021330385833062, 2334228000031972, 452101776163384, 325697607216718, 5297241280553652, 2805254650599492, 576918743069763, 1258136208285472, 2039962193373596, 26390150525448, 3793400650757320, 1015745132595457, 15446898783408252, 475031475132256, 2864432833647720, 851579747696344, 17008974473559516, 71993798005122, 790868160949452, 626637154269764, 2252478228244119, 580929016199998, 9313975147929372, 288150224615473, 491997270789208, 3584832026879238, 339916221321092, 7761329100695184, 573446823666298, 2873306174176032, 1595860688474128, 4664368235573542, 3453131279068290, 1563205935390088, 15095046869959692, 5838641355115376, 343299473982402, 595264445767596, 169622809672938, 852367226612796, 661220229353506, 565598203637476, 4706904364102, 9046043072855772, 2650479731848452, 409809444985672, 438747814780718, 11303111818263438, 1052981467138177, 1333098139879496, 600239454605116, 2080280462651998, 4473498539033782, 872403339548504, 3498135289414980, 7030240549714524, 1066498834641140, 2398151953173447, 5444302254947196, 3050729677278516, 736169489327748, 654511298331231, 898079805886714, 767283955462020, 26790515906323680, 2270762720903133, 2798513790805824, 1571647204225520, 315269799391702, 928465956614296, 16450529083368156, 1201596589439335, 14643652193497452, 2356661546892129, 1809522709308734, 2195778354956510, 2272469444268, 511072125472446, 6797344387010844, 676956742256328, 5110659003324873, 5586572335964364, 330184737517414, 8509483712517372, 532395348384124, 644500721379207, 1188169289841158, 2394062432488869, 1755022461717416, 1040620457911534, 5919035410560584, 2983495208437200, 3781208806040400, 3530849282215908, 16088988058390716, 140282942699602, 1844340154225742, 22709188411813512, 2835984150470004, 922317664747634, 938923154530404, 326518752368688, 338212601055324, 11427812431804654, 746209351173396, 450527536154453, 733679423325880, 11777468369283732, 963521829049624, 1218820563611350, 1602263920280968, 6053834232468440, 2504712911289897, 2337945039606430, 713475511381112, 3963716497210512, 297485756250508, 6501119807998524, 7381423422199812, 749834579271380, 5278522868105868, 154626840235206, 3013225037869668, 4139220912243092, 424650320847752, 11128608620804014, 2549411727187641, 143922511496994, 648581322876511, 1158965768198584, 15648913116636156, 468595434734254, 6835739342744172, 781680419343416, 5150566980134319, 2489884143627255, 1586179639898558, 304878177148530, 8938057928869770, 3104245694608312, 568805823692208, 2392259185965537, 167326081149594, 1218094743248094, 4304592452617844, 1466339692236950, 197726463498249, 5580833077056536, 2339997482402390, 21468758986434312, 984504165264638, 3974990739270096, 648025570536760, 1058350389578392, 1557093100264836, 963439070897332, 4975452629748243, 8672566240593690, 896503923972094, 11795695667314404, 808048549797624, 1308260531679566, 620950205105840, 10606113942749854, 463607311548444, 1243358573677446, 819639398137293, 4225036570468, 3792831797425932, 3989001867805992, 6582238651620492, 7544446399859732, 21054553092681192, 7734762193103552, 1065713587776062, 1531263734388576, 1615466782649478, 1095940529450020, 2491420576959117, 504145141062294, 609213638863291, 11491382739564804, 4140227084326580, 1230866997350878, 542310969528147, 210668182123778, 644982224368536, 16341332798126376, 2015549694552134, 3649747606002750, 295773147218480, 2971781379772728, 6354103670156172, 1035712152423032, 7693364505095492, 9254764840329444, 5076788330636895, 302670627369826, 8413811770674570, 4314566974104716, 1681209633803280, 1755651948693646, 2740269008213661, 31712114170638720, 5507414250514740, 328154045996924, 3897992841026664, 521609277883729, 1144622240973304, 364330012016642, 2112104667508982, 20492590094223912, 8776486378643914, 2780022871203996, 3044703914555064, 155371175961836, 800706543905712, 1692306599338434, 8985487824949764, 700047564648288, 14564876924985720, 795374105527361, 10944933185374404, 1175124242595022, 1588834723926478, 1964337561440128, 5700376701047316, 336017865459388, 3820455199681950, 7819849364612696, 4119129479577816, 281416122104212, 7153627424419076, 1858299628287336, 705170247010006, 2837222106424332, 27261368783290152, 4085432392991180, 1730509371319360, 831543266353422, 593941201413380, 460856390936496, 1038117195127411, 15921648629243496, 3728131185333702, 816897565420978, 1299911179491694, 1136216284401112, 713686476422258, 1963977024830144, 853863130276046, 7985828626401128, 8534057010827194, 3315030362272984, 1823977928182216, 419859800609750, 8679373052085444, 10716432152427744, 717395088409288, 2504075285659056, 4301676168065612, 5768623166278436, 641892492303033, 370357188862858, 15567070794887016, 5492680834300500, 985879951686333, 1104745118540114, 678388864533418, 1364245134031384, 1886673605595900, 9041188139078580, 885741823253348, 14520572634941160, 8272469298915514, 2542075827063084, 559691209901046, 12838476610464252, 1338283532409960, 4106688411093136, 659681633252496, 5743548403032980, 2369241083570928, 336155612706984, 3924691744707582, 5965175146533764, 2327521426836704, 987519518235620, 7445480388897704, 61984337626914, 689852616877252, 3186825092043556, 25900054792800552, 2045416942112376, 2079914340252006, 3784705443474618, 14180603635374600, 352455614856458, 12520130960930172, 1613133402974182, 9177372433219137, 713459927357218, 1903160375954944, 744410925147440, 14911522442697096, 1123711417189125, 3883461258136344, 1036161531691538, 468758079397676, 11751154144128780, 8777797254102900, 1402655006545856, 10418330821672776, 19041240669064, 25444493265332232, 2013930840458392, 294097722563064, 2165838888996612, 3895691278571562, 5444684537677652, 2419009112042880, 1210270478046834, 5733462696150980, 1857788451251916, 961202647952092, 1355305631763220, 878752353117918, 2446135979540091, 1391686356197829, 19609655706414864, 2820592934394436, 11445022193739900, 565776694694398, 3911466109859408, 8513281419962580, 10621754332666104, 13554279861475560, 2633779586574966, 707812212866240, 12141929441882652, 5979842784084572, 2302954897468452, 326047703597672, 2445808555418144, 5674674183314948, 8013855030847320, 929560335112326, 620436510812838, 1224014309629988, 2478348099603033, 412749982630520, 2934897927122692, 24821509634340552, 12149676859832124, 3778585816282564, 4045756939084304, 466970026582286, 8904819237800829, 3640750040073882, 832893927166848, 951529968915620, 20861653950820536, 1204420694687666, 1773867951704556, 343598788074344, 2248068128070304, 1386110656365906, 2702867049828696, 54250075051130, 8260589896829064, 831082755879954, 11051691109679580, 1618614099625155, 10060770000884664, 4347439956046186, 2717122645066398, 3871940272422676, 5683361120879516, 2423696938372132, 8636942445982809, 1454553565911993, 1433975140781362, 19150196646407472, 11441588376708300, 1227376793071080, 1915671918064236, 1413573984442542, 2519865093194637, 2763874807661272, 103051531229184, 6952221872832162, 11783001838122204, 4248565154851824, 2274214976353892, 669107416227150, 13245941720117808, 2679940454837430, 8393004085321638, 5930785335834524, 34701814615094, 770921308832882, 1543812859062524, 2696635238767209, 18759237959374992, 525857204098826, 8045253403984584, 2840824929075270, 1534559771735048, 1778210832702399, 396222834695084, 3995014053474394, 6726898127619996, 952241950598480, 20196554837215176, 11474908188466524, 3560577349652308, 754312639220974, 15808248860409348, 8687507914778361, 402338519176242, 7896643564351824, 8139431996959878, 891572184587078, 11102096450767020, 3059900977717432, 400155881441754, 1390618677769608, 386664742637324, 1056747596230882, 1776620231662293, 4257171011525804, 599710776249902, 2546327782739812, 4149260606484298, 5557687202542092, 19794604424551656, 1772068009762380, 15453522358199268, 457038538244514, 2088198278735812, 23840822339400924, 2713161719204661, 2640300172387928, 18093799413333072, 2794116111414198, 10801664160890700, 1591064467569832, 896674543873984, 16788734034970716, 564579595045812, 6870943408544592, 12905826896541336, 434398960553680, 1230936633056460, 2502100397942468, 452180779138667, 854282330849460, 2790235494571076, 5701192585184844, 7585340468134032, 7617397879387638, 328871553901650, 1502386581806488, 2757636875426356, 2901558876591291, 1796944094065928, 6493734078277698, 5300236505285608, 2989333264885446, 3874722210467564, 1037837614555472, 16423140733582716, 914553947293358, 13140430847415240, 19062518351092776, 8552363510175742, 1887121872759180, 15065430645299748, 868472451419826, 2950302315077444, 4845832369639746, 3115430119900728, 7864470758688576, 10222615659724392, 2075800940731149, 889512543396944, 471262644137406, 1664475035931336, 5411183143373176, 890469489316852, 1465096886041894, 4025182424115596, 47263753970578, 15043293365976708, 739504721520604, 23229455196491604, 5411215405095660, 2131749479672856, 25225099270863576, 1600856570198840, 2657499732469876, 4659533882052882, 2979057986995448, 647249760894412, 6632434934345934, 1101743192416364, 10500530965586712, 1090044622944944, 15937653974969916, 6461330352058638, 12512099433542280, 763808799693088, 905812634467234, 5875036767320916, 8077851885256942, 429851917257638, 3054656562713124, 22798019256162084, 516558265461320, 3190984220789062, 1838855255590952, 862076487718920, 15874927510990716, 1650747745751440, 2835458919749332, 6502296205096752, 4920922046087608, 1227886251370423, 19561141237732692, 501726452708792, 14666728150414788, 2919300458754788, 1033827393229948, 794135951492044, 7822692954620542, 589006482576476, 12085701442056588, 454861324223407, 4706050778323062, 1818010409930120, 5816625364697752, 1434478206049438, 10217847390650712, 4088785503524616, 1132791126818628, 2028933117304752, 6213546883458558, 4347433426023426, 5482776318392820, 19164738619033332, 2251148883467994, 366179508050294, 24496195841667816, 14322253648083108, 1135787350257948, 21996586174438404, 4806486973435362, 929279562859184, 7904794910286, 10094571140287968, 11779647959644428, 1359723569123440, 15438481305732156, 997467525080034, 1242937711035775, 1895931079712552, 1537253882598672, 2721424273256310, 5990903803094238, 4432879815574908, 3175025471872708, 1288979777800480, 5664910648416612, 7022353605443028, 24052889795289096, 4075342200437268, 814865766556325, 3043613033904812, 1209425715117902, 32907076035382080, 5266393659354712, 4015848764514600, 15084935688370716, 1990845545449616, 1134075690417880, 20729339823637116, 960816381806258, 1392040562284189, 18633310278964692, 3319581273921933, 2896287566165382, 3153748899109892, 722429899017064, 4855381509173982, 7202014209005556, 340058781590682, 9715920961978656, 11142972815378988, 828137080895045, 1983154119712320, 5432844302673880, 2285868702740872, 18610421538894492, 7659987815810432, 488026814011222, 4238220704691336, 4482328388374308, 20322390888533916, 224644201591194, 1161138192120940, 23259783089295816, 11788800405342972, 3820139657207508, 4760066344557318, 349048334379896, 14358780738777438, 10026231692413776, 928563648493840, 6439500650973382, 1182990487221080, 4492521946843542, 1487164596882974, 2176350456640808, 7819933872945008, 3468837403584861, 2957966029099462, 882602172537010, 1018304048886658, 1064086739778052, 31411102906975680, 6895820385507252, 4017896009301972, 1987031840414752, 449945623296648, 14022312725313198, 1703680793543377, 18101634966393852, 2917423015407038, 1398352145067544, 19775883497386716, 595979197927722, 9214715739888444, 1515962948172464, 6672121412454921, 3419636715800019, 7364779535740092, 11194849148966172, 891840707662873, 30908444900729760, 3193033024074141, 1455431186505598, 4188006014190432, 2296032918696208, 4485782615937750, 19710373350351516, 17716422826846092, 7311274305876656, 2930512709689838, 26982049087124712, 1160968477221696, 804121482865938, 1263817143797476, 6451764760064901, 338354371215262, 10893556847793372, 1045411919937592, 14886885953670132, 1803249882318118, 13426101049118238, 2327623895431496, 1483357394689216, 7902455331754568, 3178973766729598, 5409510169264656, 4696777725158040, 8861099264837724, 9411149909402676, 6956302443402876, 26516944464606792, 4259622183846276, 1253742051796248, 1436779493714820, 29987635476768480, 14161112492398414, 3308928995066193, 709023929952771, 14544451618581972, 1512095738832856, 19212906512558556, 3545845258992429, 2571924570883934, 3156368561101310, 305009367067428, 4004576067891800, 8594842876034844, 9599060289460116, 6530829899992473, 7174591994346444, 359049364735266, 5842141280240276, 2170153077616358, 3598219805525529, 38342433435153120, 7329026551863944, 5320356786845520, 18818005261481916, 746146684319662, 1371946408981336, 6511782102764067, 2682761485727342, 25879746407307912, 11380897889998890, 4136775395479192, 1185322798558350, 884488732403568, 13581225918305854, 1697553779995596, 881007272756753, 13897886280464532, 2062701253453750, 7539844843698200, 25174717186158792, 9806163990228752, 1323396880461212, 5578883947942032, 9050063582913492, 2284677746343960, 1448524527913940, 782354959353306, 14570909422676004, 5577348287470292, 1221708463151526, 13248661881206014, 743481286713654, 1140309286518811, 19980320845696776, 4997881095385932, 8684192225720172, 1377399376777016, 9770079317965028, 6616700208386319, 9997290487243904, 11064751524041370, 4347382132413112, 2281046404386656, 3504845580136677, 796187777512494, 36725575741636320, 5818739297771444, 742370244482349, 441039077768462, 19582130785362696, 3230155950358070, 24555362291663112, 3928372006674968, 1625345945104792, 2322064239326196, 11739628528451364, 6498197260848243, 18010826013802920, 10765899609666090, 13967067972447204, 1824490143957924, 2314198882333166, 36181562101675200, 7452437583198276, 336155616101788, 5172171093798732, 5517590402039592, 9129914612809892, 24107796171810792, 9421283838084032, 4157252763809724, 31927104028946952, 2449730208575376, 1212724730413434, 2546429020584438, 17631797127624600, 1111657141561351, 13629394818598404, 2114608970524798, 820281222711098, 2716135164024928, 18857664039796776, 5085698305223550, 10084505062117400, 4318082521065528, 9354852187972052, 11376121859548644, 13123235102140464, 1055244801059626, 31420643772713832, 5766072009800396, 2461573010057280, 35199732045179520, 19122451417465416, 7144314091972740, 1417970698060834, 1748475181347064, 1084456325874362, 1277930386586798, 10900244003362714, 3761678859969756, 4252901957915064, 614775545094776, 1805951531175312, 5110001489916464, 11073484618069764, 13370282658487392, 16894242299568120, 3426460996259004, 7752779310586340, 3199063632704128, 7413296012431716, 9443729200135256, 1020255702044212, 2753176875945576, 17588015042147400, 3894897565116492, 30722425082880552, 15740347120487772, 1837921830867822, 5303569111946416, 11236079651924229, 1039049529126576, 18409511169237096, 5210044216138902, 1377478316163298, 3060599998161344, 1881330104584646, 9685727931850088, 71008696008878, 29957531929155432, 2774061939705016, 12804837305600544, 5405079139074858, 3479811429464556, 7420639235724836, 10929629246991225, 1085785678187638, 18021573108781416, 1856853854206173, 1636602467375234, 23585413104609264, 14525477999414700, 11180139326150580, 1914342374806748, 13026083026019016, 16904299372209960, 15304753705401852, 5446657616929936, 3030150048153092, 7373295766653860, 3401588630224428, 7693210685906564, 1860305315568020, 3324161590798587, 23150842191599184, 569629410438714, 4237344729866596, 29277156402125352, 5032407736744048, 5049710276098458, 16530970146544200, 1075070449177838, 24956913766701336, 14953047829768572, 10989121545376737, 602916691134794, 3102948052774144, 10332525471038040, 894004270949396, 14074755019315980, 12364671069758856, 423077018892064, 28788234648557832, 5385921046516612, 3270276155729412, 10628959712384877, 5236715581121802, 24509555443912056, 1830215194594914, 2907026040566796, 1896156297780618, 3326225260683471, 3619015652395896, 22416485252181264, 13735262842827900, 5354600019184208, 12644114050678584, 15902800006260672, 3767575453401666, 7645236513999452, 3269289066268452, 1116725746598672, 22651387932577392, 10016761353714840, 1931012029098376, 3524428479620013, 8524518444265566, 14554125026993724, 4974130499267524, 5350787750476304, 1051103604887486, 10683107585914029, 16181028002488176, 23671036921060536, 10746957930223878, 1135410408320144, 4034425889124696, 539485596953030, 10339515689622984, 2670592164467055, 698323937380514, 5660778299421706, 23790884182315656, 5143504425334036, 19010507868380868, 10471842196944009, 28208280640469724, 21928557490497072, 13786190388482700, 2015607929884200, 3957330549024472, 655909704953964, 8672146129923762, 1445669532220848, 3351376823099492, 15548235567509808, 7496851961882796, 10167531916613238, 469463771870594, 27732293994889404, 3730567735547469, 21504238577365392, 4176176618526630, 2294067506640968, 1166336456223104, 20081472649417116, 8503433787559596, 15794814877198296, 23001406212818376, 18565024259442948, 1238439521120142, 3767767215027556, 9833504452059024, 9880599602152278, 2395616756598408, 7172363724348856, 1772047914471082, 5521579343568044, 1480337671048322, 7106447157314892, 22566095574055656, 2783085602978640, 29713233657089976, 18176937531133668, 26850827249559324, 6121120501043466, 3936920617239128, 12822521876225832, 1429912920905344, 19538593994765916, 15066055838846616, 1285195209605380, 1898105482311060, 3991505529335876, 27073223351469684, 7325972009884044, 29224519700585496, 2291088727102168, 4020763158960436, 8236808974172898, 6581675002584568, 19139640467278716, 15376679259646920, 1167218661283912, 10403378466643342, 4013469251909444, 6171219802047246, 12439410676811112, 1267768618774086, 2469198407623856, 6768641110598536, 23103208629831732, 514979664840478, 17738239837234308, 1497530174847004, 26214398373707604, 28324980545199576, 14883137329509228, 6041532717308382, 1853597873824964, 12793345452599832, 8257195576339038, 5535758407756926, 1748549022297688, 7413237275522196, 28442044123398696, 25749602207278884, 1348680425952200, 38011200753970080, 18586895650049916, 2459202040719760, 1946581722057463, 22514388393724692, 3695130156170390, 4093295073532388, 1780009751341444, 9191623702412052, 14189070289205388, 1102027115424007, 37457644018959360, 7170334479788392, 5654133804075336, 2808664010365872, 5545753656849606, 24373597374713916, 22084625548926132, 27591545521367016, 6210511033235262, 349215237480306, 12245320722214368, 13849656580694028, 2997761926573352, 9905777502157184, 3876192685777110, 5797191145274688, 8785002254435028, 27114879248889096, 5452053103178148, 36461599536156480, 17408822781929598, 1789601161017880, 23769698087528316, 2014916670393758, 4670217372594633, 3912952880753382, 35859873037484160, 9040682327923956, 2792079423163200, 21505246735844892, 9296690310610112, 23329388926325916, 914537673443394, 8193122375578149, 13909763420344572, 16755219209696238, 1976456083262740, 5765262297677802, 9532655837671088, 31120646276020392, 1528335875312710, 1842335351259652, 34881671717484480, 17984710339070772, 16385390970132798, 4096145990806238, 11285663468976444, 11893283945180100, 8275769920239321, 9116868738160572, 34345653485139360, 4471288312202001, 43839432724086720, 22712839793506716, 3933003585229838, 30426056322683112, 5135854471344440, 8112024670697301, 17280753104914932, 2865263341414918, 43244520355360800, 9552535487022728, 7188747164034576, 11243859614154756, 29927591474065992, 1677270671891712, 16554614992864414, 1219533337876671, 16904958543727572, 12333189452886224, 5465845274951000, 11507789464138596, 1152685555782966, 7520357669432276, 42187455240023520, 23551959969035496, 2047695037736536, 8218004344980867, 13747680499135290, 5459941504605592, 2366538887403450, 41525864808775200, 28501409505352392, 11656755179247632, 3289737899370120, 21408587352544200, 16982370741773604, 2404058129241426, 22770101327431176, 6617309405723532, 11595636544879988, 11923901146189184, 36417220154473032, 3279542549895056, 40486642856241120, 1216560190285382, 22338551040997896, 5354702819289368, 14101074561635364, 16041582776717232, 20613640628449320, 39909268990180800, 9329426438621076, 5378997766540284, 35661609568601352, 2383877789612634, 6405630893351504, 20201251516171800, 4030890906610528, 11948473911604760, 15375709799351664, 35121789086269032, 13168231672079517, 21850402971423816, 2058581120124754, 2471305432824998, 6668103465007664, 15698776825624992, 4642286154029304, 9644884393997540, 27457440725895984, 20211830793381000, 18446713229390172, 6723567989104816, 13231306375198629, 584502498107078, 33574722552445032, 6910172985663498, 28935656395895256, 12981467373113625, 26665691890439664, 17089167888566700, 15212512288069896, 4214616986207492, 4444339885906767, 26197760751330384, 6555571317390448, 19102383457148160, 28039745977005336, 1559502806065394, 12575520807870360, 6821554743466372, 12647337074462877, 27559027428116856, 5030604163013496, 18369163397691072, 32430593432060604, 25669837790631792, 2799272837233096, 10484531715321966, 18723410863844976, 12761574775480278, 1634345630838134, 26835824571883656, 22007372281379268, 31491734790692124, 2240999521782648, 9285700930620396, 34043495222914296, 30982387919012604, 23071421623177116, 18195132833468376, 5049066921113956, 8693891235612616, 33086564171489976, 7686596947415766, 15279405907277352, 30298255542650484, 32564489988886296, 2317866955818112, 42892609873649760, 3357682373913776, 26296544799788532, 17226595190622828, 6974167652547906, 31777482817062696, 41839173494808480, 4929928240012790, 11194361365368852, 41252256533698560, 27654044652569916, 11782569010921664, 20045350266813198, 39570530861957760, 10036859897327349, 49072360780396800, 34804742525543592, 20618666504280372, 13966082663896980, 47957903769021120, 6677153349725240, 47329631174196000, 3024394832666412, 14423869655869904, 26581829464734696, 45527020937344800, 24251490981155400, 40391814708092232, 18534146487893232, 8043762539764304, 15403547409318717, 30777808525691184, 32258577620164056, 21808835862543360, 35954136596247804, 37656914751279096, 46960671628452960, 53430920839296000 ], 42 ], [ [ 1, 214, 40345684, 15976356, 51999199168, 7779653460, 352259138512, 153410360944, 1759839858663, 2037114287824, 34860623840926, 0, 9032577459990, 7387484997526, 18190399662784, 169508892, 94407536032839, 539180589948, 134065434900320, 77207062499431, 248343976091942, 287606970604800, 136550079216868, 25143878801, 22790438265230, 188045179322589, 2155119392579, 5151724336193, 32912625203, 503778084072746, 40889682028571, 41989643706, 222757467251384, 398426560798398, 259461964163468, 14763817710705, 287606970632521, 454020685875164, 3913486565686, 1672364749044, 3036334015982, 73075017765308, 42596314255246, 1910482201284806, 95201533252295, 369320739668, 290699771642365, 30131941895860, 287607226668514, 47614651671365, 947958871513152, 89724305977796, 2346900449166, 12798545139826, 432047874172648, 1049350238748136, 16598947837918, 296206689019912, 863029922220741, 569068651300, 287655962252884, 545170546346, 11422568170265, 71678386252528, 16741929182720, 221525634691231, 361033326170588, 181609736619012, 106483633373428, 287653429847256, 12361462866678, 11165951466, 3248076603136092, 1041995782229925, 21040044616627, 675995678951838, 671496161384, 36356799613616, 290707735355968, 421260590422258, 2037115790024, 1639599110851608, 97306864236944, 5453479130128, 336057948736961, 145340213091494, 289154644421760, 23716887405367, 1838187242017196, 41506124276371, 47602969544110, 417577909539832, 4626904108184858, 22038388624680, 297643806241552, 2072194248796, 57371749554425, 18116723949092, 746271993416064, 288800885665102, 294379584756664, 56294503911440, 4165611645132, 1719657593892912, 732112978367276, 169509900, 323286410748814, 302400475518363, 120260396631970, 215308186172739, 21795186709800, 4816367550974100, 539181220284, 2784971340415876, 328040635421884, 76080049880092, 243139976829496, 1136282220302452, 83819444799088, 85295016819296, 108468887171921, 402111631427326, 788052097017024, 84802248219220, 248936096533276, 287606971866060, 178829991923936, 301879537059951, 457680542255698, 401931966362076, 295094923714920, 361559925763890, 563692929660, 1099153617018420, 2972171939320028, 395636528411040, 372739330592919, 374482480965226, 112322791804795, 7143716222489004, 57627490742686, 335705104921024, 274076607432968, 359119401074720, 7653631078581, 435722670644775, 287685467963292, 1838813759269646, 229094892015385, 517684090484020, 541011604128759, 423140115724172, 6617347648401612, 2779586905863, 293994880481148, 1016800653977588, 5728130923409, 1537164527591, 564554874498820, 660276657671120, 1277958535009083, 940576809530586, 104427863489214, 518426403039871, 41800598351699, 57184784890386, 4348101613512864, 574376121272222, 565581769386711, 457715437710456, 1782572685493196, 188786783271998, 652506325770060, 610403745621028, 1257858187963608, 11795869383677, 548420374509765, 285850484702620, 69261188191217, 18016430412819, 288035045279561, 1100115013554122, 629365566203304, 877724936245012, 63848353738745, 3758309110814532, 397475566504190, 63897583103163, 4490530840627406, 4740919344852, 818670743903, 540966221300280, 1186553945085530, 734427328139289, 177405009888192, 771210982884486, 5063186353254, 9400174880137188, 183503728125852, 45281703013002, 399029535446188, 329103787925219, 503359965762104, 96958610139657, 610413356085746, 2995769307908478, 311540139250313, 2864904909560916, 840041429374650, 291229836522803, 1029104813850860, 204714680349415, 1243215712307786, 619258484450300, 10068932595024156, 106673636894133, 397439250131611, 408526323982691, 1458395825830372, 42690051470340, 292255850915346, 137943763497963, 1112130818785436, 822288014195384, 2843850116567388, 33759598762782, 1703243091054840, 192431041766892, 1009011426630738, 72018918942898, 111308948003364, 2604374601269736, 4532835863102, 6014738076771984, 590914865586188, 3272193937058006, 414392387161305, 759537529105288, 5636892201728, 282653509337436, 134521859470859, 1677927408483736, 1141763046498524, 21041069362594, 605134821857287, 3114684466617446, 405660613493864, 343081111444286, 1471082486513865, 346915511893186, 130850486605431, 302331017714484, 260868162733667, 1723902964710864, 951504645325040, 1172348562378, 587758845284845, 12262365316224684, 334850185985582, 42481524686175, 562759063702268, 200518075805732, 2385999928684, 496111612853146, 6902058951468972, 136881887862418, 168971378639007, 840526377487016, 323410585625637, 1832864912415840, 3029207282747606, 2572295866379988, 1867180672169224, 484774773600734, 566505104333435, 349457287599204, 4643462029794, 172174863930574, 308618040349268, 459921718147624, 664448503534285, 825870933983368, 1555618220085915, 1457384517230258, 597587889778, 4943710332863724, 426540937031860, 3930592223688588, 1968402089642488, 443114323089965, 21690153814728, 1585343371626825, 1858500153524352, 684089059203784, 13159984927509756, 28639765171787, 1484178049575273, 987847337324518, 2219607351000, 457409899206596, 90865514973888, 330067310164326, 432658386345121, 334214091035746, 702488687469434, 1128411189148648, 4334911479727736, 454612467506138, 2599912302503376, 97556627703893, 344778793576372, 1854084187312696, 291661259224708, 413710385584018, 171733298294720, 8726149746044318, 29956608430416, 456788639529673, 407941105816593, 691053726688072, 4973874782533692, 1628647009239441, 583953359003162, 297378909138460, 506003654036260, 1618923200263821, 41191513327105, 2866169253073940, 294047313703646, 77696859865647, 100818247980108, 1365480249245406, 699225290210, 395983439201525, 4779100027168572, 548746268218232, 3794132722555023, 6560567463009690, 436432037500528, 829743276992786, 385929164667200, 1701780532644765, 842187496899031, 2072195752004, 2609493320757864, 105126637206829, 1386015752275854, 17679436028958312, 762763883621888, 1001433378686328, 691516940711172, 213973272989808, 372960274150901, 637228383495028, 9047010120305604, 531471291569078, 801029150158418, 390617367494538, 4165613777668, 2624593520954238, 2754610489382616, 289236358569366, 4582991232083292, 5732228789356372, 118504145391445, 2874016371196460, 1030175675095620, 1840395247345065, 78412156435474, 554455136710951, 580238758539350, 357493013971927, 612393015348952, 159468235009564, 1161995588904318, 295667090216084, 6650388436465658, 2186861990198744, 40485102798410, 6831465272930244, 442401419945456, 129595409545927, 3014240676344492, 1129036500499858, 133061045014533, 4019850568807140, 328040638185344, 2764029087082008, 105457354451792, 869145266886424, 1231885375220514, 6422160950653178, 1724489382290364, 119068285049706, 497813036580861, 474628082661584, 355074452185048, 161518166384016, 739690335831821, 4225034436924, 2682867734395470, 624923628262214, 1310928124791264, 5985670097413544, 115787529550826, 1175362605777740, 1259135011003020, 445608494480767, 2885533719709676, 841723841090110, 470307900243271, 163939510086136, 507737215869430, 274970860186160, 12697109142691896, 492826530291963, 2585025844976232, 584333863783490, 832648105363192, 6878935080995700, 539962520362048, 6237123478874858, 1281979602056556, 382631642154420, 563693561004, 4055026211199268, 1626750585232338, 328154043232456, 4245516170742980, 438042056535725, 301168957410610, 562549510931368, 594810370427067, 426273737274692, 2010162310490836, 114438230787298, 1326962312018304, 6647779472954580, 11444002426157736, 151105450652759, 9949101586933452, 820121437289902, 1326050549884704, 445704897551120, 4208996386910164, 336017862065592, 2778003999616512, 231782773081246, 275219990582718, 569361286730936, 14562928715661, 2048447833292692, 21717857265079752, 1384034549314076, 287685469225560, 2539814775032670, 326596477358208, 284309933431739, 664505654562690, 930626432300014, 964719376309116, 614386015367950, 1266413220469664, 534614782388736, 772095159636579, 424618008609834, 9001539533436156, 393103979295300, 6441780484017300, 8278499296773144, 1823415798082656, 293994882372744, 4258056404929436, 1537392440876372, 4010560146033556, 693762570417951, 922783502563586, 607949540532592, 1030503872742396, 817763333585896, 560944533220572, 1713873730829397, 1782643300122292, 516376464424588, 9618642684849804, 3023564014781424, 165003514902638, 511562795306336, 1729622205005688, 609780850904501, 4429461149958044, 145017754969522, 1689677333260224, 719439197167200, 46470410112267, 6206416625091624, 617805316116520, 575371172481796, 966321785949537, 2921764739651534, 289719739442929, 9343909261293324, 2529102210705748, 278932139803662, 7092697190705505, 576374368503776, 822581520247071, 888842514253378, 466728923803598, 8997583499827212, 1047010997673756, 981816301763220, 1946474907675832, 13205780032635, 10887243239565, 908119782061431, 294097720670460, 1549195607298452, 2999991822735038, 1809382858763520, 4233407111231708, 28125307214515, 1210186054283092, 1139980520436240, 1919318240076141, 1059432412653639, 15588887809307472, 1698853450616250, 8730511436050092, 911586403968712, 67116220366293, 5334496772544936, 608936931004435, 9034626135621804, 1643071320433908, 452978324497486, 65359762134707, 184089399926442, 5888568594327792, 6116319332523318, 618890196894848, 3567617460451, 965360295167120, 1941724298589171, 871975686541368, 377582399818881, 1818051134161098, 1064134110405075, 2850402892390124, 323118792170536, 351086076773742, 2747993544641966, 836222304485425, 16531116215452776, 1116193295186724, 12582104486330148, 1155607300926580, 197145943252008, 1898839346371128, 6091679414955936, 829201932226052, 8448411406147212, 1105852170957087, 436303841156460, 334334890041843, 877609726339576, 205581308665103, 877957708108894, 2924843636111756, 1795800060147188, 312519476605769, 4026524994315900, 1194829803226800, 320992368621491, 892184096207960, 1278497554867780, 1634462462900596, 1997704102733343, 1900570311398648, 98998221852023, 5129449062390678, 1871769940978746, 665559322611660, 13461243255137916, 587866064956974, 10515940035275400, 219790876570685, 6466925976483806, 23348239938339, 409840171074059, 562603220219886, 2071519297202724, 5880803943216864, 2047388043084026, 1158906183507272, 1295441529320211, 231478585062270, 1736402180253652, 1164551075963256, 4942698930293496, 3803553124596300, 2642822459532236, 39859267861418, 643501582832558, 12211870693121988, 355831611208348, 6245127271946606, 1349336989930320, 75489750836328, 3564140966141160, 2256316192238808, 394139336575517, 920317422392760, 762653195962438, 8165121917602392, 1334891537291265, 630306117183580, 391679950891578, 4657770704986878, 589374870628517, 4184664824110980, 1326377090258658, 7921617791720, 11900756416889508, 418671378185619, 486514970143548, 19285092320573220, 263065474402333, 2003622185827562, 1229284966948584, 839487924010780, 12966602180536956, 1736692661775892, 556705094200985, 5077817381628132, 267156389302545, 764331256015765, 913560341497272, 4468487850721758, 450315669338883, 2081060528416708, 469014043714620, 4290779684208372, 5828007543066206, 352349579275692, 297864323927903, 247729646677325, 1951712115278252, 432698353390651, 1358629537498680, 4152773581126380, 2166080587285370, 2690589477883320, 752608113936072, 12646416789274716, 1291144323710096, 747443008390579, 15953512442913108, 1455893763808026, 357472344061554, 11581583097365988, 2197887053586692, 752746436901852, 232988503002420, 3691446472447680, 4597068283092, 503403636214242, 7805260394017056, 9313053208218588, 839235510097708, 309132430001645, 1182920184027704, 4243204754519148, 661361674275057, 1264067527201672, 1154077225865546, 40906208355348, 2836941948133656, 4278096278160078, 3358106078581668, 482671401616780, 3998946859758996, 1690715309171790, 20437882649660616, 2683517789804392, 1880916718512620, 3539519904983016, 815533970251495, 7816219635506, 8039551654525776, 1030741057194620, 12267362480054556, 4807237338493046, 607494687937640, 598972379001320, 672210278274333, 801947791762651, 1292652379034408, 2358290325808479, 2021330405516858, 2334228000031972, 452101777664580, 325697607074411, 5297241280553652, 2805254671972456, 576918743069763, 1258136208285472, 2039962193373596, 26390148592124, 3793400673654828, 1015745134297687, 15446898849057084, 475031474607582, 2864432833602360, 851579747691304, 17008974473559516, 71993798482251, 790868160932652, 626637153046010, 2252478235175637, 580929016199998, 9313975147853772, 288150224615473, 491997272290404, 3584832035988036, 339916221297122, 7761329100695184, 573446819534901, 2873306174130672, 1595860688474128, 4664368258584806, 3453131285010630, 1563205935390088, 15095046935608524, 5838641355051536, 343299473457728, 595264445767596, 169622810150067, 852367226595996, 661220229211199, 565598203637476, 4706904340132, 9046043072780172, 2650479753221416, 409809445451086, 438747812847394, 11303111880846318, 1052981468840407, 1333098139879496, 600239450473719, 2080280475099026, 4473498562045046, 872403339543464, 3498135295357320, 7030240549638924, 1066498833417386, 2398151960104965, 5444302254947196, 3050729691580696, 736169489327748, 654511298331231, 898079805744407, 767283955462020, 26790515906222880, 2270762724414177, 2798513790760464, 1571647204225520, 315269797458378, 928465956609256, 16450529083368156, 1201596591141565, 14643652259146284, 2356661553823647, 1809522724271494, 2195778367403538, 2272469420298, 511072125949575, 6797344386935244, 676956742263332, 5110659012378201, 5586572335964364, 330184737493444, 8509483712441772, 532395348849538, 644500721379207, 1188169303594442, 2394062435999913, 1755022461717416, 1040620453780137, 5919035410496744, 2983495208391840, 3781208806040400, 3530849288158248, 16088988058390716, 140282942827595, 1844340169188502, 22709188411712712, 2835984164772184, 922317664747634, 938923154530404, 326518752363648, 338212601031354, 11427812481536318, 746209351163023, 450527536154453, 733679423791294, 11777468369283732, 963521829044584, 1218820577364634, 1602263920280968, 6053834232404600, 2504712918221415, 2337945052053458, 713475511381112, 3963716497210512, 297485756226538, 6501119807922924, 7381423466598372, 749834579271380, 5278522868105868, 154626836933317, 3013225052171848, 4139220912179252, 424650320847228, 11128608670535678, 2549411730698685, 143922511666026, 648581322876511, 1158965768193544, 15648913116636156, 468595434862247, 6835739342668572, 781680419343416, 5150566989187647, 2489884150558773, 1586179654861318, 304878177124560, 8938057976312490, 3104245694572472, 568805823687168, 2392259189476581, 167326077847705, 1218094743237721, 4304592452554004, 1466339705990234, 197726463498249, 5580833076992696, 2339997491086542, 21468758986333512, 984504165264638, 3974990739270096, 648025570664753, 1058350389578392, 1557093103582890, 963439070897332, 4975452638801571, 8672566288036410, 896503924437508, 11795695667314404, 808048540416105, 1308260539310706, 620950205100800, 10606113992481518, 463607311717476, 1243358573667073, 819639398137293, 4225036570468, 3792831803954220, 3989001867805992, 6582238651544892, 7544446433708788, 21054553092580392, 7734762193103552, 1065713587776062, 1531263743097236, 1615466785967532, 1095940529450020, 2491420580470161, 504145137760405, 609213638863291, 11491382739564804, 4140227084262740, 1230867005534054, 542310969528147, 210668182639204, 644982224537568, 16341332798050776, 2015549703236286, 3649747612531038, 295773147194510, 2971781379736888, 6354103670080572, 1035712152423032, 7693364538944548, 9254764840329444, 5076788339690223, 302670627511465, 8413811818117290, 4314566974040876, 1681209642511940, 1755651956324786, 2740269011724705, 31712114170638720, 5507414282440980, 328154045996924, 3897992841026664, 521609277883729, 1144622240973304, 364330012532068, 2112104676193134, 20492590094123112, 8776486415036378, 2780022871158636, 3044703914519224, 155371175961836, 800706540661413, 1692306602656488, 8985487824949764, 700047564643248, 14564877000683640, 795374105527361, 10944933185374404, 1175124250778198, 1588834731557618, 1964337561404288, 5700376732973556, 336017865459388, 3820455206210238, 7819849364612696, 4119129479577816, 281416120032986, 7153627458268132, 1858299631605390, 705170247151645, 2837222106378972, 27261368783290152, 4085432392927340, 1730509380028020, 831543263109123, 593941201419994, 460856390936496, 1038117195127411, 15921648629167896, 3728131191861990, 816897575026450, 1299911187674870, 1136216284401112, 713686476937684, 1963977024794304, 853863123716038, 7985828626401128, 8534057047219658, 3315030362237144, 1823977932048780, 419859800609750, 8679373052085444, 10716432152363904, 717395088550927, 2504075291537214, 4301676168001772, 5768623166278436, 641892492303033, 370357188986956, 15567070794811416, 5492680866226740, 985879953344211, 1104745128145586, 678388862462192, 1364245134031384, 1886673608913954, 9041188139078580, 885741816693340, 14520572696828136, 8272469335307978, 2542075827017724, 559691209901046, 12838476610388652, 1338283529165661, 4106688411093136, 659681633252496, 5743548426210676, 2369241089449086, 336155612706984, 3924691751235870, 5965175146533764, 2327521426800864, 987519523414568, 7445480388897704, 61984332648655, 689852614806026, 3186825091998196, 25900054792800552, 2045416945978940, 2079914343570060, 3784705467018846, 14180603697261576, 352455615034757, 12520130960854572, 1613133406679710, 9177372446142681, 713459927481316, 1903160375919104, 744410925147440, 14911522442621496, 1123711418847003, 3883461264664632, 1036161541297010, 468758079397676, 11751154203008556, 8777797254102900, 1402654999985848, 10418330821608936, 19041235690805, 25444493265332232, 2013930844324956, 294097722563064, 2165838888979252, 3895691302115790, 5444684560855348, 2419009117921038, 1210270483148338, 5733462696150980, 1857788451206556, 961202648076190, 1355305636942168, 878752351873848, 2446135983227031, 1391686357855707, 19609655706414864, 2820592934349076, 11445022252619676, 565776694694398, 3911466109859408, 8513281419962580, 10621754332602264, 13554279923362536, 2633779592453124, 707812213044539, 12141929441807052, 5979842784084572, 2302954897451092, 326047698050512, 2445808555382304, 5674674206492644, 8013855030783480, 929560335663346, 620436510812838, 1224014314808936, 2478348103289973, 412749977652261, 2934897927077332, 24821509634340552, 12149676859756524, 3778585816282564, 4045756939084304, 466970032241374, 8904819250724373, 3640750063618110, 832893927166848, 951529969093919, 20861653950719736, 1204420699789170, 1773867951659196, 343598782527184, 2248068128034464, 1386110655121836, 2702867049828696, 54250073680071, 8260589896765224, 831082755879954, 11051691168559356, 1618614103749393, 10060770000820824, 4347439971634046, 2717122650944556, 3871940272422676, 5683361120879516, 2423696938354772, 8636942458906353, 1454553567569871, 1433975145882866, 19150196646407472, 11441588423578092, 1227376793054280, 1915671918018876, 1413573983198472, 2519865096881577, 2763874807661272, 103051531615245, 6952221882807306, 11783001838046604, 4248565154851824, 2274214976336532, 669107421886238, 13245941720117808, 2679940460715588, 8393004129684918, 5930785335834524, 34701811554195, 770921303285722, 1543812860514000, 2696635242454149, 18759237959374992, 525857202727767, 8045253403920744, 2840824943763882, 1534559771718248, 1778210836826637, 396222835178968, 3995014069062254, 6726898137595140, 952241950572169, 20196554837114376, 11474908188390924, 3560577349652308, 754312644880062, 15808248860409348, 8687507927701905, 402338518267524, 7896643564287984, 8139432041323158, 891572184587078, 11102096497636812, 3059900977717432, 400155881827815, 1390618677752248, 386664741266265, 1056747596230882, 1776620235786531, 4257171011525804, 599710776733786, 2546327782722452, 4149260622072158, 5557687202496732, 19794604424450856, 1772068011441384, 15453522358199268, 457038535183615, 2088198278690452, 23840822438716284, 2713161722891601, 2640300172387928, 18093799413333072, 2794116126102810, 10801664207760492, 1591064467553032, 896674547343260, 16788734034869916, 564579595431873, 6870943418519736, 12905826896541336, 434398957024031, 1230936633056460, 2502100397925108, 452180779138667, 854282329940742, 2790235494571076, 5701192585139484, 7585340468070192, 7617397923750918, 328871550840751, 1502386581789688, 2757636875426356, 2901558880278231, 1796944094048568, 6493734088252842, 5300236537054860, 2989333279574058, 3874722210467564, 1037837615039356, 16423140733481916, 914553949563102, 13140430847415240, 19062518350991976, 8552363543905406, 1887121874438184, 15065430645299748, 868472450511108, 2950302315077444, 4845832378748544, 3115430119900728, 7864470758624736, 10222615659724392, 2075800944855387, 889512546866220, 471262644187836, 1664475035913976, 5411183175142428, 890469485787203, 1465096886041894, 4025182424115596, 47263750706704, 15043293365976708, 739504721503804, 23229455279778420, 5411215405050300, 2131749481351860, 25225099270863576, 1600856570182040, 2657499732469876, 4659533891161680, 2979057986995448, 647249760973463, 6632434944321078, 1101743192416364, 10500530965586712, 1090044626414220, 15937653974869116, 6461330383902558, 12512099433542280, 763808793527028, 905812630937585, 5875036767275556, 8077851918986606, 429851916997539, 3054656562713124, 22798019339448900, 516558265565749, 3190984229322266, 1838855255574152, 862076487769350, 15874927510889916, 1650747745751440, 2835458919749332, 6502296215071896, 4920922077856860, 1227886253072653, 19561141317609108, 501726449444918, 14666728150414788, 2919300458754788, 1033827393213148, 794135945325984, 7822692988350206, 589006482696768, 12085701441980988, 454861324223407, 4706050787431860, 1818010409912760, 5816625387595260, 1434478206049438, 10217847390650712, 4088785503479256, 1132791126869058, 2028933117304752, 6213546915302478, 4347433431965766, 5482776318347460, 19164738698909748, 2251148885146998, 366179504786420, 24496195841667816, 14322253648083108, 1135787350241148, 21996586257725220, 4806486982544160, 929279562963613, 7904794886316, 10094571140287968, 11779647959568828, 1359723569983900, 15438481305631356, 997467525367545, 1242937712738005, 1895931079712552, 1537253882598672, 2721424292940106, 5990903834938158, 4432879821517248, 3175025471872708, 1288979771634420, 5664910648371252, 7022353605443028, 24052889795289096, 4075342221810232, 814865766556325, 3043613033904812, 1209425715222331, 32907076035281280, 5266393682252220, 4015848764469240, 15084935688269916, 1990845545449616, 1134075690412840, 20729339823637116, 960816380582504, 1392040563986419, 18633310358841108, 3319581280853451, 2896287585849178, 3153748899109892, 722429900518260, 4855381518282780, 7202014209005556, 340058781566712, 9715920961978656, 11142972815303388, 828137080895045, 1983154119712320, 5432844325571388, 2285868702740872, 18610421604543324, 7659987815746592, 488026813486548, 4238220704645976, 4482328394316648, 20322390888533916, 224644202068323, 1161138192104140, 23259783089295816, 11788800405267372, 3820139678580472, 4760066353666116, 349048334355926, 14358780801360318, 10026231692413776, 928563644362443, 6439500673984646, 1182990487216040, 4492521952785882, 1487164595659220, 2176350456640808, 7819933872881168, 3468837410516379, 2957966048783258, 882602172537010, 1018304048744351, 1064086739778052, 31411102906874880, 6895820385507252, 4017896030674936, 1987031840414752, 449945621363324, 14022312787896078, 1703680795245607, 18101635032042684, 2917423027854066, 1398352145062504, 19775883497386716, 595979198404851, 9214715739812844, 1515962946948710, 6672121421508249, 3419636722731537, 7364779535740092, 11194849148890572, 891840707662873, 30908444900628960, 3193033027585185, 1455431182374201, 4188006014145072, 2296032918696208, 4485782621880090, 19710373350351516, 17716422892494924, 7311274305812816, 2930512724652598, 26982049087023912, 1160968477221696, 804121483343067, 1263817143797476, 6451764769118229, 338354371191292, 10893556847717772, 1045411920403006, 14886885953670132, 1803249896071402, 13426101111701118, 2327623895431496, 1483357390557819, 7902455331690728, 3178973779176626, 5409510169264656, 4696777731100380, 8861099264762124, 9411149953801236, 6956302443402876, 26516944464505992, 4259622198148456, 1253742051796248, 1436779493714820, 29987635476667680, 14161112542130078, 3308928998577237, 709023929952771, 14544451618581972, 1512095738827816, 19212906512558556, 3545845265923947, 2571924585846694, 3156368573548338, 305009367043458, 4004576067855960, 8594842875959244, 9599060333858676, 6530829909045801, 7174591994346444, 359049361433377, 5842141280176436, 2170153091369642, 3598219809036573, 38342433435153120, 7329026551800104, 5320356786845520, 18818005261481916, 746146684447655, 1371946408981336, 6511782111817395, 2682761500690102, 25879746407207112, 11380897937441610, 4136775395443352, 1185322789176831, 884488732398528, 13581225968037518, 1697553779985223, 881007272756753, 13897886280464532, 2062701267207034, 7539844843634360, 25174717186057992, 9806163990228752, 1323396880461212, 5578883947942032, 9050063627312052, 2284677749662014, 1448524527913940, 782354956051417, 14570909422676004, 5577348287406452, 1221708453770007, 13248661930937678, 743481286882686, 1140309286518811, 19980320845621176, 4997881101914220, 8684192225644572, 1377399376777016, 9770079351814084, 6616700217439647, 9997290487243904, 11064751571484090, 4347382132377272, 2281046413095316, 3504845583647721, 796187774210605, 36725575741636320, 5818739297707604, 742370244482349, 441039078283888, 19582130785287096, 3230155959042222, 24555362291562312, 3928372006639128, 1625345945104792, 2322064242644250, 11739628528451364, 6498197269901571, 18010826089500840, 10765899657108810, 13967067972447204, 1824490134576405, 2314198889964306, 36181562101675200, 7452437615124516, 336155616101788, 5172171100327020, 5517590402039592, 9129914646658948, 24107796171709992, 9421283838084032, 4157252763764364, 31927104028946952, 2449730217284036, 1212724727169135, 2546429023902492, 17631797203322520, 1111657141561351, 13629394818598404, 2114608978707974, 820281223226524, 2716135163989088, 18857664039721176, 5085698311751838, 10084505062117400, 4318082521029688, 9354852221821108, 11376121859548644, 13123235102076624, 1055244801201265, 31420643772713832, 5766072009736556, 2461573018765940, 35199732045179520, 19122451417389816, 7144314123898980, 1417970707666306, 1748475181347064, 1084456326389788, 1277930380026790, 10900244039755178, 3761678859924396, 4252901957879224, 614775545094776, 1805951527931013, 5110001489916464, 11073484618069764, 13370282658423552, 16894242375266040, 3426461002137162, 7752779310586340, 3199063632668288, 7413296044357956, 9443729200135256, 1020255699972986, 2753176879263630, 17588015104034376, 3894897565071132, 30722425082880552, 15740347120412172, 1837921827623523, 5303569111946416, 11236079664847773, 1039049529126576, 18409511169161496, 5210044222667190, 1377478325768770, 3060599998125504, 1881330098024638, 9685727931850088, 71008691030619, 29957531929155432, 2774061943571580, 12804837305536704, 5405079162619086, 3479811435342714, 7420639235724836, 10929629259914769, 1085785678311736, 18021573108705816, 1856853855864051, 1636602476980706, 23585413104609264, 14525478058294476, 11180139326150580, 1914342368246740, 13026083025955176, 16904299434096936, 15304753705326252, 5446657616929936, 3030150048135732, 7373295789831556, 3401588636102586, 7693210685906564, 1860305320746968, 3324161594485527, 23150842191599184, 569629405460455, 4237344729821236, 29277156402125352, 5032407736744048, 5049710299642686, 16530970208431176, 1075070449356137, 24956913766600536, 14953047829692972, 10989121558300281, 602916685587634, 3102948052738304, 10332525470974200, 894004270949396, 14074755078195756, 12364671069695016, 423077013913805, 28788234648557832, 5385921046516612, 3270276155712052, 10628959725308421, 5236715604666030, 24509555443811256, 1830215199696418, 2907026040521436, 1896156296536548, 3326225264370411, 3619015652395896, 22416485252181264, 13735262901707676, 5354600019184208, 12644114050614744, 15902800006260672, 3767575459279824, 7645236513999452, 3269289066251092, 1116725741051512, 22651387932577392, 10016761353651000, 1931012029081576, 3524428483306953, 8524518454240710, 14554125026918124, 4974130499267524, 5350787750476304, 1051103610546574, 10683107598837573, 16181028002488176, 23671036920959736, 10746957974587158, 1135410402772984, 4034425889124696, 539485595581971, 10339515689559144, 2670592168591293, 698323937864398, 5660778315009566, 23790884182214856, 5143504425334036, 19010507868380868, 10471842209867553, 28208280739785084, 21928557490497072, 13786190435352492, 2015607929867400, 3957330549024472, 655909705340025, 8672146139898906, 1445669532220848, 3351376823082132, 15548235567509808, 7496851961837436, 10167531960976518, 469463768809695, 27732294094204764, 3730567739234409, 21504238577365392, 4176176633215242, 2294067506624168, 1166336456706988, 20081472649316316, 8503433797534740, 15794814877198296, 23001406212717576, 18565024259442948, 1238439520211424, 3767767215027556, 9833504451995184, 9880599646515558, 2395616756581048, 7172363756118108, 1772047914471082, 5521579343568044, 1480337671532206, 7106447157269532, 22566095573954856, 2783085604657644, 29713233657089976, 18176937531133668, 26850827348874684, 6121120510152264, 3936920617239128, 12822521876225832, 1429912924374620, 19538593994665116, 15066055838846616, 1285195206075731, 1898105482311060, 3991505529335876, 27073223434756500, 7325972009838684, 29224519700585496, 2291088727085368, 4020763158960436, 8236808984148042, 6581675034353820, 19139640467177916, 15376679259646920, 1167218655117852, 10403378500373006, 4013469251909444, 6171219811156044, 12439410676811112, 1267768618824516, 2469198407623856, 6768641142367788, 23103208709708148, 514979661576604, 17738239837234308, 1497530174830204, 26214398456994420, 28324980545199576, 14883137329433628, 6041532726417180, 1853597873824964, 12793345452599832, 8257195608182958, 5535758413699266, 1748549016131628, 7413237275476836, 28442044123398696, 25749602290565700, 1348680426056629, 38011200753869280, 18586895649949116, 2459202040719760, 1946581723759693, 22514388473601108, 3695130175854186, 4093295073532388, 1780009745175384, 9191623702412052, 14189070289129788, 1102027115424007, 37457644018858560, 7170334502685900, 5654133804029976, 2808664010365872, 5545753662791946, 24373597374713916, 22084625628802548, 27591545521367016, 6210511042344060, 349215237456336, 12245320722214368, 13849656580618428, 2997761926573352, 9905777502093344, 3876192705460906, 5797191151217028, 8785002254435028, 27114879248889096, 5452053124551112, 36461599536055680, 17408822844512478, 1789601161012840, 23769698087528316, 2014916669170004, 4670217379526151, 3912952900437178, 35859873037383360, 9040682327923956, 2792079423163200, 21505246801493724, 9296690310546272, 23329388926325916, 914537673920523, 8193122384631477, 13909763420268972, 16755219272279118, 1976456079131343, 5765262303620142, 9532655837607248, 31120646275919592, 1528335875312710, 1842335351259652, 34881671717383680, 17984710339070772, 16385391032715678, 4096146003253266, 11285663468900844, 11893283989578660, 8275769929292649, 9116868738160572, 34345653485038560, 4471288315713045, 43839432724086720, 22712839793506716, 3933003600192598, 30426056322582312, 5135854471308600, 8112024679750629, 17280753104914932, 2865263355168202, 43244520355360800, 9552535486958888, 7188747164034576, 11243859658553316, 29927591473965192, 1677270662510193, 16554615042596078, 1219533337876671, 16904958543727572, 12333189452886224, 5465845274915160, 11507789508537156, 1152685552481077, 7520357669368436, 42187455240023520, 23551959968959896, 2047695037736536, 8218004354034195, 13747680546578010, 5459941504569752, 2366538878021931, 41525864808775200, 28501409505251592, 11656755179247632, 3289737902688174, 21408587428242120, 16982370741773604, 2404058119859907, 22770101327355576, 6617309412251820, 11595636578729044, 11923901146189184, 36417220154473032, 3279542558603716, 40486642856241120, 1216560190800808, 22338551040922296, 5354702819253528, 14101074561635364, 16041582776653392, 20613640704147240, 39909268990180800, 9329426470547316, 5378997766494924, 35661609568601352, 2383877786368335, 6405630893351504, 20201251591869720, 4030890906574688, 11948473911604760, 15375709799287824, 35121789086269032, 13168231685003061, 21850402971348216, 2058581129730226, 2471305426264990, 6668103465007664, 15698776825561152, 4642286159907462, 9644884393997540, 27457440725895984, 20211830855267976, 18446713229314572, 6723567989104816, 13231306388122173, 584502493128819, 33574722552445032, 6910173009207726, 28935656395794456, 12981467386037169, 26665691890439664, 17089167947446476, 15212512288006056, 4214616986190132, 4444339889593707, 26197760751330384, 6555571317390448, 19102383457148160, 28039745976904536, 1559502800518234, 12575520807806520, 6821554743466372, 12647337087386421, 27559027428016056, 5030604163013496, 18369163397691072, 32430593531375964, 25669837790631792, 2799272837216296, 10484531725297110, 18723410863844976, 12761574819843558, 1634345631322018, 26835824571782856, 22007372281379268, 31491734890007484, 2240999521782648, 9285700930575036, 34043495222914296, 30982388018327964, 23071421623076316, 18195132833468376, 5049066921113956, 8693891267381868, 33086564171489976, 7686596956524564, 15279405907277352, 30298255625937300, 32564489988886296, 2317866949652052, 42892609873548960, 3357682373913776, 26296544879664948, 17226595190547228, 6974167658490246, 31777482817062696, 41839173494707680, 4929928259696586, 11194361365368852, 41252256533597760, 27654044652569916, 11782569010857824, 20045350329396078, 39570530861856960, 10036859906380677, 49072360780396800, 34804742525442792, 20618666504280372, 13966082708295540, 47957903769021120, 6677153349689400, 47329631174196000, 3024394823284893, 14423869655869904, 26581829464659096, 45527020937344800, 24251491056853320, 40391814708092232, 18534146487829392, 8043762539764304, 15403547422242261, 30777808525691184, 32258577620063256, 21808835862543360, 35954136695563164, 37656914751279096, 46960671628352160, 53430920839296000 ], 42 ], [ [ 1, 1496, 96322834, 59100630, 145393592377, 23341780320, 966010932576, 484114231464, 4939868727955, 5820326536640, 99473568891900, 0, 25699887019399, 22871989901734, 50382927627296, 832212960, 268824319636077, 2280802489680, 378622165179086, 231709635340230, 709552902210763, 821734201728000, 389840984112576, 47866650405, 64517827779436, 536410645498657, 6160360519932, 13210310819997, 100072321052, 1438757214537948, 113405976655881, 152995243790, 629154796993256, 1137960404674372, 741265600048818, 45142258404320, 821734201807201, 1296577169430048, 13085577093536, 4567868127202, 8695051802598, 207433139753512, 125416538245076, 5458517737693440, 285204461075196, 1065842337046, 830453736122017, 84858503288682, 821734933339496, 134434964758837, 2707390087394976, 253376789603154, 6712191769902, 36350457765289, 1222489360242216, 2997499217323792, 47528068152340, 845801911728552, 2462378506930077, 1974341535312, 821874158914834, 2304052380430, 33391561485322, 204353866686361, 47440187031872, 654306820618820, 1031249521002031, 514087942225352, 303754236567337, 821866955874630, 35466386800106, 36708200340, 9280210776009600, 2974527172049448, 59463129495243, 1931077869454076, 2729404022320, 102202423180704, 830590354040377, 1191862693766984, 5820330828640, 4682969430012288, 274702567562336, 18093615392514, 959736892116499, 414910833239996, 826157241118320, 70680230352270, 5250833437565808, 116560159708715, 140493795054324, 1190349871510632, 13219721759050368, 62502402100021, 850370431226976, 5920902898400, 159584894965675, 55748734137498, 2130759184450437, 824732265151548, 841130326790664, 157967657617792, 12642034077120, 4910144438769112, 2085333830819662, 832218000, 923547245771580, 863913113469955, 357579096397900, 613351118509557, 59993501456459, 13761040034755680, 2280805626240, 7955422584571504, 937258958348240, 224886083717194, 687470684804398, 3245919377295456, 235521021295119, 239103100107104, 326191015361474, 1148762161995900, 2232810497561976, 252458458884124, 711210591967779, 821734205331600, 502672485732256, 860441757820461, 1305936587449252, 1147763967986208, 871523799298182, 1032920882173399, 2395355487840, 3138700633708597, 8490222218141232, 1121009198117926, 1063397893203117, 1071714835523734, 341210430278610, 20410606258028688, 162588404908948, 957567799793696, 781513095151119, 1016901837293486, 21952898381150, 1242956488623625, 821958827796960, 5252731234040172, 676453131954240, 1478426213645184, 1544835942767277, 1205510422026883, 18906712168629072, 7996740927806, 840725659321680, 2893035315728016, 14540831376321, 4876410080892, 1612711827775296, 1882082801667086, 3650241697944496, 2686319505433084, 294994508422444, 1492336322598630, 115765578131565, 170656864936766, 12420594739537728, 1641073317011563, 1613928323998777, 1296716594633944, 5092030706618688, 534241351591756, 1863260961561676, 1743708602410176, 3567404043070296, 35751250233972, 1564752556338817, 816261180403986, 203614379089666, 51600515513062, 822933299224005, 3142188681078876, 1794398324630880, 2506741023262080, 186347103489792, 10729940381961216, 1135046765605036, 176213396179877, 12830083658318928, 15935919910790, 3220486491752, 1532047967118376, 3389545388860188, 2097502499260657, 528251056845880, 2202069770582692, 14522856071614, 26857628479068528, 520972178643704, 133828547634410, 1138393096225866, 940299413470332, 1424835309217256, 286839478578590, 1740800476368267, 8559336702606352, 888605782003197, 8183846547330384, 2398823371045012, 832091283457052, 2939199631363296, 603892536450068, 3551436152352348, 1765726730110578, 28768378842868560, 317568575190950, 1135007739449713, 1163796382239081, 4149064192486096, 119927811228090, 835049741734190, 390337594260703, 3176891834887968, 2342099216833256, 8124121918145472, 96622177483228, 4864787458795008, 544944073125960, 2882488592766772, 216395220019916, 313624139732002, 7436103481612689, 13359495062654, 17181607959282432, 1688273889828018, 9349122697045440, 1186938171120320, 2152888006707864, 17132871990558, 800718515186472, 407813167410666, 4793008108241296, 3261555342639648, 60286995740596, 1728150523011001, 8899095638643840, 1157867644689688, 1008940331282874, 4197715106627997, 993091363743536, 368100677746917, 863592590885602, 770852863230486, 4923900699418464, 2710076717313280, 4190646899646, 1678490884423777, 35035335955221072, 956734628858598, 122427072849464, 1606530413859112, 567632968002602, 6829173228962, 1421174534239076, 19720157005720800, 389987489560393, 475226794450157, 2382028456177256, 958405286598934, 5235693061402656, 8654875113301440, 7345548717847836, 5333665246353040, 1384050265056883, 1631786092735596, 990040033083544, 14154494823342, 491057775403129, 881776469793046, 1310827939078120, 1898307255813217, 2338253085762216, 4439164237068357, 4146386681645840, 2098347698772, 14124875792120448, 1217455632248682, 11228021651829936, 5623361648450512, 1264434025954837, 62864949577340, 4525504495479960, 5308936607426976, 1950210077798952, 37599956935742160, 86861976320692, 4235484150593997, 2821750759007452, 8508065931472, 1303907055971154, 256987450114880, 943056219527502, 1271059446999380, 954680588896489, 1989035344235704, 3212098831602216, 12383666880442752, 1296170193732671, 7426055125329120, 286162514792542, 975405368041960, 5296739070365392, 832038990752521, 1182132175998340, 485783311675712, 24931850178509856, 88657903132916, 1342613955778340, 1164549964705213, 1973936305066152, 14211062717145600, 4649855898412077, 1663542953614071, 850002457212912, 1432013286797512, 4621024813727688, 123350326330294, 8187374925030480, 840881604258430, 218323243116003, 293346015530006, 3900669249919484, 2856491227540, 1132136907288922, 13654563416102400, 1563526158362968, 10835193543065068, 18744472561253680, 1246507155966361, 2351123845262104, 1102260859844672, 4858437348178248, 2427626426926820, 5920907195440, 7453517274436416, 294154731587363, 3959706650379836, 50512674368394720, 2179051113720031, 2858685786998061, 1970965668202952, 605336751244064, 1062213304787359, 1820167808343337, 25848586491539520, 1517778750361724, 2269235852509384, 1116197542879706, 12642041505680, 7493762768031616, 7868716225815168, 826394401394340, 13094252573001600, 16375379765948272, 348325065386490, 8209738226165616, 2933470977520574, 5255668500949848, 235996400898174, 1578914345439179, 1657478105948156, 1020757327653243, 1742859659091880, 475491493098224, 3319649040746876, 845573958464320, 19001105554138368, 6218784438185248, 112608380754681, 19518458968974048, 1262329909843104, 382987243126620, 8610986107072368, 3214079579702984, 372478964090435, 11482978913234928, 937258966243840, 7895626504956288, 312910510758078, 2473311039056232, 3516815558189181, 18349027023245568, 4926086964117408, 334459478017021, 1466819809564506, 1352763191632736, 1017010681263714, 454998680932480, 2112972283816099, 12856331224080, 7660207484758912, 1785149162299196, 3718686774325240, 17099416474053696, 345591901463088, 3345819930715942, 3595200444940437, 1276084821996270, 8243251945258608, 2404512137794428, 1341708091042715, 492798582083560, 1455163070269524, 774863783736832, 36277439219788608, 1404652508031861, 7380686350801912, 1665722268279404, 2376264716720232, 19654090120531680, 1586139297235318, 17820348532450368, 3650792531100462, 1092768840756421, 2395358629440, 11583527700005872, 4644651742721917, 937583328566000, 12127690227085584, 1247214343483675, 886861136693710, 1593853369976518, 1696810895533077, 1221911629353498, 5742270920896224, 319411744436179, 3789874380456837, 18993645526128480, 32697155904276000, 459450242536094, 28425989708286096, 2342790984079548, 3760288253673336, 1270568782302592, 12024065574555184, 960791320992720, 7933991312265112, 683162348403184, 784453438814055, 1612719912957198, 42415768789790, 5852106842981856, 62051020757370720, 3947966890667662, 821958831405600, 7255044067806508, 920790429645664, 842283414637724, 1893060453235140, 2658804450203580, 2755280081313696, 1769366578500700, 3589907125488376, 1571518332377712, 2204171042691957, 1209479846609179, 25718690256305232, 1120875765986459, 18405076986307680, 23649349860931680, 5206505496218917, 840725666061840, 12163464866917680, 4375725337190544, 11457104886336304, 1979091612478701, 2628967872526212, 1744513199867194, 2943683700501408, 2329251704108398, 1649910500973702, 4894806151725064, 5092665319637856, 1471398220225119, 27481824721916688, 8600048009027328, 465867679282516, 1457011038641504, 4938382701397477, 1758510911740274, 12653905677106992, 425627376145572, 4808882601113976, 2040363311105926, 133066765910720, 17729240870519520, 1775324367162124, 1643882237534979, 2757298767661345, 8346408934590060, 863847031575420, 26696872083183888, 7224439163399040, 787926370405748, 20253861334650348, 1638513561674656, 2348161709783661, 2537827936014052, 1327067723671239, 25707386029845072, 2990846914591008, 2833584879436182, 5524575669733080, 40284978216806, 32399395566890, 2590965586778185, 841064006175840, 4406213354278416, 8570382843941292, 5167927038694597, 12093751280746032, 81056852215942, 3457003253071104, 3247706318189926, 5481306485702536, 3025378127662317, 44539661062097568, 4852357035552892, 24944322990481872, 2598038501420112, 196442498044706, 15230442606971472, 1760107970849010, 25813206009836688, 4675482028777616, 1292162215636948, 179855651561481, 542841183658916, 16821191226752256, 17475191979226720, 1766694779327919, 12645294551992, 2749018677557486, 5545411430047696, 2472785571823384, 1078892237639150, 5193389004377404, 3038417745081625, 8142419482620096, 952123504967672, 994115803668364, 7850387763675372, 2411102881868640, 47231760615521760, 3186643433774956, 35948852274633456, 3301063957766784, 583794793273436, 5387850457204056, 17402245600803648, 2365687040603683, 24138322905045072, 3155900709030937, 1243890212716074, 955297607030606, 2488293652585944, 601822888997056, 2502272926432457, 8355661994100288, 5118747904784016, 891087533325921, 11502090208451856, 3411690757635196, 917605564634892, 2540076969036448, 3652548057400896, 4668294368990208, 5706657605728096, 5390670851956696, 293831097886632, 14644508734155096, 5346871309570684, 1896401888790226, 38460695014622160, 1676246512616044, 30041096336169504, 645908327979496, 18476926903622928, 67753817828962, 1167307214481165, 1614709537306766, 5894591062773584, 16799744252977728, 5848683051164316, 3300578633987680, 3699241923808777, 695934054980950, 4960104577572480, 3316246989641944, 14111553976771056, 10865575822337856, 7549887203873088, 114143126104084, 1833426493193356, 34891045087596528, 1009095020446552, 17843216319230928, 3854205716305276, 227504576984210, 10175971986303441, 6420141198142296, 1128161156496372, 2608802920215976, 2170421961849747, 23324628065702304, 3811813021428817, 1800420130349586, 1156429070441050, 13307912122830352, 1689653471767666, 11954037023225232, 3787009018044532, 23781487542374, 34002147155503728, 1196328937721062, 1378798985450744, 55100272028926320, 783144342618578, 5723637744717276, 3508453755331680, 2392251997721226, 37047434801476560, 4960934524778880, 1594509219096192, 14499964012857216, 787955591068820, 2182133085039817, 2599697694823027, 12767103967787152, 1280265071139077, 5918888156846416, 1383826800426508, 12257774474894544, 16651445665286928, 1009103519713190, 851922352731752, 698649055053263, 5575220492584416, 1270500775027598, 3868228870542376, 11863286903990400, 6188192938002588, 7685225797330176, 2171688496982680, 36132619397870160, 3676129946070512, 2134143362414353, 45581472097954032, 4158306287507092, 1021406163809614, 33090223385436528, 6251594118831696, 2147379918003704, 658381854266490, 10539627773797329, 13587116265154, 1442748356780810, 22296542306673600, 26608708744224288, 2396124452373066, 871000206622423, 3366435932833256, 12122278026579072, 1899419661822590, 3585602909707224, 3294125818596267, 118092885816388, 8103927050448768, 12223128046182352, 9589010486617692, 1367627219992520, 11423966405039184, 4829320170465412, 58393950427601760, 7665552304550224, 5372947930396896, 10105988663721489, 2349090507598868, 24629460270254, 22966789610007552, 2941391223665778, 35049607085812560, 13734960986859840, 1731204522874136, 1755803446526034, 1933387550562950, 2290746429824113, 3664548277955864, 6730059769271877, 5749899991731840, 6651441833062096, 1289675600354490, 971354674248756, 15131953636868208, 8013943146780496, 1644551821608703, 3579561854163008, 5827838619425568, 76444688448396, 10837123509823872, 2900263952403961, 44134003191885072, 1357398965611228, 8182472437502208, 2426882378774168, 48597069924455760, 211479502856594, 2254764413599560, 1838037682540914, 6428275666399917, 1670424069325916, 26611346138248800, 810166285582237, 1401305066266402, 10237410437950689, 971597739159854, 22171868027634432, 1689995325004294, 8207909869189344, 4540896995809280, 13326763615693440, 9859952403135156, 4449083453235864, 43128712010603472, 16679358988220064, 981883104150558, 1696210760427523, 493067974063724, 2428471993068072, 1912665652383066, 1601969367330552, 14385197067602, 25845825923752800, 7571729093206096, 1168771088289433, 1253734834268596, 32294597178722128, 3007712371534201, 3778866622570856, 1770059008616854, 5916691416896000, 12781421625579840, 2491418290545688, 9989205041305356, 20086390697192448, 3075848108348874, 6846485031173997, 15552249360125424, 8715233873242960, 2096390273523323, 1864274425534917, 2591457557546886, 2172506809029784, 76544331160579200, 6481530636099960, 7994217345274464, 4481912599886080, 901611929459646, 2644633876582120, 47001511666766160, 3432313015442977, 41839012934997072, 6725900354924277, 5168951360334940, 6246814399540240, 8745792880132, 1461257362173464, 19420973089467648, 1928886300738602, 14594316048450724, 15959393401189296, 943396994842562, 24312799179928800, 1520025949523593, 1833882059422157, 3367469420412424, 6834769230105240, 4994874411121256, 3007576338468934, 16909004255720640, 8523208192762656, 10800530696264928, 10084272780071436, 45968537309687760, 417526034310712, 5268873135761692, 64883395461978720, 8101675225218640, 2634172811190883, 2674228224315544, 924728346192320, 967209177684942, 32650886565629856, 2188056377862500, 1282838741593673, 2095356517862329, 33649892148150528, 2749685398783720, 3453312922376504, 4556518760898216, 17294874745233792, 7150863374598357, 6662273923997840, 2029737404488711, 11322638538778080, 850350257232372, 18574617149432448, 21086565709479216, 2122728484047720, 15079252064450736, 456142844169634, 8608570112820112, 11823979543842768, 1214179712527340, 31796018534199456, 7279985521399560, 424430636545616, 1845863359669173, 3307000674912552, 44711180333246160, 1343878175436292, 19530675746102400, 2224346796779096, 14708289288450028, 7108930153403997, 4531271666255452, 873246836713072, 25537302599261680, 8830110181939232, 1622531189295680, 6829011270947688, 495914037447844, 3515163323835380, 12297155494973520, 4171466825723704, 554288623352123, 15943442872628352, 6685004226608444, 61339311389466720, 2810146473042671, 11354850658948320, 1858930923252142, 3011093893922648, 4444426112074725, 2743006160387560, 14207910691859548, 24778754918472880, 2560160891360521, 33701973768707520, 2371864760124282, 3709571444878104, 1769260188264512, 30303176596901856, 1327659912524516, 3589956624742340, 2340830799907213, 12856338657680, 10829123606721256, 11394970266002496, 18806388057177600, 21552397388001520, 60155865978743520, 22096035103310688, 3040000750108071, 4357952729650134, 4612013250944541, 3117547216551112, 7113874471460088, 1446074967568294, 1730987866814039, 32832508260851520, 11827540156998480, 3516052218833084, 1545792127866003, 634469411020124, 1848100234265606, 46689503003559936, 5758010547036284, 10420440222418816, 845924839525540, 8449491579519488, 18154573824422400, 2954857256090968, 21978624764771632, 26442172018686048, 14499923877737068, 889321873864440, 24039456432989680, 12325597091435376, 4785899233839774, 4996577214782104, 7825547288406648, 90606040487539200, 15732459038665776, 937583336466640, 11134944475204416, 1484105133521363, 3255218598071080, 1076122436056274, 6034246433000636, 58550257411722720, 25075671207197568, 7941369391513056, 8658522797922848, 434162565375681, 2351781188835756, 4832609284055661, 25672809117601248, 1994120441682464, 41613941857671840, 2269109965862959, 31271223820307520, 3356787205244924, 4520108942221384, 5574517609949240, 16284482239424688, 960791332024880, 10910510440191616, 22339091709508224, 11767341912087168, 831443473787268, 20436518819981872, 5305333099770381, 2024513927558490, 8105323318656288, 77889625095114720, 11670926859682416, 4934424420184574, 2443987795096626, 1708936529425374, 1301292578485120, 2960805940914779, 45490409181148608, 10644379870983712, 2325648727795852, 3713685046335356, 3239497570669480, 2058972184321424, 5571614811339640, 2502334849267648, 22814155128303936, 24383015870578368, 9442122644009248, 5192353071870342, 1196536088787081, 24798195480846048, 30613917982925952, 2062414897426620, 7149281205769837, 12289373226093168, 16478632706074512, 1826283099200435, 1099973727062170, 44477329654415808, 15691065477290928, 2812188566146581, 3144367995040844, 1949857676502078, 3887882088041832, 5387639083027581, 25831956000768480, 2597483519529238, 41487356677620000, 23635622407973568, 7262048234767008, 1593382120449421, 36681346918158096, 3868164074092506, 11682669102680832, 1878322871985280, 16407876885752752, 6764000997725197, 961229411995680, 11208276104302912, 17041001586487824, 6623239065781240, 2800177039002918, 21270303021151296, 178209635262400, 1985777859335088, 9104164582345824, 74000156550858720, 5831689474147942, 5940284252274837, 10811327831935276, 40516016678858400, 1053435746495144, 35771787919489296, 4608539468050428, 26206716967054956, 2062856917498360, 5398459322473336, 2116121112197632, 42604334362444608, 3207180761046261, 11090501835625912, 2956658489746604, 1332319802159455, 33574732169369232, 25079410615123680, 4050974953303318, 29762292484627488, 57510736275930, 72698552186663520, 5742081794724462, 841064012921040, 6162079182805264, 11128977002329708, 15553980127594672, 6908247550403917, 3445489509745700, 16378966013965584, 5306906009592096, 2772671681452510, 3858870872864518, 2578594829756832, 6985144045788064, 3973599431043477, 56027565191176416, 8057786989062624, 32700069453972432, 1608950212742179, 11123723808383968, 24323651089008480, 30344364249014880, 38726520182004000, 7519818038099797, 2050040992226894, 34691212150782096, 17082854521646640, 6554068595968144, 954322984600842, 6959596840809336, 16211716487647984, 22892534030663328, 2676812527209184, 1770786353757255, 3483157136037198, 7077542713531144, 1180093051465790, 8384821396652256, 70918598955258720, 34713350935935888, 10793758823195328, 11505956549724928, 1320603416212916, 25427913764275548, 10400573463764908, 2367354571956064, 2748626373672524, 59604725573427360, 3435674868167940, 5067133153742496, 1008632936585442, 6394635432816376, 4004363683043712, 7673375163379480, 156546151241660, 23598307361015520, 2370807695952379, 31576266356657232, 4618938340007905, 28741551872496480, 12419766740254380, 7759953647252917, 11061119339733120, 16235764055346480, 6908023901414544, 24663089547818028, 4152780175769901, 4089515424867012, 54714829168097568, 32690257240561872, 3494329054256080, 5472735258434208, 4085994643767702, 7197638626159864, 7843673887707480, 306623840016506, 19849043083833192, 33665708016764688, 12100051266371328, 6469734508201616, 1906164556378516, 37840038433601856, 7653577717711477, 23980005685402720, 16943403351039792, 101858624832242, 2213923228477572, 4395716634953926, 7700552498896936, 53597804348004768, 1502743316240720, 22983060238602720, 8115132730260412, 4368760242150992, 5076981770167345, 1176449602935782, 11412835590049260, 19205979472929312, 2756767634801820, 57704442391697760, 32785440446319888, 10171510988960640, 2146156384909748, 45166407629145456, 24810463440354348, 1184668907699186, 22558548283781376, 23255514004369120, 2540905611624039, 31720280309301072, 8705793012709080, 1145856697631606, 3945437070648984, 1106049389928890, 3006540159718417, 5072395454564185, 12161756965864896, 1761261354985082, 7255162426918416, 11854007984904492, 15876208410858384, 56556012641230560, 5059149510939676, 44152903337116656, 1306523217841942, 5965609608520704, 68116645471559760, 7749430722318136, 7492191706964056, 51696551359313568, 7981678965514492, 30861902338225872, 4539404397375312, 2553428692535914, 47967811528142160, 1617766426803506, 19620290166899472, 36868376820041952, 1272806633590486, 3501040927557617, 7129850821609616, 1285058557287081, 2457678126556916, 7937590834198224, 16286854753662096, 21669110866016256, 21763987954162720, 942085104209992, 4275655049826848, 7877364119063808, 8287795949159296, 5115552450415384, 18539752803156936, 15141118975462464, 8539909419843004, 11069046105698496, 2994177284592872, 46923259238462160, 2604024011637964, 37539641513711904, 54464338145633760, 24435319953398928, 5389296517350556, 43044069871689456, 2501870528299436, 8393017534847184, 13835055210993681, 8863824095860056, 22467363725571648, 29202259086022752, 5927182920168937, 2538772229029674, 1402005173258920, 4736480251369944, 15458804538183936, 2558646252203056, 4179813434812457, 11499487102682688, 136434645720044, 42980824152895728, 2096319598687192, 66369880483798320, 15458348524835856, 6088604123706796, 72071712202467360, 4564855466105248, 7591257996331008, 13303312084520241, 8472064210804696, 1860264066805032, 18938754111099096, 3130592958448507, 29997225345657504, 3109217042511826, 45536154213854160, 18460939776875152, 35744408902646304, 2245527327694468, 2605970483313496, 16783671146552592, 23079572453630928, 1229192895140962, 8703554678517584, 65137206368571120, 1527645685878908, 9116100726130716, 5243290268464480, 2497642348429750, 45356935745342160, 4696226991350640, 8100266690417280, 18567546218995056, 14058058545939456, 3505344989095657, 55888983168514032, 1433763644914084, 41904923537004528, 8302492524065616, 2946225826174552, 2336270738542948, 22350546937526928, 1694695239442610, 34530560840688288, 1280585445558983, 13438571475705441, 5173640027415976, 16617149208187200, 4089921990669747, 29189557988697504, 11680071584747136, 3273889573233850, 5771491655940592, 17752987009446352, 12412942670846772, 15662927006758032, 54756404257944432, 6429214146296932, 1047375450384374, 69989130976193760, 40920710673199728, 3233862928586744, 62847397563646320, 13723143430098129, 2686613167079378, 24970802257954, 28837430153161920, 33656122319510688, 3878639557644426, 44109946587460560, 2874558836968820, 3549580104246217, 5378337621828824, 4381679240827027, 7739377651663600, 17116863922691152, 12658021368571692, 9044502281006416, 3726586023054508, 16183862943931344, 20060109071675376, 68722542272254560, 11642193538852624, 2319037968993263, 8694937402946016, 3489721808832398, 94020217243603200, 15045058621492800, 11471680901861376, 43099816252142160, 5675276293897712, 3229617028392216, 59226685210391760, 2813590593487674, 3975850664116753, 53238037572034032, 9474250803235797, 8237232129024640, 8982627963183696, 2056785847168890, 13865156476183329, 20574162003873648, 972049154218354, 27755572500849600, 31837050478752288, 2353870637746423, 5639779904092608, 15521248229585472, 6505034839819224, 53172639636131472, 21882396193710432, 1395580329048388, 12107580640483968, 12801074245860492, 58063973967239760, 660013508753654, 3306103764242120, 66456523112273760, 33682275445144800, 10913043415339024, 13593264231387489, 999578359471454, 41025079808762128, 28643018289687552, 2730338842725814, 18398570516835840, 3375478235098136, 12827685007683876, 4293495494120034, 6189399928259864, 22340194753447584, 9903051439865877, 8426001829635840, 2509824547037963, 2950230221877156, 3013833914710392, 89746008305299200, 19699322508164208, 11478632743073296, 5662120803103808, 1286603182080396, 40063742627435728, 4865794412255161, 51718963714701072, 8298193575664000, 3989089228406168, 56502524278247760, 1708580645492594, 26327748383403648, 4378968522262914, 19052709586535524, 9763014202273917, 21039327305247984, 31985271855496800, 2534996237146237, 88309842573168000, 9114871651816440, 4209950647402294, 11964195126373344, 6541389082158080, 12810384794190756, 56315352429575760, 50618357601707472, 20886881704680864, 8371779932852380, 77091568820010720, 3312507993153523, 2305921326043724, 3596880624930552, 18423168739599604, 967663673785202, 31124436709288800, 2984778159580633, 42533942389254528, 5112821439426824, 38360280695450128, 6620368781290856, 4293253123142854, 22575918316274880, 9055815142832000, 15452820305477088, 13413897714856956, 25317415597544448, 26884958341528944, 19872249898570224, 75762698469959520, 12169212463436560, 3575169023433323, 4085351204037784, 85678958504707200, 40460315310183456, 9447719990851560, 2013749245261633, 41555558574716928, 4312147540063720, 54894018607310160, 10123568103782277, 7347242393406940, 8991357845668240, 873708357517732, 11389170402786112, 24556683058107648, 27422671044508656, 18651947181786724, 20496592425138096, 1057396350990784, 16689466309549008, 6173137385484424, 10275218867352840, 109549809814723200, 20937550373730240, 15198096355708128, 53765729318519760, 2148565296082312, 3901312303772376, 18594636911436508, 7664362654337692, 73942132591962720, 32516845345344880, 11765679950764832, 3473027158348332, 2518928289149120, 38803496527061856, 4906183317354500, 2512780846171673, 39708229037238528, 5864400607640504, 21540619348747392, 71927763388679520, 28013410168977696, 3772369887574711, 15937402683725280, 25854109025804016, 6521829857112405, 4118985480169320, 2249651755935634, 41631155926883520, 15932914901634768, 3581990266274802, 37853313563919456, 2137455708593216, 3250800398647173, 57086611710903936, 14269431535300456, 24811969697462400, 3926400960875096, 27911348582588080, 18897241369170028, 28560401657997408, 31613570014037680, 12381928575667232, 6491455426842934, 10007829540008088, 2292661741341844, 104930216404675200, 16623289338269520, 2110413711878123, 1312993458660974, 55948925824235136, 9228314135053244, 70158177975834720, 11170304380130688, 4631081195426648, 6630057937964325, 33541782556177248, 18558609637859548, 51459510682863840, 30759707401536880, 39905894640515520, 5275983600582282, 6583681018174104, 103375891719072000, 21289668560618736, 961229423032880, 14770093024929256, 15762366078098496, 26082306567859120, 68879417633399520, 26914668374683488, 11876311941815136, 91220297225562720, 6982142655898134, 3557638970071476, 7271905359330141, 50376571008068640, 3166540731665639, 38941114200947520, 6041029285044284, 2376220955555324, 7708520087837240, 53879020836903936, 14523156505906816, 28809536559521664, 12296066268927488, 26725732430133232, 32503192073598048, 37489557279551040, 3039533798692440, 89773267922039520, 16472754336280176, 7015508880279774, 100570662986227200, 54635560004639808, 20409315728545776, 4033692225990892, 4980512713424680, 3133626189935474, 3742368867265168, 31143550134965568, 10746100787986656, 12110517207522848, 1746746477184081, 5223909723891756, 14534697981550112, 31638514240801248, 38196348000239232, 48269271499335840, 9782260934965117, 22147650261239952, 9102306384989240, 21178537414808688, 26978748382429824, 2942413702187268, 7862125235936781, 50251477841066400, 11127253200633888, 87778357379658720, 44972405518225296, 5319355122280626, 15084409052466432, 32084801521347996, 2953272973313920, 52598587866844608, 14878417101855712, 3927308015631052, 8704823306571640, 5437954775863648, 27671010286729536, 206337490893740, 85592948369015520, 7906878819078342, 36580789849133952, 15440966962221676, 9937098759499837, 21198678618778512, 31209868451370636, 3144055125132970, 51490193408399808, 5300685430488981, 4663960420284044, 67386872043160416, 41501371755900432, 31943245106688480, 5536342238253238, 37213013068473888, 48298004498388000, 43727852903694096, 15511152547928832, 8621496882456464, 21064297924669552, 9713565416735197, 21978245984695824, 5293850745666918, 9491956888685344, 66145240863131616, 1628624129010400, 12105649261840224, 83649018291786720, 14310706789955168, 14425627353717676, 47231349567914400, 3118049558841944, 71305467904515360, 42722978973313296, 31383143001790956, 1766018340744312, 8826424113385336, 29517306716922528, 2547308920878655, 40213591812761232, 35323264622016288, 1211898674055930, 82252098995879520, 15386145195292608, 9317614230613264, 30350772451635228, 14960475009616108, 70027301267974560, 5216760128454500, 8304727693348896, 5485463243078832, 9499684849054864, 10273547822227480, 64047078179080416, 39243614165652432, 15246963549311968, 36122534871907680, 45430015590403584, 10759234800461797, 21841122321403440, 9315023363968144, 3213403107460842, 64718232842868768, 28615123524570528, 5494448566420560, 10066343799293944, 24338210423983032, 41583202842111888, 14209600774580928, 15234616010844928, 2989556497084916, 30508737616027548, 46225999240374336, 67631534059827360, 30705588099409120, 3270951851573442, 11477828989939480, 1542933356675660, 29538095340426720, 7624589953841905, 2063480557635992, 16172162007041580, 67973954806270560, 14694159776622720, 54315719080492656, 29905660264850028, 80595097760327760, 62653003008353568, 39389120131345872, 5746418016579280, 11253547434459480, 1886218622087306, 24763112389809192, 4106581938987577, 9547339784617616, 44418020854721856, 21416679151831824, 29050085203378720, 1344035645562242, 79235135915812560, 10654645346840536, 61440663256548768, 11930423271550012, 6538782341882192, 3376774235872982, 57375636140846160, 24281795644185312, 45122628193347552, 65718303464849760, 53042908769241456, 3573528913253186, 10717091747145424, 28092436534373376, 28230278590633120, 6816860153016984, 20490053887071744, 5050255354690417, 15774352200271296, 4277338197266282, 20301236853066384, 64474558782670560, 7947771205843276, 84894953305971360, 51934089545500656, 76716659500583760, 17476025783402481, 11196821549396056, 36630562561741152, 4076966912625514, 55824554270414160, 43040459512342752, 3703653059452486, 5407237639713617, 11369790933526224, 77352075212307120, 20929081681374096, 83498627715958560, 6529089750671648, 11486296357732608, 23519966791428936, 18802371824888064, 54684687049022160, 43928922691516704, 3426661061514508, 29723934114734928, 11430637354367184, 17621876446443681, 35535959134841952, 3677736529363720, 7020986472654320, 19337255873113536, 66009175717368432, 1472765819634044, 50680671213631728, 4262106608191192, 74898289561558320, 80928515843427360, 42523234804838688, 17251880185250241, 5278749191044507, 36548123879980704, 23591983274819152, 15806029833891972, 5059070820850468, 21178529741413392, 81262983209710560, 73570300514619120, 3905137572995708, 108603430725283200, 53105416142654160, 7006096405545840, 5558760619630057, 64326832185634032, 10507784229830000, 11656762852001616, 5153053023826948, 26258023634444016, 40540186118256288, 3129630563274983, 107021840053824000, 20484889537017600, 16152495300606336, 7999294207543792, 15836714758921572, 69638849642039760, 63098938343352432, 78832987203905760, 17734640743812129, 1000143495315154, 34982428958665920, 39570432665366688, 8526425755716824, 28298938154701152, 11038715973151600, 16556053739142492, 25096248068795376, 77471083568254560, 15575653260969424, 104175998674387200, 49739485646339728, 5102546944392216, 67913423107223760, 5825305703737674, 13333211085157797, 11141990170704640, 102456780106752000, 25827499486497648, 7950995056809408, 61443568770275472, 26558689035995232, 66655396932359760, 2631137714045654, 23395192751876404, 39742169773720800, 47872046868530128, 5724317227779814, 16464086010067476, 27233686081236384, 88916132216855520, 4354777983539963, 5237401376086392, 99661919192467200, 51384869204684928, 46815394755491728, 11665973505376000, 32244741895083648, 33976769872321584, 23634562465919524, 26045296455020784, 98130438528624000, 12767029617896040, 125255522068819200, 64893827981447760, 11236039577252380, 86931589493034720, 14605814612485312, 23166768484263604, 49373562821382528, 8147145608274824, 123555772443888000, 27290433045612480, 20536354576248288, 32121271783677744, 85507404211271520, 4911842460202452, 47298893882943456, 3472347553615633, 48299864075132928, 35233482919427616, 15564225280098112, 32876182972161456, 3324928325412784, 21484370278669008, 120535586400067200, 67291294920443136, 5832022671644376, 23469557603484508, 39279081371448880, 15546154548268832, 6847930269334332, 118645328025072000, 81432598586375520, 33300813566174496, 9393430294330005, 61167400222124640, 48521045410019520, 6960132169388802, 65057413087287936, 18896369564836456, 33127226373773680, 34065003540698208, 104049200441351520, 9344301556866934, 115676122446403200, 3528768065852174, 63824412268907136, 15245535273314688, 40288771222417248, 45827693492627520, 58896123867567840, 114026482829088000, 26652493861826736, 15367011949616736, 101890313053146720, 6903790567783476, 18217512372209312, 57717869261060640, 11464965066653240, 34135161843771264, 43925199271583040, 100347968817911520, 37601583479855676, 62429707301663808, 5864007717602092, 7152011856517168, 18986417910382112, 44849188477775232, 13256047100023117, 27553664785271952, 78449808103979616, 57748094273162400, 52704880115089296, 19141548701490432, 37785449302131996, 1673462639745740, 95927778721271520, 19741235095332076, 82673303987926560, 37072263097434636, 76187668574104416, 48826200010620432, 43459953817190688, 12005688134040464, 12692466303280144, 74850722462363616, 18662602734659168, 54571682592939264, 80113559933955360, 4499121526260312, 35925864822157728, 19487955758006208, 36117564914715228, 78740078365702560, 14306657852563480, 52476768137347584, 92658848593444560, 73342375294452768, 7975193732519760, 29938248341287032, 53489950272822336, 36461636228713120, 4737828253229192, 76673784490750560, 62878188831916656, 89976395332391760, 6378953337735577, 26527676205367824, 97267129208326560, 88521118556164560, 65918347494446160, 51980679496976352, 14377948050249424, 24837275347825344, 94533040489971360, 21948815630180481, 43650231221888352, 86566452901395120, 93041399968246560, 6714227617326508, 122550313924368000, 9559512090625520, 75132993345816432, 49218828693734688, 19915770533294772, 90792808048750560, 119540495699107200, 14035778755094000, 31980131242892016, 117863590095936000, 79011556150199760, 33661199608313952, 57272421317435728, 113058659605248000, 28663014242588404, 140206745086848000, 99442121501207520, 58910458248140928, 39899051925798384, 137022582197203200, 19009525693573312, 135227517640560000, 8760768633844452, 41206854927952416, 75948064908155136, 130077202678128000, 69289982018156640, 115405184880263520, 52949304095987520, 22897888504817312, 43988199871967676, 87936573246251616, 92167364628694560, 62304403751211264, 102726114776836560, 107591185003654560, 134173347509520000, 152659773826560000 ], 42 ], [ [ 1, 1497, 96337678, 59096726, 145394223841, 23341739400, 966010952736, 484114260990, 4939868727955, 5820326536640, 99473579433012, 0, 25699887019399, 22871991464005, 50382927627296, 832212960, 268824321857493, 2280802489680, 378622169132250, 231709635322666, 709552902210763, 821734201728000, 389840984294016, 47866650405, 64517834198316, 536410651020457, 6160360769583, 13210310819997, 100071822270, 1438757238831972, 113405976655881, 152995638761, 629154797062696, 1137960406930900, 741265602401102, 45142259601442, 821734201807201, 1296577169430048, 13085577093537, 4567872411166, 8695050593534, 207433139820712, 125416538245077, 5458517803440000, 285204460866225, 1065838467542, 830453738402569, 84858503303526, 821734933339497, 134434964758837, 2707390087576416, 253376789617998, 6712191728982, 36350458396753, 1222489360242216, 2997499258095584, 47528068148436, 845801911748712, 2462378516194917, 1974341494392, 821874158929678, 2304052376526, 33391561913408, 204353867317825, 47440187052032, 654306821265651, 1031249521002031, 514087942225352, 303754237198801, 821866955870726, 35466387374362, 36708159420, 9280210776312000, 2974527176748696, 59463129495243, 1931077894219828, 2729403981400, 102202423200864, 830590354671841, 1191862715128600, 5820330828640, 4682969430012288, 274702567582496, 18093615422040, 959736892116499, 414910856574388, 826157241077400, 70680231085381, 5250833437821168, 116560159708715, 140493795083850, 1190349871510632, 13219721863028928, 62502402100021, 850370431247136, 5920902898400, 159584894965675, 55748730789759, 2130759188885421, 824732275692660, 841130326820190, 157967657617792, 12642034077120, 4910144447507224, 2085333841420906, 832218000, 923547256312692, 863913113469955, 357579096847726, 613351120730973, 59993501456459, 13761040034755680, 2280805626240, 7955422650648848, 937258958348240, 224886085279465, 687470699407482, 3245919377476896, 235521021295119, 239103100107104, 326191015991450, 1148762172537012, 2232810497705336, 252458460446395, 711210591967779, 821734205331600, 502672485732256, 860441760041877, 1305936601827252, 1147763968167648, 871523797643388, 1032920882173399, 2395355487840, 3138700641568957, 8490222218141232, 1121009202071090, 1063397895424533, 1071714837086005, 341210430261046, 20410606258331088, 162588421011668, 957567799793696, 781513095151119, 1016901841246650, 21952895500288, 1242956494145425, 821958827796960, 5252731278490356, 676453131936676, 1478426213826624, 1544835944988693, 1205510422026883, 18906712302545232, 7996742127507, 840725659321680, 2893035315797456, 14540831376321, 4876403980510, 1612711827956736, 1882082805620250, 3650241702878272, 2686319547313988, 294994514841324, 1492336322581066, 115765578131565, 170656863767638, 12420594739793088, 1641073317011563, 1613928329520577, 1296716594703384, 5092030706618688, 534241358010636, 1863260963818204, 1743708602591616, 3567404043070296, 35751250483623, 1564752561860617, 816261190210030, 203614373168138, 51600515014280, 822933299224005, 3142188705372900, 1794398324698080, 2506741023262080, 186347103739443, 10729940395295136, 1135046772023916, 176213396179877, 12830083754689488, 15935920305761, 3220485992970, 1532047967187816, 3389545413154212, 2097502504782457, 528251057253209, 2202069772839220, 14522849384150, 26857628479068528, 520972178710904, 133828548029381, 1138393098578150, 940299413719983, 1424835309286696, 286839479775712, 1740800476368267, 8559336793589072, 888605782003197, 8183846547511824, 2398823373301540, 832091282958270, 2939199631363296, 603892537038397, 3551436176646372, 1765726732462862, 28768378843271760, 317568576388072, 1135007741730265, 1163796382239081, 4149064192486096, 119927815512054, 835049742129161, 390337594260703, 3176891834887968, 2342099216902696, 8124121983475344, 96622176274164, 4864787458976448, 544944073193160, 2882488595023300, 216395220019917, 313624144015966, 7436103493780569, 13359495021734, 17181607959282432, 1688273892180302, 9349122762792000, 1186938172317442, 2152888006707864, 17132870781494, 800718515253672, 407813167201695, 4793008169215328, 3261555342639648, 60286991871092, 1728150525291553, 8899095704390400, 1157867644709848, 1008940329466085, 4197715115892837, 993091363743537, 368100677746917, 863592595169566, 770852863021515, 4923900699599904, 2710076717313280, 4190643030142, 1678490886704329, 35035336142791632, 956734627649534, 122427074377360, 1606530413926312, 567632968017446, 6829173188042, 1421174534239077, 19720157006023200, 389987490191857, 475226794450157, 2382028456177256, 958405279484725, 5235693061584096, 8654875179048000, 7345548725788812, 5333665287124832, 1384050265056883, 1631786092526625, 990040033083544, 14154494782422, 491057776034593, 881776465923542, 1310827939098280, 1898307258093769, 2338253085762216, 4439164246333197, 4146386716433536, 2098347657852, 14124875792422848, 1217455632263526, 11228021651829936, 5623361689222304, 1264434025954837, 62864949573436, 4525504500179208, 5308936607608416, 1950210077819112, 37599956935742160, 86861976748778, 4235484159858837, 2821750801712084, 8508065890552, 1303907055985998, 256987450135040, 943056219486582, 1271059447646211, 954680589527953, 1989035383089160, 3212098831602216, 12383666880698112, 1296170193732671, 7426055125329120, 286162515220628, 975405368041960, 5296739111137184, 832038991383985, 1182132175994436, 485783311695872, 24931850320600416, 88657903707172, 1342613956425171, 1164549964705213, 1973936305086312, 14211062717448000, 4649855907676917, 1663542953614071, 850002457171992, 1432013286797512, 4621024818426936, 123350320692475, 8187374925285840, 840881604254526, 218323243116003, 293346016104262, 3900669274685236, 2856491186620, 1132136907717008, 13654563416404800, 1563526158362968, 10835193555169900, 18744472696804400, 1246507156597825, 2351123866623720, 1102260859864832, 4858437352877496, 2427626427573651, 5920907195440, 7453517274436416, 294154731587363, 3959706675145588, 50512674368797920, 2179051113720031, 2858685791433045, 1970965668202952, 605336751264224, 1062213304787359, 1820167808974801, 25848586491539520, 1517778773696116, 2269235873871000, 1116197543453962, 12642041505680, 7493762776769728, 7868716225815168, 826394401353420, 13094252573304000, 16375379862515216, 348325066119601, 8209738226420976, 2933471001956378, 5255668505649096, 235996400927700, 1578914345439179, 1657478129282548, 1020757327653243, 1742859659091880, 475491494750670, 3319649065512628, 845573958423400, 19001105658116928, 6218784438328608, 112608380754681, 19518458968974048, 1262329909863264, 382987243859731, 8610986107327728, 3214079601064600, 372478964090435, 11482979004308112, 937258966243840, 7895626504956288, 312910507410339, 2473311039056232, 3516815562624165, 18349027127224128, 4926086964298848, 334459478017021, 1466819803909002, 1352763191652896, 1017010681293240, 454998680932480, 2112972283816099, 12856331224080, 7660207493497024, 1785149185633588, 3718686774468600, 17099416474053696, 345591898115349, 3345819941317186, 3595200449375421, 1276084822729381, 8243251945513968, 2404512148335540, 1341708091042715, 492798582533386, 1455163070299050, 774863783736832, 36277439220091008, 1404652510253277, 7380686359540024, 1665722295525884, 2376264716720232, 19654090120531680, 1586139285610844, 17820348636428928, 3650792541701706, 1092768840756421, 2395358629440, 11583527766083216, 4644651750582277, 937583328566000, 12127690227085584, 1247214343483675, 886861137143536, 1593853384579602, 1696810897754493, 1221911626005759, 5742270921077664, 319411744436179, 3789874384891821, 18993645526128480, 32697156081098400, 459450243166070, 28425989708588496, 2342790994620660, 3760288253816696, 1270568782302592, 12024065640632528, 960791320992720, 7933991321003224, 683162349965455, 784453438814055, 1612719927560282, 42415758694528, 5852106843163296, 62051020757370720, 3947966901268906, 821958831405600, 7255044134989172, 920790429645664, 842283415267700, 1893060467613140, 2658804460744692, 2755280081495136, 1769366578950526, 3589907125631736, 1571518330722918, 2204171044913373, 1209479846609179, 25718690424535632, 1120875765986459, 18405076986307680, 23649349861187040, 5206505504079277, 840725666061840, 12163464866917680, 4375725337259984, 11457104952413648, 1979091614700117, 2628967886904212, 1744513201429465, 2943683700682848, 2329251718711482, 1649910499318908, 4894806156658840, 5092665319819296, 1471398220225119, 27481824722219088, 8600048009027328, 465867695385236, 1457011038641504, 4938382709257837, 1758510912370250, 12653905677106992, 425627366396874, 4808882601257336, 2040363315059090, 133066763029858, 17729240870774880, 1775324368724395, 1643882237534979, 2757298773183145, 8346408979040244, 863847031557856, 26696872083486288, 7224439163399040, 787926386508468, 20253861351915468, 1638513561674656, 2348161712005077, 2537827950392052, 1327067723671239, 25707386163761232, 2990846914772448, 2833584877781388, 5524575669733080, 40284979416507, 32399392686028, 2590965592299985, 841064006175840, 4406213354347856, 8570382888391476, 5167927046554957, 12093751280746032, 81056846115560, 3457003253252544, 3247706322143090, 5481306490636312, 3025378129883733, 44539661062097568, 4852357077433796, 24944323124398032, 2598038501487312, 196442499244407, 15230442620305392, 1760107970831446, 25813206010139088, 4675482028847056, 1292162231739668, 179855651561481, 542841182489788, 16821191227007616, 17475192105979040, 1766694779327919, 12645288451610, 2749018681510650, 5545411434981472, 2472785571892824, 1078892234758288, 5193389046258308, 3038417750603425, 8142419482620096, 952123506727381, 994115810087244, 7850387808125556, 2411102881851076, 47231760615924960, 3186643436031484, 35948852274633456, 3301063957948224, 583794792104308, 5387850457204056, 17402245601059008, 2365687040603683, 24138323038961232, 3155900714552737, 1243890222522118, 955297608230307, 2488293652655384, 601822883075528, 2502272926432457, 8355661994100288, 5118747904853456, 891087533325921, 11502090208633296, 3411690759891724, 917605558534510, 2540076969103648, 3652548057582336, 4668294368990208, 5706657610661872, 5390670851956696, 293831098136283, 14644508747489016, 5346871351451588, 1896401898596270, 38460695015025360, 1676246519034924, 30041096336169504, 645908322057968, 18476926999993488, 67753817330180, 1167307214481165, 1614709536137638, 5894591062773584, 16799744253233088, 5848683075458340, 3300578634054880, 3699241929330577, 695934055388279, 4960104577572480, 3316246989711384, 14111553990104976, 10865575913015568, 7549887203873088, 114143119416620, 1833426499612236, 34891045087596528, 1009095020513752, 17843216415601488, 3854205718561804, 227504577379181, 10175971998471321, 6420141198142296, 1128161156746023, 2608802920285416, 2170421961849747, 23324628065702304, 3811813026950617, 1800420140155630, 1156429070848379, 13307912213813072, 1689653465846138, 11954037023406672, 3787009020301060, 23781480854910, 34002147155503728, 1196328937222280, 1378798985517944, 55100272266891120, 783144343206907, 5723637769011300, 3508453755398880, 2392252000073510, 37047434801879760, 4960934524778880, 1594509219345843, 14499964026191136, 787955592265942, 2182133087320369, 2599697694823027, 12767104058769872, 1280265071139077, 5918888156846416, 1383826789387759, 12257774475075984, 16651445761657488, 1009103520108161, 851922352232970, 698649055053263, 5575220492584416, 1270500775615927, 3868228870611816, 11863286969320272, 6188192962296612, 7685225797511616, 2171688497390009, 36132619398273360, 3676129946070512, 2134143364694905, 45581472326174832, 4158306289763620, 1021406157122150, 33090223385436528, 6251594118831696, 2147379918070904, 658381858550454, 10539627785965209, 13587116224234, 1442748357175781, 22296542306673600, 26608708744526688, 2396124454725350, 871000206622423, 3366435932902696, 12122278091908944, 1899419663019712, 3585602909707224, 3294125818596267, 118092884607324, 8103927050630208, 12223128137165072, 9589010494558668, 1367627220059720, 11423966405220624, 4829320172721940, 58393950427601760, 7665552365524256, 5372947930396896, 10105988675889369, 2349090508187197, 24629460229334, 22966789610007552, 2941391226018062, 35049607086215760, 13734961052606400, 1731204522894296, 1755803444709245, 1933387551760072, 2290746432104665, 3664548277955864, 6730059778536717, 5749900047196016, 6651441833062096, 1289675604638454, 971354674039785, 15131953636868208, 8013943207754528, 1644551821608703, 3579561854163008, 5827838619425568, 76444684578892, 10837123575153744, 2900263954684513, 44134003379455632, 1357398964402164, 8182472437683648, 2426882378794328, 48597069924455760, 211479504384490, 2254764413666760, 1838037680724125, 6428275675664757, 1670424069325917, 26611346138551200, 810166285582237, 1401305070550366, 10237410450118569, 971597739118934, 22171868027634432, 1689995317890085, 8207909869370784, 4540896995809280, 13326763681440000, 9859952411076132, 4449083453235864, 43128712198174032, 16679358988475424, 981883102941494, 1696210760427523, 493067975591620, 2428471993135272, 1912665652174095, 1601969367330552, 14385197026682, 25845825924055200, 7571729154180128, 1168771088920897, 1253734830399092, 32294597357530448, 3007712373814753, 3778866622570856, 1770059001502645, 5916691451683696, 12781421691326400, 2491418290565848, 9989205049246332, 20086390697494848, 3075848106532085, 6846485040438837, 15552249360125424, 8715233914014752, 2096390273523323, 1864274425534917, 2591457557337915, 2172506809029784, 76544331160982400, 6481530640799208, 7994217345455904, 4481912599886080, 901611925590142, 2644633876602280, 47001511666766160, 3432313017723529, 41839013122567632, 6725900364189117, 5168951403039572, 6246814434327936, 8745792839212, 1461257363701360, 19420973089770048, 1928886300753446, 14594316060555556, 15959393401189296, 943396994801642, 24312799180231200, 1520025950155057, 1833882059422157, 3367469459265880, 6834769234804488, 4994874411121256, 3007576331354725, 16909004255976000, 8523208192944096, 10800530696264928, 10084272788012412, 45968537309687760, 417526034738798, 5268873178466324, 64883395462381920, 8101675265990432, 2634172811190883, 2674228224315544, 924728346212480, 967209177644022, 32650886707720416, 2188056378509331, 1282838741593673, 2095356518493793, 33649892148150528, 2749685398803880, 3453312961229960, 4556518760898216, 17294874745489152, 7150863383863197, 6662273958785536, 2029737404488711, 11322638538778080, 850350257191452, 18574617149734848, 21086565836187600, 2122728484047720, 15079252064450736, 456142838531815, 8608570153591904, 11823979544098128, 1214179712523436, 31796018676290016, 7279985526098808, 424430637119872, 1845863359669173, 3307000674932712, 44711180333246160, 1343878175864378, 19530675746404800, 2224346796779096, 14708289300554860, 7108930162668837, 4531271708960084, 873246836672152, 25537302734812400, 8830110182082592, 1622531189315840, 6829011275646936, 495914031810025, 3515163324482211, 12297155495228880, 4171466864577160, 554288623352123, 15943442872883712, 6685004251374196, 61339311389869920, 2810146473042671, 11354850658948320, 1858930923680228, 3011093893922648, 4444426116509709, 2743006160387560, 14207910703964380, 24778755054023600, 2560160891991985, 33701973768707520, 2371864743038178, 3709571466239720, 1769260188284672, 30303176738992416, 1327659913098772, 3589956625389171, 2340830799907213, 12856338657680, 10829123615459368, 11394970266002496, 18806388057480000, 21552397484568464, 60155865979146720, 22096035103310688, 3040000750108071, 4357952754085938, 4612013255379525, 3117547216551112, 7113874476159336, 1446074961930475, 1730987866814039, 32832508260851520, 11827540157253840, 3516052242167476, 1545792127866003, 634469412672570, 1848100234839862, 46689503003862336, 5758010571802036, 10420440231156928, 845924839484620, 8449491579662848, 18154573824724800, 2954857256090968, 21978624861338576, 26442172018686048, 14499923889841900, 889321874597551, 24039456568540400, 12325597091690736, 4785899258275578, 4996577236143720, 7825547293105896, 90606040487539200, 15732459129738960, 937583336466640, 11134944475204416, 1484105133521363, 3255218598071080, 1076122437708720, 6034246457766388, 58550257412125920, 25075671311176128, 7941369391694496, 8658522798066208, 434162565375681, 2351781183180252, 4832609288490645, 25672809117601248, 1994120441702624, 41613942073954080, 2269109965862959, 31271223820307520, 3356787228579316, 4520108963583000, 5574517610092600, 16284482330497872, 960791332024880, 10910510448929728, 22339091709508224, 11767341912087168, 831443470439529, 20436518916548816, 5305333104205365, 2024513928291601, 8105323318837728, 77889625095114720, 11670926859937776, 4934424444620378, 2443987789441122, 1708936529454900, 1301292578485120, 2960805940914779, 45490409181451008, 10644379879721824, 2325648755042332, 3713685069669748, 3239497570669480, 2058972185973870, 5571614811483000, 2502334837643174, 22814155128303936, 24383015974556928, 9442122644152608, 5192353082471586, 1196536088787081, 24798195480846048, 30613917983181312, 2062414898159731, 7149281213630197, 12289373226348528, 16478632706074512, 1826283099200435, 1099973727511996, 44477329654718208, 15691065568364112, 2812188568367997, 3144368022287324, 1949857673154339, 3887882088041832, 5387639087462565, 25831956000768480, 2597483507904764, 41487356854442400, 23635622511952128, 7262048234948448, 1593382120449421, 36681346918460496, 3868164068437002, 11682669102680832, 1878322871985280, 16407876951830096, 6764001005585557, 961229411995680, 11208276113041024, 17041001586487824, 6623239065924600, 2800177053606002, 21270303021151296, 178209625167138, 1985777855987349, 9104164582527264, 74000156550858720, 5831689484749186, 5940284256709821, 10811327899117940, 40516016855680800, 1053435747125120, 35771787919791696, 4608539478591540, 26206716984320076, 2062856917948186, 5398459322616696, 2116121112197632, 42604334362747008, 3207180763267677, 11090501844364024, 2956658516993084, 1332319802159455, 33574732337599632, 25079410615123680, 4050974941678844, 29762292484882848, 57510726180668, 72698552186663520, 5742081805325706, 841064012921040, 6162079182874704, 11128977069512372, 15553980193672016, 6908247558264277, 3445489524123700, 16378966013965584, 5306906009773536, 2772671681902336, 3858870887467602, 2578594828102038, 6985144050721840, 3973599433264893, 56027565191176416, 8057786989244064, 32700069622202832, 1608950212742179, 11123723808383968, 24323651089008480, 30344364249270240, 38726520358826400, 7519818045960157, 2050040992856870, 34691212151084496, 17082854521646640, 6554068596037584, 954322974852144, 6959596840952696, 16211716553725328, 22892534030918688, 2676812528771455, 1770786353757255, 3483157150640282, 7077542718464920, 1180093041370528, 8384821396833696, 70918598955258720, 34713350936238288, 10793758823195328, 11505956549724928, 1320603432315636, 25427913781540668, 10400573530947572, 2367354571956064, 2748626374302500, 59604725573830560, 3435674882545940, 5067133153923936, 1008632926836744, 6394635432959736, 4004363681388918, 7673375163379480, 156546148360798, 23598307361270880, 2370807695952379, 31576266524887632, 4618938345529705, 28741551872751840, 12419766784704564, 7759953655113277, 11061119339733120, 16235764055346480, 6908023901483984, 24663089565083148, 4152780177991317, 4089515439245012, 54714829168097568, 32690257374478032, 3494329054323280, 5472735258615648, 4085994642112908, 7197638631093640, 7843673887707480, 306623841216207, 19849043097167112, 33665708017067088, 12100051266371328, 6469734508271056, 1906164572481236, 37840038433601856, 7653577725571837, 23980005812155040, 16943403351039792, 101858618731860, 2213923218728874, 4395716638907090, 7700552503830712, 53597804348004768, 1502743313359858, 22983060238858080, 8115132772141316, 4368760242218192, 5076981775689145, 1176449604695491, 11412835634499444, 19205979486263232, 2756767634784256, 57704442392100960, 32785440446622288, 10171510988960640, 2146156401012468, 45166407629145456, 24810463457619468, 1184668906530058, 22558548284036736, 23255514131121440, 2540905611624039, 31720280443217232, 8705793012709080, 1145856698831307, 3945437070718424, 1106049387048028, 3006540159718417, 5072395460085985, 12161756965864896, 1761261356744791, 7255162426987856, 11854008029354676, 15876208411039824, 56556012641633760, 5059149513196204, 44152903337116656, 1306523211741560, 5965609608702144, 68116645755320400, 7749430727251912, 7492191706964056, 51696551359313568, 7981679007395396, 30861902472142032, 4539404397442512, 2553428702341958, 47967811528545360, 1617766428003207, 19620290180233392, 36868376820041952, 1272806627668958, 3501040927557617, 7129850821679056, 1285058557287081, 2457678125387788, 7937590834198224, 16286854753843536, 21669110866271616, 21763988080915040, 942085098109610, 4275655049894048, 7877364119063808, 8287795954093072, 5115552450484824, 18539752816490856, 15141119066140176, 8539909461723908, 11069046105698496, 2994177286352581, 46923259238865360, 2604024018056844, 37539641513711904, 54464338146036960, 24435320049769488, 5389296519607084, 43044069871689456, 2501870527130308, 8393017534847184, 13835055223161561, 8863824095860056, 22467363725827008, 29202259086022752, 5927182925690737, 2538772238835718, 1402005173666249, 4736480251439384, 15458804628861648, 2558646246281528, 4179813434812457, 11499487102682688, 136434639032580, 42980824152895728, 2096319598754392, 66369880721763120, 15458348525017296, 6088604125963324, 72071712202467360, 4564855466172448, 7591257996331008, 13303312096688121, 8472064210804696, 1860264067054683, 18938754124433016, 3130592958448507, 29997225345657504, 3109217052317870, 45536154214257360, 18460939867857872, 35744408902646304, 2245527316655719, 2605970477391968, 16783671146734032, 23079572550001488, 1229192894642180, 8703554678517584, 65137206606535920, 1527645686467237, 9116100750424740, 5243290268531680, 2497642348837079, 45356935745745360, 4696226991350640, 8100266690417280, 18567546232328976, 14058058636617168, 3505344991376209, 55888983396734832, 1433763638226620, 41904923537004528, 8302492524065616, 2946225826241752, 2336270727504199, 22350547033897488, 1694695239837581, 34530560840990688, 1280585445558983, 13438571487873321, 5173640027485416, 16617149273517072, 4089921990669747, 29189557988697504, 11680071584928576, 3273889573641179, 5771491655940592, 17752987100429072, 12412942678787748, 15662927006939472, 54756404486165232, 6429214148553460, 1047375443696910, 69989130976193760, 40920710673199728, 3233862928653944, 62847397801611120, 13723143442266009, 2686613167667707, 24970802217034, 28837430153161920, 33656122319813088, 3878639559996710, 44109946587863760, 2874558838165942, 3549580106526769, 5378337621828824, 4381679240827027, 7739377707127776, 17116864013673872, 12658021376512668, 9044502281006416, 3726586012015759, 16183862944112784, 20060109071675376, 68722542272254560, 11642193599826656, 2319037968993263, 8694937402946016, 3489721809420727, 94020217244006400, 15045058686822672, 11471680902042816, 43099816252545360, 5675276293897712, 3229617028412376, 59226685210391760, 2813590591670885, 3975850666397305, 53238037800254832, 9474250812500637, 8237232184488816, 8982627963183696, 2056785851452854, 13865156488351209, 20574162003873648, 972049154177434, 27755572500849600, 31837050479054688, 2353870637746423, 5639779904092608, 15521248294915344, 6505034839819224, 53172639823702032, 21882396193965792, 1395580327839324, 12107580640665408, 12801074253801468, 58063973967239760, 660013510281550, 3306103764309320, 66456523112273760, 33682275445447200, 10913043476313056, 13593264243555369, 999578359430534, 41025079987570448, 28643018289687552, 2730338835611605, 18398570582582400, 3375478235118296, 12827685015624852, 4293495492303245, 6189399928259864, 22340194753702944, 9903051449130717, 8426001885100016, 2509824547037963, 2950230221668185, 3013833914710392, 89746008305702400, 19699322508164208, 11478632804047328, 5662120803103808, 1286603178210892, 40063742806244048, 4865794414535713, 51718963902271632, 8298193610451696, 3989089228426328, 56502524278247760, 1708580647020490, 26327748383706048, 4378968520446125, 19052709598640356, 9763014211538757, 21039327305247984, 31985271855799200, 2534996237146237, 88309842573571200, 9114871656515688, 4209950640288085, 11964195126554784, 6541389082158080, 12810384802131732, 56315352429575760, 50618357789278032, 20886881704936224, 8371779975557012, 77091568820413920, 3312507993153523, 2305921327571620, 3596880624930552, 18423168751704436, 967663673744282, 31124436709591200, 2984778160212097, 42533942389254528, 5112821478280280, 38360280874258448, 6620368781290856, 4293253116028645, 22575918316530240, 9055815177619696, 15452820305477088, 13413897722797932, 25317415597846848, 26884958468237328, 19872249898570224, 75762698470362720, 12169212504208352, 3575169023433323, 4085351204037784, 85678958505110400, 40460315452274016, 9447719995550808, 2013749245261633, 41555558574716928, 4312147540083880, 54894018607310160, 10123568113047117, 7347242436111572, 8991357880455936, 873708357476812, 11389170402929472, 24556683058410048, 27422671171217040, 18651947193891556, 20496592425138096, 1057396345352965, 16689466309804368, 6173137424337880, 10275218872052088, 109549809814723200, 20937550373985600, 15198096355708128, 53765729318519760, 2148565296510398, 3901312303772376, 18594636923541340, 7664362697042324, 73942132592365920, 32516845480895600, 11765679950908192, 3473027141262228, 2518928289169280, 38803496669152416, 4906183318001331, 2512780846171673, 39708229037238528, 5864400646493960, 21540619349002752, 71927763389082720, 28013410168977696, 3772369887574711, 15937402683725280, 25854109152512400, 6521829861547389, 4118985480169320, 2249651750297815, 41631155926883520, 15932914901890128, 3581990249188698, 37853313706010016, 2137455709167472, 3250800398647173, 57086611711206336, 14269431544038568, 24811969697764800, 3926400960875096, 27911348679155024, 18897241381274860, 28560401657997408, 31613570149588400, 12381928575810592, 6491455451278738, 10007829544707336, 2292661735704025, 104930216404675200, 16623289338524880, 2110413711878123, 1312993460313420, 55948925824537536, 9228314159818996, 70158177976237920, 11170304380274048, 4631081195426648, 6630057942399309, 33541782556177248, 18558609649964380, 51459510899146080, 30759707537087600, 39905894640515520, 5275983583496178, 6583681039535720, 103375891719072000, 21289668651691920, 961229423032880, 14770093033667368, 15762366078098496, 26082306664426064, 68879417633802720, 26914668374683488, 11876311941996576, 91220297225562720, 6982142680333938, 3557638964415972, 7271905363765125, 50376571224350880, 3166540731665639, 38941114200947520, 6041029308378676, 2376220957207770, 7708520087980600, 53879020837206336, 14523156514644928, 28809536559521664, 12296066269070848, 26725732526700176, 32503192073598048, 37489557279806400, 3039533799425551, 89773267922039520, 16472754336535536, 7015508904715578, 100570662986227200, 54635560004942208, 20409315819618960, 4033692253237372, 4980512713424680, 3133626191587920, 3742368855640694, 31143550238944128, 10746100788168096, 12110517207666208, 1746746477184081, 5223909718236252, 14534697981550112, 31638514240801248, 38196348000494592, 48269271715618080, 9782260942825477, 22147650261239952, 9102306385132600, 21178537505881872, 26978748382429824, 2942413698839529, 7862125240371765, 50251478017888800, 11127253200815328, 87778357379658720, 44972405518527696, 5319355116625122, 15084409052466432, 32084801538613116, 2953272973313920, 52598587867147008, 14878417110593824, 3927308042877532, 8704823306715000, 5437954764239174, 27671010286729536, 206337480798478, 85592948369015520, 7906878829679586, 36580789849389312, 15440967029404340, 9937098767360197, 21198678618778512, 31209868468635756, 3144055125582796, 51490193408702208, 5300685432710397, 4663960447530524, 67386872043160416, 41501371924130832, 31943245106688480, 5536342226628764, 37213013068729248, 48298004675210400, 43727852903996496, 15511152547928832, 8621496882525904, 21064297990746896, 9713565424595557, 21978245984695824, 5293850760270002, 9491956893619120, 66145240863131616, 1628624118915138, 12105649262021664, 83649018291786720, 14310706789955168, 14425627420900340, 47231349744736800, 3118049559471920, 71305467904918560, 42722978973615696, 31383143019056076, 1766018330995614, 8826424113528696, 29517306717177888, 2547308920878655, 40213591980991632, 35323264622271648, 1211898663960668, 82252098995879520, 15386145195292608, 9317614230682704, 30350772468900348, 14960475076798772, 70027301268377760, 5216760142832500, 8304727693530336, 5485463241424038, 9499684853988640, 10273547822227480, 64047078179080416, 39243614333882832, 15246963549311968, 36122534872163040, 45430015590403584, 10759234808322157, 21841122321403440, 9315023364037584, 3213403097712144, 64718232842868768, 28615123524825888, 5494448566487760, 10066343804227720, 24338210437316952, 41583202842414288, 14209600774580928, 15234616010844928, 2989556513187636, 30508737633292668, 46225999240374336, 67631534060230560, 30705588226161440, 3270951841824744, 11477828989939480, 1542933353794798, 29538095340682080, 7624589959363705, 2063480559395701, 16172162051491764, 67973954806673760, 14694159776622720, 54315719080492656, 29905660282115148, 80595098044088400, 62653003008353568, 39389120265262032, 5746418016646480, 11253547434459480, 1886218623287007, 24763112403143112, 4106581938987577, 9547339784687056, 44418020854721856, 21416679152013264, 29050085330131040, 1344035639461860, 79235136199573200, 10654645351774312, 61440663256548768, 11930423313430916, 6538782341949392, 3376774237632691, 57375636141249360, 24281795657519232, 45122628193347552, 65718303465252960, 53042908769241456, 3573528912084058, 10717091747145424, 28092436534628736, 28230278717385440, 6816860153086424, 20490053977749456, 5050255354690417, 15774352200271296, 4277338199025991, 20301236853247824, 64474558783073760, 7947771208099804, 84894953305971360, 51934089545500656, 76716659784344400, 17476025795570361, 11196821549396056, 36630562561741152, 4076966922431558, 55824554270817360, 43040459512342752, 3703653053530958, 5407237639713617, 11369790933526224, 77352075450271920, 20929081681555536, 83498627715958560, 6529089750738848, 11486296357732608, 23519966804762856, 18802371915565776, 54684687049425360, 43928922691516704, 3426661050475759, 29723934211105488, 11430637354367184, 17621876458611561, 35535959134841952, 3677736529771049, 7020986472654320, 19337255963791248, 66009175945589232, 1472765812946580, 50680671213631728, 4262106608258392, 74898289799523120, 80928515843427360, 42523234805141088, 17251880197418121, 5278749191044507, 36548123879980704, 23591983365801872, 15806029841832948, 5059070809811719, 21178529741594832, 81262983209710560, 73570300752583920, 3905137573584037, 108603430725686400, 53105416143057360, 7006096405545840, 5558760621910609, 64326832413854832, 10507784285294176, 11656762852001616, 5153053012788199, 26258023634444016, 40540186118558688, 3129630563274983, 107021840054227200, 20484889602347472, 16152495300787776, 7999294207543792, 15836714766862548, 69638849642039760, 63098938571573232, 78832987203905760, 17734640755980009, 1000143495274234, 34982428958665920, 39570432665669088, 8526425755716824, 28298938154956512, 11038716028615776, 16556053747083468, 25096248068795376, 77471083568254560, 15575653321943456, 104175998674790400, 49739485825148048, 5102546944412376, 67913423107223760, 5825305701920885, 13333211094422637, 11141990226168816, 102456780107155200, 25827499486497648, 7950995056809408, 61443568957846032, 26558689036250592, 66655396932359760, 2631137715573550, 23395192763981236, 39742169774023200, 47872047047338448, 5724317220665605, 16464086018008452, 27233686081491744, 88916132217258720, 4354777983539963, 5237401376086392, 99661919192870400, 51384869204684928, 46815394934300048, 11665973540163696, 32244741895386048, 33976769999029968, 23634562478024356, 26045296455020784, 98130438529027200, 12767029622595288, 125255522068819200, 64893827981447760, 11236039619957012, 86931589493437920, 14605814612628672, 23166768496368436, 49373562821382528, 8147145647128280, 123555772443888000, 27290433045867840, 20536354576248288, 32121271910386128, 85507404211674720, 4911842443116348, 47298894025034016, 3472347553615633, 48299864075132928, 35233482919427616, 15564225280241472, 32876183098869840, 3324928319774965, 21484370278924368, 120535586400067200, 67291294920745536, 5832022671644376, 23469557615589340, 39279081506999600, 15546154548412192, 6847930252248228, 118645328025072000, 81432598586778720, 33300813566174496, 9393430298764989, 61167400438406880, 48521045410019520, 6960132152302698, 65057413087590336, 18896369573574568, 33127226470340624, 34065003540698208, 104049200441351520, 9344301581302738, 115676122446403200, 3528768067504620, 63824412269209536, 15245535273458048, 40288771222417248, 45827693492882880, 58896124083850080, 114026482829088000, 26652493952899920, 15367011949798176, 101890313053146720, 6903790562127972, 18217512372209312, 57717869477342880, 11464965066796600, 34135161843771264, 43925199271838400, 100347968817911520, 37601583497120796, 62429707301966208, 5864007744848572, 7152011844892694, 18986417910382112, 44849188478030592, 13256047107883477, 27553664785271952, 78449808103979616, 57748094449984800, 52704880115391696, 19141548701490432, 37785449319397116, 1673462629650478, 95927778721271520, 19741235162514740, 82673303988329760, 37072263114699756, 76187668574104416, 48826200178850832, 43459953817446048, 12005688134109904, 12692466308213920, 74850722462363616, 18662602734659168, 54571682592939264, 80113559934358560, 4499121516511614, 35925864822413088, 19487955758006208, 36117564931980348, 78740078366105760, 14306657852563480, 52476768137347584, 92658848877205200, 73342375294452768, 7975193732586960, 29938248354620952, 53489950272822336, 36461636355465440, 4737828254988901, 76673784491153760, 62878188831916656, 89976395616152400, 6378953337735577, 26527676205549264, 97267129208326560, 88521118839925200, 65918347494849360, 51980679496976352, 14377948050249424, 24837275438503056, 94533040489971360, 21948815642348361, 43650231221888352, 86566453139359920, 93041399968246560, 6714227606287759, 122550313924771200, 9559512090625520, 75132993574037232, 49218828694037088, 19915770541235748, 90792808048750560, 119540495699510400, 14035778810558176, 31980131242892016, 117863590096339200, 79011556150199760, 33661199608569312, 57272421496244048, 113058659605651200, 28663014254693236, 140206745086848000, 99442121501610720, 58910458248140928, 39899052052506768, 137022582197203200, 19009525693716672, 135227517640560000, 8760768616758348, 41206854927952416, 75948064908457536, 130077202678128000, 69289982234438880, 115405184880263520, 52949304096242880, 22897888504817312, 43988199889232796, 87936573246251616, 92167364629097760, 62304403751211264, 102726115060597200, 107591185003654560, 134173347509923200, 152659773826560000 ], 42 ], [ [ 1, 2994, 7741754, 11689242, 7840139724, 1571654836, 53393958512, 41265998568, 258053148939, 291016518154, 4996794716010, 86134746, 1301378875534, 1764141484096, 2713417198064, 137276815908, 13600894075551, 1760234195364, 19448004311714, 15477157693294, 35477893930042, 41086710086400, 19546308907520, 6346509227, 3300300466806, 26972783246731, 309881615170, 861039979719, 10590054630, 72046006721322, 6095707190607, 24041205854, 32311507302464, 56968337145514, 37070433889082, 3298401560654, 41086710090361, 64940620954744, 1380031055238, 255388307150, 442981988224, 10539607671444, 7570301045394, 272931471384282, 18887711975846, 92778801208, 41543356796571, 4394781874546, 41086746669894, 6929518658228, 135558193102548, 13016316733770, 366082880334, 1855793128356, 62525208567392, 149988113313832, 2497017341214, 42350908182296, 123720248734359, 293056741350, 41093710871354, 1767410424112, 1937577973142, 10294974529656, 2422271118780, 40201538279450, 51598371948908, 26291997124908, 15272551854984, 41093356527942, 1834395505408, 141960745510, 464019033323076, 149182201899267, 3056857366439, 96614722552258, 1807897924172, 5316260034960, 41530088162124, 60968849224938, 291111980560, 234432272842092, 14122491882672, 1859144655540, 48045986514723, 20807883727106, 41308266621736, 4563520706834, 262739441280952, 6090053645481, 8595579144546, 59849985823128, 660994740578790, 3187812392544, 42523614973232, 433327700090, 8515786937105, 4191311203886, 106791602826396, 41309588595642, 42073576626528, 8253385877788, 2278300768590, 246061281097222, 105019131936438, 139244343846, 46200478559994, 43206715386039, 22780372177320, 30985934087733, 3309316440118, 688062618166620, 1760794367118, 398058501142988, 46862948108734, 13890062754874, 35219269899194, 162403702281008, 12272902065404, 12516905714256, 22015109484744, 57461224371210, 113841310829304, 16183965855358, 35566490057058, 41086796401326, 26107310744784, 43384714816059, 65509202138338, 57498073626936, 53525823370680, 51662428633234, 2415520862532, 157241982700708, 424808192392360, 57149432729658, 53445094659711, 54206283765196, 24230081557018, 1020542409362724, 8381672067650, 48072660806384, 39284121646142, 51914014895554, 1184429589310, 62494575884851, 41235176595108, 262818439886430, 41486726822944, 74040160849520, 77401475232111, 60706080759452, 945336160927572, 428800483384, 43682477036964, 146071242879036, 972551918289, 635738303516, 80689851090656, 94621036136114, 182699253265441, 134501438271914, 15166217745222, 78508492056214, 6246487226097, 11090300800964, 621476464282296, 82053914670082, 81051368466277, 66130614438128, 254786404401736, 27317513881574, 93345765635332, 87239689822400, 181479357699680, 2578118546812, 78617641985299, 40871520800686, 12197171507640, 2740020063812, 41150618137907, 157285538144394, 90181266475656, 125523760768880, 10691344456948, 537912814775766, 56826747358086, 9623088905525, 641512725329730, 1727471965688, 1996217854610, 78193395995648, 169585415437434, 105027375934831, 33921591722176, 110346877450018, 791477438334, 1342896161343036, 26456090988568, 8254548792806, 57129629206258, 47016834262690, 72800305991104, 17798163941690, 87456495512515, 427974878492258, 44630813538879, 409475624905248, 120167900637310, 41610150611430, 147154877200936, 36865725198612, 177679953612042, 88705198647242, 1438418942103108, 20359109091878, 56844440595039, 58615227469767, 209541565742748, 6248197665046, 41768878530374, 19995247745438, 158956354227640, 117958728294464, 406410465590012, 4992579778778, 243527176099164, 27847594889476, 144194746550134, 14598455848578, 16197164618270, 372678503827254, 966104143536, 859668043475688, 84420848378042, 467461719351882, 60388197196454, 109668790150448, 2644277964522, 40846746499956, 28711565189882, 239838293797048, 163189529615224, 3294474004928, 86548783542909, 444960366431802, 58037232779652, 60505730278438, 210831104896509, 50380320387738, 19150205834704, 43206624445070, 47480443356590, 246466413198468, 136538252218400, 2335814082478, 84068250080091, 1751767575678228, 47844960841024, 6505100456920, 80494471376724, 29005195530242, 619510308692, 72358200845094, 986019848610516, 19692835515264, 24707261290194, 121387285295072, 59962397129424, 261973341802932, 432749340164682, 367954670063370, 266882576395720, 69334882068110, 86216793558866, 50527218519088, 2775661306694, 24705537819000, 44128310174008, 65935100023800, 94936032781131, 119415313469632, 222916181399661, 209380298374050, 517708323000, 706255206395124, 61024638322546, 561799125612120, 281281234870168, 63429471718028, 5428384295344, 226983982262343, 265635519104148, 98017820505560, 1879997846787108, 6196038123728, 212656106953635, 141207795706170, 3202478101294, 65542830052170, 13173638155324, 47183284268214, 75785447830424, 47772299684916, 101572025118642, 162005682135392, 619497379776604, 65163226000936, 371705003631348, 16911899762402, 49956743393308, 264950105965912, 41825770507476, 59227222733514, 24863185846524, 1246604797874418, 5619907249810, 80261387504816, 58359459181219, 98757627849176, 710561630379876, 233094118308459, 83784427594790, 42694462525230, 73228279959180, 231833705706435, 8165702369458, 409662760876240, 43696288018012, 11388702633045, 16529461883938, 195158085140866, 2466296866106, 56874845263322, 682736665327716, 78707401939940, 542667919203499, 937235314459046, 62402638993656, 119852387368346, 55163304759420, 243585805090587, 128867518594850, 435304555688, 373060897242204, 15486035793125, 198046161598546, 2525633718379416, 108988451584808, 143382316874382, 99135883423788, 30979462622800, 53565375794601, 91093230443784, 1292443869377292, 76014933325682, 115733491887498, 55870953309388, 2278870268004, 375577201356592, 393719612632236, 41459845405210, 654721123172676, 819192890771588, 20852620701764, 410790907295608, 147835279056542, 263239268344287, 16061581552458, 79608624360293, 82936247362514, 51121567274339, 87974800104376, 30753225661092, 166043281116898, 43950125646272, 950063930333190, 314386357050024, 6043215437528, 975936849816684, 63322634368080, 23607803676014, 430747074756280, 162079693521738, 19597962640847, 574553833470276, 46863043751320, 395065126589292, 19733862542978, 124841693768952, 176341247011278, 917460003788550, 246487878259896, 17434574201478, 88935316970178, 68025523086192, 51804997949100, 23545375354076, 105707756099703, 2938621801786, 383908470599776, 89319800180066, 189081466770136, 855407989450060, 22457772532388, 168742507453294, 180167954058624, 64833750289034, 412360366665592, 120298582227786, 67347450212181, 33294023329938, 74329042905306, 40019096228092, 1813888208211480, 70832432457057, 369927667634782, 83750746928558, 119145728083608, 982715122455420, 94513837680158, 891026079248790, 183944093147478, 54701134325364, 2417962427478, 579572797105388, 232798223733280, 47016448983470, 606796806985792, 62897259363005, 53584627517004, 81267988111010, 85304554086957, 62499455964686, 287299804425104, 16947181365188, 189747362626716, 949692892735260, 1634858529289080, 32780475880770, 1421315052438660, 117212524542042, 191351276695320, 63883442112028, 601490650642172, 49685765114370, 397253624772022, 41497845428116, 39477883202502, 82276424656154, 2804887172412, 292713075565328, 3102551037868536, 198150784928838, 41237144303226, 363031601463134, 47504903924656, 52611022935426, 95334261198354, 132963338781594, 137952264434520, 93369746282460, 182821910118424, 94025369625636, 110526930296853, 60939110412732, 1285935217865412, 56353429666618, 920264465744220, 1183080915738192, 260897465419036, 43683037388898, 608595094100008, 220761117191388, 573142616231228, 99494999662779, 132341436569170, 89871418562374, 147294060252696, 117308320864394, 99030894535236, 245086451864407, 254740999398128, 74066762011904, 1374103332557124, 434546116035600, 23976491986418, 73412302640976, 247516018233232, 93631104303684, 632992365340648, 25255885574812, 242644916006904, 103793381449178, 7027213922130, 887053203698952, 92327261269258, 82200072335418, 138501348657517, 417584217508638, 55887774437608, 1334855700620484, 361501955475344, 40460690721522, 1014616991812647, 82899364541904, 117770712414219, 127103769566578, 67178650210752, 1285369853988372, 149652220957176, 151628877377580, 280549434795392, 3020437122616, 4030002749982, 130191994323859, 44348953396932, 222665247030684, 428701020381486, 258703302950008, 604984645522600, 4796049704870, 172969012820816, 163484288733258, 274496007329215, 151544106382671, 2227002365824848, 242885067549770, 1247216702020212, 130690778367404, 11470469869714, 763444164334386, 95174958585538, 1290672396953124, 235998350827836, 64860362604050, 9879034370359, 33080655334208, 841635393787944, 873771144561626, 88543205854982, 4199623703496, 138519856908754, 277685918542585, 125818800666736, 54031396552210, 259854913219130, 152267638707751, 407402910850024, 57781227584280, 50777535823670, 392701266368190, 128219214318664, 2361588030735768, 159766441317004, 1797461184356988, 165172048055600, 36384313774010, 273785648210816, 870559007345592, 118714911688292, 1206916697748372, 158440021122445, 62528751342966, 47793843788524, 126656906784368, 35181744303390, 125895964099019, 417967968775816, 257356872331836, 44799887015769, 575507103499992, 170953779854512, 46272196031216, 128105300055960, 182681662571936, 233698355880656, 285520048654621, 274165611585600, 18607705139530, 734161746539604, 267529028478794, 95431752877950, 1923034750690788, 84228817954902, 1502832975616512, 38585062684104, 923854887594930, 5889616083052, 58823569043577, 83292934419464, 297555914502492, 840433939954296, 292610256648666, 166282784953192, 185317048456777, 47058547839322, 248191938484400, 167107134188528, 707406025164018, 543580492086284, 377679229264456, 6045764780636, 92276770961654, 1744566991769436, 51383446581944, 892169358375330, 192893003372512, 15606103303580, 510080140339080, 324116215453280, 57198613859932, 132860132819968, 109629660327373, 1166982450588408, 190970665239799, 90079468297966, 70917856156858, 665403649503458, 86499126141540, 598081772693424, 189812525204374, 3468409961032, 1700122095164796, 59976441174212, 70271384540664, 2755014592392252, 50346254324790, 286357991326314, 175884038010696, 120358498628098, 1852371740033508, 248233435844720, 81099450237268, 726413996320566, 48046829774894, 109399775338353, 131303805344213, 638363241751298, 64825672653485, 299115757928892, 84536607505914, 613172021283456, 832580825678130, 51385851955808, 44431311166610, 36101890485674, 278955920261992, 75525347588388, 195002441166848, 593476574638892, 309517792894554, 384645577196508, 116093463729016, 1806630969853188, 185366502187204, 106954366853943, 2279074561980108, 208158703296238, 51135642825234, 1654525906661436, 315869979905148, 107776477956568, 33784078639846, 528273902893146, 1303794062870, 73700539250126, 1115562408674328, 1330450880355876, 120016197013618, 45075240108724, 169880337171904, 606318271011692, 98427173103890, 182337164413552, 165122762623915, 8357843974336, 405484155681852, 611164445671058, 480427247957898, 69748838381668, 571481617790688, 241692740608330, 2919697521380088, 383565459918760, 268842292152616, 506515507920294, 124125623756052, 4478777660504, 1148927126011944, 147488423325002, 1752480354250308, 686753633842602, 87109925581252, 103380894811468, 101150057860478, 114631375113759, 186596388710288, 337891941713331, 290467892571498, 334660447771548, 64735587121366, 62952420321566, 757134351999504, 400885045724008, 82705959112838, 180819044849072, 291503693454520, 6701477505458, 542060545173932, 145339761088989, 2206700937511428, 68031419185178, 409411425034524, 122075961906500, 2429853496222788, 12731193694936, 113338611913156, 108588629179930, 322708909255905, 87299898313878, 1330579305236916, 42178123673870, 70581210944990, 512743851644154, 48878016348396, 1109181046893288, 102583411801344, 410666871687012, 229268914701696, 666343765284282, 494071918717776, 224478562476848, 2156436378447348, 834400803966340, 50881789572522, 85399580890202, 27620175478732, 122234420394036, 103954189438502, 81811333162832, 3547098586312, 1292303294512116, 378774343045288, 58808664468468, 62966865931328, 1614745725979298, 150526875969069, 192455328332992, 107795021088510, 299001061629362, 639076665778602, 124714765072452, 500417344119846, 1004330951648724, 163851119131738, 343269601123809, 778125677704488, 435961007740216, 105692382352512, 93958893224104, 138510678072410, 110971656076944, 3827216557988640, 325190391078519, 399982245491268, 225130046347040, 47206878210478, 133196117010744, 2350075583338308, 171759356631051, 2091951424667028, 337595833536537, 258645414013722, 315483067238850, 3945139534204, 73446614923120, 971060071262484, 97067862167042, 731041040624881, 798367713080088, 47447901389372, 1215651957320916, 76194758513424, 92640024538794, 171577531213810, 342685422620727, 252029583042272, 162420949722924, 845892173251372, 426349098370932, 540543809032884, 504890873174550, 2298426865484388, 26818483663928, 263563914543882, 3244169773058616, 405283075339000, 131841009374810, 134736628080688, 47208657546748, 50428395449774, 1632556617230418, 129033255357770, 64726313941497, 104920474941960, 1682512959700668, 137877973009080, 176064149874322, 230328597226432, 865057773016156, 358501138276161, 335174660491650, 102599456854018, 566534174303796, 42930303799680, 928742274260724, 1054892299191564, 108487130891260, 754360646243160, 27871432432702, 430541658088648, 591613013077360, 62994122442844, 1589813215658898, 364708033558323, 25963097379280, 93197335645853, 165857350361240, 2235559016662308, 69046848079508, 976542281827716, 112320717181284, 736748084346691, 356328407094135, 226683841068570, 46439416640374, 1276876816359446, 446100277470024, 81450825114364, 342503393160315, 31056622295878, 187990641672224, 615151789373392, 210693599193042, 29068056266931, 797486179385884, 334374833975314, 3066965569433016, 140862039966436, 568144780312308, 95550320185382, 152070926689348, 222994638688080, 138336783010588, 711738233727463, 1238949432320006, 128231865537876, 1685113233235692, 140730003588618, 188794968166586, 89037029675964, 1515171118794018, 67570007719390, 192628520953016, 117173500941319, 2941072694392, 542776238020378, 570133546820508, 940327897381476, 1078174510191140, 3007793298896856, 1105376708637940, 152607317419490, 219905944367270, 231233087521674, 157504976446860, 356476188593055, 74301934431358, 87794355375371, 1641639957842892, 591671022474640, 175928606749250, 77762146870545, 43279319346012, 94267172820718, 2334495390516792, 288025149996706, 522319565346592, 44619714281006, 427323716387496, 907737185743716, 148273956826340, 1099355140712756, 1322122502302284, 725904435937099, 53084861972924, 1201984508045846, 616583850559096, 241351384440702, 252125055844346, 391941302102007, 4530302024376960, 787150674608340, 47018426019248, 557132257280604, 74983555889825, 164560612713880, 66143825321808, 301773150729586, 2927512870545816, 1253792212986150, 397344319269576, 437684441174344, 22956318981662, 140053531635246, 242078491727262, 1283654357248044, 100418647144720, 2080698001283400, 113910208848381, 1563575735815692, 167965356069842, 228277146373098, 283172408329464, 814628999779764, 49686334793964, 546414584964592, 1117538218617820, 588650896945836, 51188282173460, 1022249843473268, 265983682506066, 104662063810364, 405449695986840, 3894481254755736, 583850338971448, 247882951189742, 146072284654764, 89708587978818, 66905190368060, 148703204134073, 2274536706279480, 533518651054936, 117304708628926, 185746594381874, 162806695683256, 109927260222252, 283235897636856, 147118669402460, 1141144922162572, 1219159446155190, 475553267341224, 261845406800014, 60239600839148, 1239923675410284, 1531476328284288, 107579186391014, 358381894004728, 614666430707320, 824482494879904, 92288169396347, 69746402420562, 2223882729942840, 784958161673076, 141417136718841, 158644786598494, 101581220830178, 195570246218232, 269882423253198, 1291608416467260, 153272230266434, 2074368567956280, 1181789773024950, 363285941792376, 80380706323098, 1834082912932260, 209002530196578, 590089957610480, 94711584906716, 820790256392732, 339124818966244, 50357275840366, 561311901576976, 852462374955904, 334309081342936, 142503081003650, 1063952316804940, 10078552897404, 104467070425988, 455394487497584, 3700007827542936, 293035984624894, 297422144425344, 540941476940126, 2025801568018200, 69024513082392, 1788604962998820, 230499948740586, 1312848004096839, 111796940100678, 274509814120120, 107081962651132, 2130232965344280, 160958845107777, 555418441875982, 148297558001918, 67516845293376, 1678737313518612, 1253981147185020, 217755620483558, 1488878850194112, 7228717933084, 3634927609333176, 288508556328678, 44351395142058, 311161418878460, 556728248189294, 778095418484828, 345978014117380, 173760600292866, 819360596329792, 265533560848440, 147875154754944, 194518863255410, 152718399092172, 349925341305349, 199143980862477, 2801401928068176, 403075607833424, 1635004177748772, 81424104780488, 562279800018192, 1216193170879260, 1517831635142352, 1936326743175480, 376915294869160, 112310013365310, 1734576174563460, 854564576836456, 330725718797788, 55731050522770, 351316706052120, 810873196296812, 1145360761526904, 141180354368416, 88794528949662, 175798285810154, 354481567868935, 59688751306212, 419348803248848, 3545929947762936, 1735679643258084, 540078800789216, 581549854756720, 67649615303970, 1273921468118931, 520308071261054, 119833111040176, 147928170887166, 2980236278631048, 172464981944994, 253544918055960, 59877082193098, 323058325484824, 215667637158936, 389436700999840, 11036755302062, 1180506528223752, 119005502879892, 1578814022883012, 231942561014125, 1437691016316432, 621252107791854, 388569872970736, 553335964292048, 812210053521448, 347376045402588, 1235586099267111, 208179427827339, 205368814186210, 2735760771124848, 1634513414524212, 176234180323052, 273746638149336, 220835101674936, 360228075586147, 398409520258912, 19710230259886, 994981659857856, 1683297497299524, 609546278902800, 326770293115164, 95991335841218, 1892966055858672, 383275769048932, 1199011829870426, 847467249037288, 9523903324110, 114670678191412, 221561047641578, 385748756868919, 2679909530120208, 75511041438630, 1149744172103112, 406023852285146, 220300451568524, 254485498782817, 74574859613568, 570905550281598, 962702738614758, 150533804598928, 2885222119544568, 1639284118777284, 508855546753424, 108372191446722, 2258338952082588, 1242447097097847, 71562626609234, 1128503246639400, 1162787245818746, 127870544608392, 1586014567961172, 439610301944192, 58299023093356, 200523031148656, 57712502468082, 151955084477637, 254263487713159, 608369785012264, 104844383027994, 365112700662684, 592882277429646, 794323432289592, 2827800632021208, 253640539798744, 2207663737481148, 66069367986170, 298399330593296, 3405833465459652, 387902219159995, 380649840232416, 2584846880685648, 399351164047850, 1543095669407412, 227759073165164, 128683088083910, 2398390576366788, 82536666307654, 982936542330786, 1844366345765424, 74757593781834, 177045523662037, 358716790469436, 65139179656639, 128822502479108, 400936404224060, 814745330760504, 1084031375751144, 1088210943308426, 50671614186396, 215800923197176, 394151843384336, 414805144498165, 257957144596336, 929398750845456, 757479304174988, 427180933992410, 553734242003944, 159883916565540, 2346162961882788, 131272946222150, 1877760234493632, 2723216907241368, 1221774540083730, 269899095495784, 2152222064209788, 132288100525310, 423921822322492, 693540443556492, 447584330143616, 1123814913583992, 1461025444109352, 297004131679345, 127272852158646, 89702936024944, 239066236723568, 773241927878588, 133022912463690, 209772989518019, 575159224204936, 9886665522594, 2149055945034396, 106792844797720, 3318495015135852, 773320019319192, 304799448158092, 3603585610123368, 229344224909400, 379846537247696, 666859090572240, 428235279528000, 96929353585450, 948874015386804, 158727145366271, 1500612314586168, 156072510564030, 2276807710652388, 923055032205698, 1787998603940352, 134448877159890, 136588170450804, 839563478859792, 1153987165095330, 63961569948652, 438004095289692, 3256861309374492, 94654000465506, 455981140396986, 263418366677032, 137143962511762, 2267846787226788, 237266663193220, 405200044126640, 930205637275218, 703204628266364, 175775785859817, 2794450115508108, 72026790721136, 2095260914239836, 419622110226972, 148239986868344, 140392281141126, 1117535889290130, 88965636426500, 1726543485179076, 66432058056160, 673210114809180, 261101988179968, 831169689848732, 205604661768373, 1460228946738168, 584387866567356, 176790881296498, 291605319394084, 887657393834258, 622099401621312, 783526271870064, 2737821169979628, 321922781616994, 54648108103132, 3499456548809688, 2046050271049596, 163024581697464, 3142370869128252, 687854700903786, 145519695547830, 5334477431098, 1442606800998744, 1682821559120196, 194677876624258, 2205497329332708, 152376992069894, 177772126298673, 273442701109072, 220402882644413, 391210623778570, 855851239496498, 634187759181438, 455396464136892, 201674568637314, 809476444735296, 1003671085093296, 3436127113612728, 582397521633880, 117121336182674, 434941765780072, 186486399278628, 4701010862139840, 752565160514012, 573968332423068, 2154990812566788, 285323819578564, 162742759371780, 2961334260519588, 164651752014940, 199039731939063, 2661902835684108, 475513539990327, 416298143529418, 452421672122748, 103704278284966, 694550338012446, 1029244770349776, 49226895960530, 1388513918383128, 1591867967082276, 119218761664924, 285143811996048, 776266781162012, 328308760919152, 2658632759723748, 1094694383627572, 72232216135936, 605666835183612, 641030435920038, 2903198698361988, 39494392467688, 166672665594148, 3322826155613688, 1684125770581716, 545940015458200, 680879286303594, 53226222620564, 2051269857481298, 1432738559995944, 163603994062410, 919934110341402, 169323611192452, 642800677036812, 230265497191168, 312838971225488, 1117442592227716, 496541525243031, 424272984466698, 127007256381804, 161896197702986, 153849875384368, 4487300415224640, 985502795564304, 574119525538648, 284946992296112, 67209402187058, 2003202998414978, 243616284081549, 2585948963652228, 419281768629842, 200186304388100, 2825126213912388, 87586250826736, 1316398835959284, 235635171166030, 954473052929305, 489445836049605, 1052479574960616, 1599275591099316, 128419621252070, 4415492128618080, 457157915699463, 228581177921244, 598481134546212, 329293519019136, 641593538270556, 2815767621478788, 2530918658002548, 1044776939789380, 418786842639594, 3854578440960216, 166214442526502, 118262843077732, 181556896042832, 922987332601285, 51211022422192, 1556233833788916, 149609018033028, 2126715471755868, 260247594105170, 1918029901815698, 334530436268992, 233954726814810, 1129237876279084, 455957247926162, 773158289493492, 671651977797426, 1265882196666324, 1344956463786780, 994125704626728, 3788134923457656, 608659937249896, 179631319848012, 206613875827344, 4283947925195040, 2023028054458098, 473499858816099, 102230532141331, 2077796281028988, 216571800184824, 2744700930365508, 507479220979437, 367559965667322, 452710239545250, 47193267766084, 575618612500808, 1227845569694484, 1371697565943036, 933922597291681, 1025227664277528, 63950310661102, 834887351362672, 311860929467410, 514707904483107, 5477490490736160, 1047319479151852, 760422092005044, 2688286465925988, 113370446752508, 197278346594372, 931562192788255, 383338390472682, 3697106629557816, 1625853953663606, 594572193171944, 203953503721032, 126918654694588, 1940187115302018, 264939602332370, 126223419170397, 1985429804155068, 296618534137522, 1077345003191836, 3596388169393656, 1401405723992164, 189731081008318, 797272381551156, 1293269465007804, 327111493597932, 208299980697340, 117546878021002, 2081572341144492, 797059780966960, 211120292694924, 1892677967144898, 111614350981660, 163444187594753, 2854350825883992, 715262395927978, 1240606979395716, 197423425386084, 1396122069920468, 946195688382691, 1428595036372276, 1580690187098246, 623691197156424, 327599987887110, 501444306613335, 120894007490578, 5246510820233760, 831458481538192, 106874310693231, 84318042757668, 2797466531550552, 461540329397554, 3507908898751416, 564799738647496, 233070291764548, 332276229982560, 1677103029176844, 929273181027463, 2572976442543000, 1537997056473206, 1995309276826092, 285935945611518, 332500446831386, 5168794585953600, 1065011150705988, 50359726913152, 739824708930778, 788503337425308, 1304669969184020, 3443970881629656, 1346308372206580, 594091446784680, 4561014861278136, 351115440679670, 210378457621812, 364227692940954, 2518829458803240, 159571998617951, 1947070254847692, 302177460059810, 130366896572772, 391504777331864, 2693971282183992, 727455379520992, 1441060461118492, 619652450857896, 1336710523980836, 1625173505047884, 1875422891062512, 160595458214324, 4488663396101976, 823941712801336, 352831866762702, 5028533149311360, 2731794247454040, 1020993509102340, 203792852962542, 250825318481560, 169019013015768, 219065020290716, 1557186159374550, 537580889093256, 610284161654344, 88585514572082, 283659958388046, 734404617286384, 1581939613408044, 1910597829149952, 2413464483366600, 490452283155292, 1107933372638176, 459561847081464, 1059331758548964, 1349521052263900, 156736793593460, 393823289314386, 2512574626128600, 556546190085720, 4388917868982936, 2248635842935620, 289840651013964, 762267527909200, 1607441044162755, 149504210109500, 2629945640564280, 745220512598536, 197387673020686, 439896322398456, 293899665732260, 1383987680083852, 15666351877336, 4279647418450776, 397571694160414, 1829819921594688, 772423433454446, 497772771691228, 1060484790515104, 1563582475443423, 171950472324102, 2574525917642040, 265841979935961, 234624407860654, 3369367270667376, 2075069292845172, 1597172871763260, 300215166202634, 1861414879386432, 2414900958994680, 2186408212209060, 781514129872880, 435303958620540, 1053611308338572, 486603039916744, 1099324594866304, 267186766336850, 475586541572437, 3307285711665936, 82599277584804, 605468721472304, 4182450914589336, 723461476874992, 721656453029246, 2361568212471000, 172255203699732, 3565273395185448, 2136164515690020, 1571669305833639, 103540205443036, 445908053665720, 1476599395839864, 128266301229336, 2010680295688212, 1766927457063552, 64948114822084, 4112604949793976, 769698119394080, 468938171268860, 1520634369490995, 748303148553614, 3501365063358408, 262324131228306, 415424645036280, 298061819758272, 475652381468689, 521474724599040, 3202377577463376, 1962181413332772, 768441787064592, 1806740166286992, 2272648054329888, 538886132987260, 1092477966824296, 468773457197788, 168685056665770, 3235930954863408, 1431490236222264, 277437958187852, 503921622157075, 1219984028055828, 2079172238566884, 710870898358496, 767982827812720, 151097269347570, 1527962660706531, 2312264096197296, 3381576702951048, 1535290950570746, 172993027942498, 579659392327840, 80356115573762, 1477495927194312, 382225141705825, 127286138808222, 808871871131214, 3398697740273208, 734987986136528, 2715804524649948, 1497714635118711, 4029756079898052, 3132669463137648, 1969456559063412, 288838628439212, 568903197596512, 98689969363426, 1240685125156656, 208354819247855, 480650556935964, 2221865176914672, 1071346969338264, 1452515805769226, 71632754360610, 3961757987672292, 533453399266099, 3072052475547408, 596788379349626, 328801556555084, 184591091260428, 2868781807001988, 1216493547177558, 2257078914430704, 3285915173202168, 2652164009087388, 191005626886934, 541480250179740, 1405197659169000, 1411525475131946, 344094185267056, 1024926049755452, 254140844226237, 788999546732584, 230648225142054, 1015574854399992, 3223727939093208, 398071624543924, 4244747665298568, 2596723047900348, 3835834166910852, 876063187707252, 565881332354016, 1832440617895272, 204859999088390, 2791227713480388, 2152970480380464, 196299915074934, 272355359269837, 572546409190460, 3867604751561292, 1046856677146104, 4174931385797928, 328472658239416, 574598455317776, 1178409450259056, 940541946646268, 2734234352410788, 2197224293383872, 203492509097082, 1486205248150530, 575802813298492, 882881505328992, 1777710446550312, 203489503830184, 355099585063780, 967164494625068, 3300459742950828, 76703224218294, 2534048298071196, 215082195272920, 3744915469023852, 4046425792171368, 2126177183386596, 864287495608740, 266134956996071, 1828157241302328, 1179607207102898, 792125997107412, 275126051817690, 1059306408602832, 4063149160485528, 3678516016676892, 213528594821346, 5430171536223840, 2655270807092388, 352760133902980, 278446567386537, 3216342566364108, 531218812872170, 587335626623772, 281231395405326, 1313566813231728, 2027024749057476, 158884313941960, 5351092002650880, 1024556706290252, 808009052360316, 402995446974244, 793288006025052, 3481942482101988, 3154947874250028, 3941649360195288, 888429566589486, 54093112083958, 1749856741273944, 1978537076412996, 430847107803472, 1415521481677108, 556177539852970, 829089377709978, 1255478034949296, 3873554178412728, 779070507739720, 5208799933679040, 2486990149360178, 256389255171780, 3395671155361188, 315237507527440, 668461554086427, 561536045613418, 5122839005297280, 1291911644480976, 400704569631888, 3072179216430948, 1328509025741812, 3332769846617988, 138050602732288, 1172163138823309, 1987120487010516, 2393618210469698, 313302913315110, 824620727155992, 1362117158617156, 4445806610802456, 219254928206904, 265028248453168, 4983095959583040, 2569261812527388, 2340785604817778, 587670765115442, 1612248511543284, 1699547040326412, 1183565696898505, 1302778032449256, 4906521926390880, 639765814003443, 6262776103440960, 3244691399072388, 561999824859594, 4346579474611416, 738268466338408, 1160167319834485, 2468696493362268, 411963802547570, 6177788622194400, 1364963612745964, 1027335003032052, 1606772135894220, 4275370210523256, 287531751129318, 2364956983096098, 175160447559031, 2415011556049788, 1762409361514660, 784371356366408, 1644373162325676, 177326909382202, 1074632549818672, 6026779320003360, 3364584986360952, 293813864987972, 1175308227390655, 1963965754968806, 783595923047144, 372698659270332, 5932266401253600, 4071629929278456, 1665775893852004, 470691515458812, 3058370919506040, 2426066815301292, 380027387850624, 3252890894703192, 946609297404778, 1656915959479748, 1703825130507316, 5202460022067576, 470242294388310, 5783806122320160, 195106773117228, 3191240853784152, 768561283306696, 2014452462488844, 2292329701716336, 2944807101778200, 5701324141454400, 1333152415766388, 768626447174760, 5094515652657336, 377686037507412, 920760125720784, 2885894371452840, 579327026272664, 1707341725330972, 2197204990664112, 5017398440895576, 1883919309426939, 3121501612305240, 295308627543102, 389547169753316, 956990613727984, 2243239853026752, 664141591408192, 1378234098839776, 3922514073708336, 2887405447733400, 2635259572778820, 965124510360400, 1892473433201955, 89022609319936, 4796388936063576, 987436840109966, 4133665199356008, 1856702207746623, 3809407097214576, 2441310705581172, 2173761916822272, 604513521199740, 635612012302177, 3742559791627536, 941056274110192, 2729731404456672, 4005677996657448, 240195364718836, 1797027301101624, 974788647529760, 1808973992644995, 3937003918244808, 723130226115840, 2624985681677088, 4632943621553892, 3667138077442608, 401475216492812, 1499985923921028, 2675461647819696, 1823093357035946, 261003523587882, 3833689224497208, 3143928012221148, 4498820958501252, 321973389185255, 1326896822015064, 4863356460416328, 4426057119689892, 3295917374681988, 2599981479612144, 724523065334940, 1242287122793132, 4726652024498568, 1099702680046152, 2183424050902632, 4328323636015692, 4652069998412328, 367870836887682, 6127515696178080, 482025865962340, 3756650624373228, 2460956877831396, 997613032077552, 4539640402437528, 5977024784915040, 707618539135370, 1599672193654128, 5893179504756480, 3950577807509988, 1683634554357748, 2863636932914978, 5652932980222080, 1435554213358909, 7010337254342400, 4972106075020056, 2945541264700188, 1995661143000252, 6851129109860160, 958454020392808, 6761375882028000, 479978059811418, 2061077961940900, 3797423485746552, 6503860133906400, 3464500009307640, 5770259244013176, 2648410231884336, 1154778932351184, 2203250129032539, 4396852330821936, 4608368231394408, 3116367462370272, 5136306930723492, 5379559250182728, 6708667375435680, 7632988691328000 ], 42 ], [ [ 1, 3012, 7743438, 11693293, 7840297590, 1571678806, 53393963552, 41266005606, 258053148939, 291016518154, 4996795252270, 86134746, 1301378875534, 1764141613878, 2713417198064, 137276815908, 13600894630905, 1760234195364, 19448004533082, 15477157738854, 35477893930042, 41086710086400, 19546308952880, 6346509227, 3300300797094, 26972784627181, 309881635997, 861039979719, 10590149458, 72046007952306, 6095707190607, 24041243568, 32311507319824, 56968337709646, 37070434019422, 3298402050067, 41086710090361, 64940620954744, 1380031055256, 255388522290, 442982222593, 10539607688244, 7570301045412, 272931474673674, 18887712177388, 92779191819, 41543357366709, 4394781876230, 41086746669912, 6929518658228, 135558193147908, 13016316735454, 366082904304, 1855793286222, 62525208567392, 149988115368904, 2497017345265, 42350908187336, 123720251050569, 293056765320, 41093710873038, 1767410428163, 1937578018225, 10294974687522, 2422271123820, 40201538892461, 51598371948908, 26291997124908, 15272552012850, 41093356531993, 1834395567920, 141960769480, 464019033398676, 149182203074079, 3056857366439, 96614723799750, 1807897948142, 5316260040000, 41530088319990, 60968850346694, 291111980560, 234432272842092, 14122491887712, 1859144662578, 48045986514723, 20807884903030, 41308266645706, 4563521327469, 262739441344792, 6090053645481, 8595579151584, 59849985823128, 660994745779782, 3187812392544, 42523614978272, 433327700090, 8515786937105, 4191311991910, 106791603935142, 41309589131902, 42073576633566, 8253385877788, 2278300768590, 246061283281750, 105019132519630, 139244343846, 46200479096254, 43206715386039, 22780372259427, 30985934643087, 3309316440118, 688062618166620, 1760794367118, 398058504472624, 46862948108734, 13890062884656, 35219270653058, 162403702326368, 12272902065404, 12516905714256, 22015109584710, 57461224907470, 113841310865144, 16183965985140, 35566490057058, 41086796401326, 26107310744784, 43384715371413, 65509202881938, 57498073672296, 53525824884534, 51662428633234, 2415520862532, 157241984665798, 424808192392360, 57149432951026, 53445095215065, 54206283894978, 24230081602578, 1020542409438324, 8381672882130, 48072660806384, 39284121646142, 51914015116922, 1184430034458, 62494577265301, 41235176595108, 262818442125222, 41486726868504, 74040160894880, 77401475787465, 60706080759452, 945336167623668, 428800577221, 43682477036964, 146071242896396, 972551918289, 635738958504, 80689851136016, 94621036357482, 182699254498885, 134501440382242, 15166218075510, 78508492101774, 6246487226097, 11090302106458, 621476464346136, 82053914670082, 81051369846727, 66130614455488, 254786404401736, 27317514211862, 93345766199464, 87239689867760, 181479357699680, 2578118567639, 78617643365749, 40871521303714, 12197172966753, 2740020158640, 41150618137907, 157285539375378, 90181266492456, 125523760768880, 10691344477775, 537912818109246, 56826747688374, 9623088905525, 641512730150322, 1727472003402, 1996217949438, 78193396013008, 169585416668418, 105027377315281, 33921591977501, 110346878014150, 791478220543, 1342896161343036, 26456091005368, 8254548830520, 57129629336598, 47016834283517, 72800306008464, 17798164431103, 87456495512515, 427974883043458, 44630813538879, 409475624950608, 120167901201442, 41610150706258, 147154877200936, 36865725472338, 177679954843026, 88705198777582, 1438418942203908, 20359109581291, 56844441165177, 58615227469767, 209541565742748, 6248197880186, 41768878568088, 19995247745438, 158956354227640, 117958728311824, 406410468872988, 4992580013147, 243527176144524, 27847594906276, 144194747114266, 14598455848596, 16197164833410, 372678506869224, 966104167506, 859668043475688, 84420848508382, 467461722641274, 60388197685867, 109668790150448, 2644278198891, 40846746516756, 28711565391424, 239838296862232, 163189529615224, 3294474395539, 86548784113047, 444960369721194, 58037232784692, 60505731725406, 210831107212719, 50380320387756, 19150205834704, 43206624660210, 47480443558132, 246466413243828, 136538252218400, 2335814473089, 84068250650229, 1751767585057044, 47844961075393, 6505100592791, 80494471393524, 29005195531926, 619510332662, 72358200845112, 986019848686116, 19692835673130, 24707261290194, 121387285295072, 59962398759043, 261973341848292, 432749343454074, 367954672048614, 266882578450792, 69334882068110, 86216793760408, 50527218519088, 2775661330664, 24705537976866, 44128310564619, 65935100028840, 94936033351269, 119415313469632, 222916183715871, 209380300206030, 517708346970, 706255206470724, 61024638324230, 561799125612120, 281281236925240, 63429471718028, 5428384299395, 226983983437155, 265635519149508, 98017820510600, 1879997846787108, 6196038168811, 212656109269845, 141207797850606, 3202478125264, 65542830053854, 13173638160364, 47183284292184, 75785448443435, 47772299842782, 101572027114990, 162005682135392, 619497379840444, 65163226000936, 371705003631348, 16911899807485, 49956743393308, 264950108020984, 41825770665342, 59227222737565, 24863185851564, 1246604804981010, 5619907312322, 80261388117827, 58359459181219, 98757627854216, 710561630455476, 233094120624669, 83784427594790, 42694462549200, 73228279959180, 231833706881247, 8165703885249, 409662760940080, 43696288022063, 11388702633045, 16529461946450, 195158086388358, 2466296890076, 56874845308405, 682736665403316, 78707401939940, 542667922229707, 937235321238646, 62402639151522, 119852388490102, 55163304764460, 243585806265399, 128867519207861, 435304555688, 373060897242204, 15486035793125, 198046162846038, 2525633718480216, 108988451584808, 143382317983128, 99135883423788, 30979462627840, 53565375794601, 91093230601650, 1292443869377292, 76014934501606, 115733493009254, 55870953371900, 2278870268004, 375577203541120, 393719612632236, 41459845429180, 654721123248276, 819192895625704, 20852621322399, 410790907359448, 147835280331462, 263239269519099, 16061581559496, 79608624360293, 82936248538438, 51121567274339, 87974800104376, 30753225832919, 166043282364390, 43950125670242, 950063935534182, 314386357085864, 6043215437528, 975936849816684, 63322634373120, 23607804296649, 430747074820120, 162079694643494, 19597962640847, 574553838049704, 46863043751320, 395065126589292, 19733863331002, 124841693768952, 176341248120024, 917460008989542, 246487878305256, 17434574201478, 88935319643217, 68025523091232, 51804997956138, 23545375354076, 105707756099703, 2938621801786, 383908472784304, 89319801355990, 189081466805976, 855407989450060, 22457773320412, 168742508036486, 180167955167370, 64833750909669, 412360366729432, 120298582764046, 67347450212181, 33294023412045, 74329042912344, 40019096228092, 1813888208287080, 70832433012411, 369927669819310, 83750748315582, 119145728083608, 982715122455420, 94513840522078, 891026084449782, 183944093730670, 54701134325364, 2417962427478, 579572800435024, 232798225698370, 47016448983470, 606796806985792, 62897259363005, 53584627599111, 81267988864874, 85304554642311, 62499456752710, 287299804470464, 16947181365188, 189747363735462, 949692892735260, 1634858538130488, 32780475980736, 1421315052514260, 117212525078302, 191351276731160, 63883442112028, 601490653971808, 49685765114370, 397253626956550, 41497845557898, 39477883202502, 82276425410018, 2804888339000, 292713075610688, 3102551037868536, 198150785512030, 41237144303226, 363031604838550, 47504903924656, 52611023035392, 95334261941954, 132963339317854, 137952264479880, 93369746364567, 182821910154264, 94025371139490, 110526930852207, 60939110412732, 1285935226277220, 56353429666618, 920264465744220, 1183080915802032, 260897467384126, 43683037388898, 608595094100008, 220761117208748, 573142619560864, 99495000218133, 132341437312770, 89871418692156, 147294060298056, 117308321618258, 99030896049090, 245086453097851, 254740999443488, 74066762011904, 1374103332632724, 434546116035600, 23976492800898, 73412302640976, 247516020198322, 93631104403650, 632992365340648, 25255888086920, 242644916042744, 103793381670546, 7027214367278, 887053203762792, 92327261399040, 82200072335418, 138501350037967, 417584219747430, 55887774483168, 1334855700696084, 361501955475344, 40460691536002, 1014616996128927, 82899364541904, 117770712969573, 127103770310178, 67178650210752, 1285369860684468, 149652221002536, 151628878891434, 280549434795392, 3020437216453, 4030003195130, 130191995704309, 44348953396932, 222665247048044, 428701022620278, 258703304915098, 604984645522600, 4796050359858, 172969012866176, 163484288954626, 274496008562659, 151544106938025, 2227002365824848, 242885069660098, 1247216708716308, 130690778384204, 11470469963551, 763444167667866, 95174958631098, 1290672397028724, 235998350845196, 64860363418530, 9879034370359, 33080656639702, 841635393851784, 873771150901306, 88543205854982, 4199624358484, 138519857130122, 277685919776029, 125818800684096, 54031396997358, 259854915329458, 152267640088201, 407402910850024, 57781227947103, 50777536153958, 392701268606982, 128219214364224, 2361588030836568, 159766441881136, 1797461184356988, 165172048100960, 36384315079504, 273785648210816, 870559007409432, 118714911688292, 1206916704444468, 158440022502895, 62528751845994, 47793843882361, 126656906801728, 35181745762503, 125895964099019, 417967968775816, 257356872349196, 44799887015769, 575507103545352, 170953780418644, 46272196686204, 128105300072760, 182681662617296, 233698355880656, 285520049888065, 274165611585600, 18607705160357, 734161749873084, 267529030589122, 95431753380978, 1923034750791588, 84228818285190, 1502832975616512, 38585064143217, 923854892415522, 5889616177880, 58823569043577, 83292935724958, 297555914502492, 840433940018136, 292610257879650, 166282784969992, 185317049837227, 47058548094647, 248191938484400, 167107134205888, 707406028497498, 543580496636652, 377679229264456, 6045765562845, 92276771291942, 1744566991769436, 51383446598744, 892169363195922, 192893003936644, 15606103341294, 510080143381050, 324116215453280, 57198613880759, 132860132837328, 109629660327373, 1166982450588408, 190970666620249, 90079468800994, 70917856412183, 665403654054658, 86499127600653, 598081772738784, 189812525768506, 3468410743241, 1700122095164796, 59976441269040, 70271384557464, 2755014604290780, 50346254598516, 286357992557298, 175884038027496, 120358498758438, 1852371740134308, 248233435844720, 81099450258095, 726413999654046, 48046830264307, 109399775908491, 131303805344213, 638363246302498, 64825672653485, 299115757928892, 84536610206404, 613172021328816, 832580830498722, 51385851993522, 44431311261438, 36101890485674, 278955920261992, 75525347862114, 195002441184208, 593476577921868, 309517794125538, 384645577241868, 116093463984341, 1806630969953988, 185366502187204, 106954367424081, 2279074573391436, 208158703860370, 51135643607443, 1654525906661436, 315869979905148, 107776477973368, 33784078854986, 528273905935116, 1303794086840, 73700539287840, 1115562408674328, 1330450880431476, 120016197143958, 45075240108724, 169880337189264, 606318274294668, 98427173593303, 182337164413552, 165122762623915, 8357844208705, 405484155727212, 611164450222258, 480427249943142, 69748838398468, 571481617836048, 241692741172462, 2919697521380088, 383565462983944, 268842292152616, 506515510962264, 124125624029778, 4478777684474, 1148927126011944, 147488423455342, 1752480354351108, 686753637131994, 87109925586292, 103380896258436, 101150058349891, 114631375683897, 186596388710288, 337891944029541, 290467895437302, 334660447771548, 64735587336506, 62952420523108, 757134351999504, 400885048789192, 82705959112838, 180819044849072, 291503693454520, 6701477896069, 542060548456908, 145339761659127, 2206700946890244, 68031419419547, 409411425079884, 122075961911540, 2429853496222788, 12731193830807, 113338611929956, 108588630626898, 322708911572115, 87299898313896, 1330579305312516, 42178123673870, 70581211160130, 512743854686124, 48878016372366, 1109181046893288, 102583413430963, 410666871732372, 229268914701696, 666343768573674, 494071920703020, 224478562476848, 2156436387826164, 834400804030180, 50881789806891, 85399580890202, 27620175614603, 122234420410836, 103954189640044, 81811333162832, 3547098610282, 1292303294587716, 378774346110472, 58808664626334, 62966866321939, 1614745734921778, 150526876539207, 192455328332992, 107795022718129, 299001063461342, 639076669067994, 124714765077492, 500417346105090, 1004330951724324, 163851120578706, 343269603440019, 778125677704488, 435961009795288, 105692382352512, 93958893224104, 138510678273952, 110971656076944, 3827216558089440, 325190392253331, 399982245536628, 225130046347040, 47206878601089, 133196117015784, 2350075583338308, 171759357201189, 2091951434045844, 337595835852747, 258645416158158, 315483069070830, 3945139558174, 73446615058991, 971060071338084, 97067862168726, 731041043651089, 798367713080088, 47447901413342, 1215651957396516, 76194758671290, 92640024538794, 171577533210158, 342685423795539, 252029583042272, 162420951352543, 845892173315212, 426349098416292, 540543809032884, 504890875159794, 2298426865484388, 26818483709011, 263563916688318, 3244169773159416, 405283077394072, 131841009374810, 134736628080688, 47208657551788, 50428395473744, 1632556624337010, 129033255970781, 64726313941497, 104920475099826, 1682512959700668, 137877973014120, 176064151870670, 230328597226432, 865057773079996, 358501140592371, 335174662323630, 102599456854018, 566534174303796, 42930303823650, 928742274336324, 1054892305552752, 108487130891260, 754360646243160, 27871433948493, 430541660143720, 591613013141200, 62994122446895, 1589813222765490, 364708034733135, 25963097441792, 93197335645853, 165857350366280, 2235559016662308, 69046848124591, 976542281903316, 112320717181284, 736748087372899, 356328409410345, 226683843213006, 46439416664344, 1276876823139046, 446100277505864, 81450825119404, 342503394335127, 31056623811669, 187990642285235, 615151789437232, 210693601189390, 29068056266931, 797486179449724, 334374835222806, 3066965569533816, 140862039966436, 568144780312308, 95550320230465, 152070926689348, 222994639796826, 138336783010588, 711738236753671, 1238949439099606, 128231865695742, 1685113233235692, 140730007826637, 188794969288342, 89037029681004, 1515171125900610, 67570007781902, 192628521566027, 117173500941319, 2941072694392, 542776240204906, 570133546820508, 940327897457076, 1078174515045256, 3007793298997656, 1105376708637940, 152607317419490, 219905945642190, 231233088630420, 157504976446860, 356476189767867, 74301935947149, 87794355375371, 1641639957842892, 591671022538480, 175928607925174, 77762146870545, 43279319517839, 94267172883230, 2334495390592392, 288025151244198, 522319567531120, 44619714304976, 427323716423336, 907737185819316, 148273956826340, 1099355145566872, 1322122502302284, 725904438963307, 53084862593559, 1201984514825446, 616583850622936, 241351385715622, 252125056966102, 391941303276819, 4530302024376960, 787150679187768, 47018426019248, 557132257280604, 74983555889825, 164560612713880, 66143825493635, 301773151977078, 2927512870646616, 1253792218187142, 397344319314936, 437684441210184, 22956318981662, 140053534308285, 242078492836008, 1283654357248044, 100418647149760, 2080698012097800, 113910208848381, 1563575735815692, 167965357245766, 228277147494854, 283172408365304, 814629004359192, 49686334793964, 546414587149120, 1117538218617820, 588650896945836, 51188282961484, 1022249848327384, 265983683614812, 104662064430999, 405449696032200, 3894481254755736, 583850339035288, 247882952464662, 146072287327803, 89708587985856, 66905190368060, 148703204134073, 2274536706355080, 533518653239464, 117304710015950, 185746595557798, 162806695683256, 109927260394079, 283235897672696, 147118672244380, 1141144922162572, 1219159451356182, 475553267377064, 261845407383206, 60239600839148, 1239923675410284, 1531476328348128, 107579187011649, 358381895969818, 614666430771160, 824482494879904, 92288169396347, 69746402502669, 2223882730018440, 784958166252504, 141417137274195, 158644787985518, 101581221618202, 195570246218232, 269882424361944, 1291608416467260, 153272233108354, 2074368576797688, 1181789778225942, 363285941837736, 80380706323098, 1834082913007860, 209002532869617, 590089957610480, 94711584906716, 820790259722368, 339124820931334, 50357275840366, 561311903761504, 852462374955904, 334309081378776, 142503081757514, 1063952316804940, 10078554063992, 104467071214012, 455394487542944, 3700007827542936, 293035985208086, 297422145534090, 540941480315542, 2025801576859608, 69024513182358, 1788604963074420, 230499949276846, 1312848008413119, 111796940182785, 274509814155960, 107081962651132, 2130232965419880, 160958845663131, 555418444060510, 148297559388942, 67516845293376, 1678737321930420, 1253981147185020, 217755623325478, 1488878850257952, 7228719099672, 3634927609333176, 288508556911870, 44351395142058, 311161418895820, 556728251564710, 778095421814464, 345978016082470, 173760601036466, 819360596329792, 265533560893800, 147875154837051, 194518864009274, 152718400606026, 349925342538793, 199143981417831, 2801401928068176, 403075607878784, 1635004186160580, 81424104780488, 562279800018192, 1216193170879260, 1517831635206192, 1936326752016888, 376915296834250, 112310013465276, 1734576174639060, 854564576836456, 330725718815148, 55731053034878, 351316706087960, 810873199626448, 1145360761590744, 141180354498198, 88794528949662, 175798286564018, 354481569102379, 59688752472800, 419348803294208, 3545929947762936, 1735679643333684, 540078800789216, 581549854756720, 67649616118450, 1273921472435211, 520308074636470, 119833111040176, 147928170987132, 2980236278731848, 172464982688594, 253544918101320, 59877084705206, 323058325520664, 215667638672790, 389436700999840, 11036755747210, 1180506528287592, 119005502879892, 1578814031294820, 231942562394575, 1437691016380272, 621252110030646, 388569874935826, 553335964292048, 812210053521448, 347376045419948, 1235586103583391, 208179428382693, 205368814929810, 2735760771124848, 1634513421220308, 176234180339852, 273746638194696, 220835103188790, 360228076819591, 398409520258912, 19710230353723, 994981663191336, 1683297497375124, 609546278902800, 326770293132524, 95991336655698, 1892966055858672, 383275771014022, 1199011836210106, 847467249037288, 9523903979098, 114670680703520, 221561047862946, 385748758102363, 2679909530120208, 75511041883778, 1149744172166952, 406023854395474, 220300451585324, 254485500163267, 74574859976391, 570905552520390, 962702741948238, 150533804644488, 2885222119645368, 1639284118852884, 508855546753424, 108372192261202, 2258338952082588, 1242447101414127, 71562627914728, 1128503246703240, 1162787252158426, 127870544608392, 1586014574657268, 439610301944192, 58299023187193, 200523031166016, 57712502913230, 151955084477637, 254263489093609, 608369785012264, 104844383390817, 365112700680044, 592882279668438, 794323432334952, 2827800632122008, 253640540362876, 2207663737481148, 66069368641158, 298399330638656, 3405833479647972, 387902220393439, 380649840232416, 2584846880685648, 399351166158178, 1543095676103508, 227759073181964, 128683088586938, 2398390576467588, 82536666401491, 982936545664266, 1844366345765424, 74757595240947, 177045523662037, 358716790486796, 65139179656639, 128822503784602, 400936404224060, 814745330805864, 1084031375814984, 1088210949648106, 50671614841384, 215800923213976, 394151843384336, 414805145731609, 257957144613696, 929398754178936, 757479308725356, 427180936102738, 553734242003944, 159883916928363, 2346162961983588, 131272946552438, 1877760234493632, 2723216907342168, 1221774544904322, 269899096059916, 2152222064209788, 132288101830804, 423921822322492, 693540446598462, 447584330143616, 1123814913647832, 1461025444109352, 297004133059795, 127272852661674, 89702936280269, 239066236740928, 773241932428956, 133022913922803, 209772989518019, 575159224204936, 9886666304803, 2149055945034396, 106792844814520, 3318495027034380, 773320019364552, 304799448722224, 3603585610123368, 229344224926200, 379846537247696, 666859093614210, 428235279528000, 96929353606277, 948874018720284, 158727145366271, 1500612314586168, 156072511067058, 2276807710753188, 923055036756898, 1787998603940352, 134448879860380, 136588171909917, 839563478905152, 1153987169915922, 63961570043480, 438004095289692, 3256861321273020, 94654000739232, 455981141627970, 263418366693832, 137143962767087, 2267846787327588, 237266663193220, 405200044126640, 930205640608698, 703204632816732, 175775786429955, 2794450126919436, 72026791503345, 2095260914239836, 419622110226972, 148239986885144, 140392283841616, 1117535894110722, 88965636464214, 1726543485254676, 66432058056160, 673210117851150, 261101988197328, 831169693131708, 205604661768373, 1460228946738168, 584387866612716, 176790881551823, 291605319394084, 887657398385458, 622099403606556, 783526271915424, 2737821181390956, 321922782181126, 54648108885341, 3499456548809688, 2046050271049596, 163024581714264, 3142370881026780, 687854703945756, 145519695821556, 5334477455068, 1442606800998744, 1682821559195796, 194677876754598, 2205497329433508, 152376992559307, 177772126868811, 273442701109072, 220402882644413, 391210626644374, 855851244047698, 634187761166682, 455396464136892, 201674571337804, 809476444780656, 1003671085093296, 3436127113612728, 582397524699064, 117121336182674, 434941765780072, 186486399552354, 4701010862240640, 752565163796988, 573968332468428, 2154990812667588, 285323819578564, 162742759376820, 2961334260519588, 164651753461908, 199039732509201, 2661902847095436, 475513542306537, 416298146395222, 452421672122748, 103704278500106, 694550341054416, 1029244770349776, 49226895984500, 1388513918383128, 1591867967157876, 119218761664924, 285143811996048, 776266784444988, 328308760919152, 2658632769102564, 1094694383691412, 72232216370305, 605666835228972, 641030437905282, 2903198698361988, 39494392603559, 166672665610948, 3322826155613688, 1684125770657316, 545940018523384, 680879289345564, 53226222644534, 2051269866423778, 1432738559995944, 163603995692029, 919934113630794, 169323611197492, 642800679022056, 230265498638136, 312838971225488, 1117442592291556, 496541527559241, 424272987332502, 127007256381804, 161896197904528, 153849875384368, 4487300415325440, 985502795564304, 574119528603832, 284946992296112, 67209402577669, 2003203007357458, 243616284651687, 2585948973031044, 419281770461822, 200186304393140, 2825126213912388, 87586250962607, 1316398836034884, 235635172612998, 954473055955513, 489445838365815, 1052479574960616, 1599275591174916, 128419621252070, 4415492128718880, 457157916874275, 228581179550863, 598481134591572, 329293519019136, 641593540255800, 2815767621478788, 2530918667381364, 1044776939853220, 418786844784030, 3854578441061016, 166214442526502, 118262843213603, 181556896042832, 922987335627493, 51211022446162, 1556233833864516, 149609018190894, 2126715471755868, 260247596101518, 1918029910758178, 334530436268992, 233954728444429, 1129237876342924, 455957249758142, 773158289493492, 671651979782670, 1265882196741924, 1344956470147968, 994125704626728, 3788134923558456, 608659939304968, 179631319848012, 206613875827344, 4283947925295840, 2023028061564690, 473499859990911, 102230532141331, 2077796281028988, 216571800189864, 2744700930365508, 507479223295647, 367559967811758, 452710241377230, 47193267790054, 575618612536648, 1227845569770084, 1371697572304224, 933922600317889, 1025227664277528, 63950312176893, 834887351426512, 311860931463758, 514707905657919, 5477490490736160, 1047319479215692, 760422092005044, 2688286465925988, 113370446797591, 197278346594372, 931562195814463, 383338392617118, 3697106629658616, 1625853960443206, 594572193207784, 203953507959051, 126918654699628, 1940187122408610, 264939602945381, 126223419170397, 1985429804155068, 296618536133870, 1077345003255676, 3596388169494456, 1401405723992164, 189731081008318, 797272381551156, 1293269471368992, 327111494706678, 208299980697340, 117546879536793, 2081572341144492, 797059781030800, 211120296932943, 1892677974251490, 111614351044172, 163444187594753, 2854350825959592, 715262398112506, 1240606979471316, 197423425386084, 1396122074774584, 946195691408899, 1428595036372276, 1580690193877846, 623691197192264, 327599989162030, 501444307788147, 120894009006369, 5246510820233760, 831458481602032, 106874310693231, 84318042929495, 2797466531626152, 461540330645046, 3507908898852216, 564799738683336, 233070291764548, 332276231091306, 1677103029176844, 929273184053671, 2572976453357400, 1537997063252806, 1995309276826092, 285935949849537, 332500447953142, 5168794585953600, 1065011155285416, 50359726913152, 739824711115306, 788503337425308, 1304669974038136, 3443970881730456, 1346308372206580, 594091446830040, 4561014861278136, 351115441954590, 210378460294851, 364227694049700, 2518829469617640, 159571998617951, 1947070254847692, 302177461235734, 130366896744599, 391504777367704, 2693971282259592, 727455381705520, 1441060461118492, 619652450893736, 1336710528834952, 1625173505047884, 1875422891126352, 160595458834959, 4488663396101976, 823941712865176, 352831868037622, 5028533149311360, 2731794247529640, 1020993513681768, 203792854349566, 250825318481560, 169019013187595, 219065023132636, 1557186164575542, 537580889138616, 610284161690184, 88585514572082, 283659961061085, 734404617286384, 1581939613408044, 1910597829213792, 2413464494181000, 490452285120382, 1107933372638176, 459561847117304, 1059331763128392, 1349521052263900, 156736794381484, 393823290423132, 2512574634970008, 556546190131080, 4388917868982936, 2248635843011220, 289840653687003, 762267527909200, 1607441048479035, 149504210109500, 2629945640639880, 745220514783064, 197387674407710, 439896322434296, 293899668574180, 1383987680083852, 15666353043924, 4279647418450776, 397571694743606, 1829819921658528, 772423436829862, 497772773656318, 1060484790515104, 1563582479759703, 171950472406209, 2574525917717640, 265841980491315, 234624409247678, 3369367270667376, 2075069301256980, 1597172871763260, 300215169044554, 1861414879450272, 2414900967836088, 2186408212284660, 781514129872880, 435303958637900, 1053611311668208, 486603041881834, 1099324594866304, 267186767090714, 475586542805881, 3307285711665936, 82599278751392, 605468721517664, 4182450914589336, 723461476874992, 721656456404662, 2361568221312408, 172255203799698, 3565273395286248, 2136164515765620, 1571669310149919, 103540207955144, 445908053701560, 1476599395903704, 128266301229336, 2010680304100020, 1766927457127392, 64948115988672, 4112604949793976, 769698119394080, 468938171286220, 1520634373807275, 748303151929030, 3501365063459208, 262324131971906, 415424645081640, 298061821272126, 475652382702133, 521474724599040, 3202377577463376, 1962181421744580, 768441787064592, 1806740166350832, 2272648054329888, 538886134952350, 1092477966824296, 468773457215148, 168685059177878, 3235930954863408, 1431490236286104, 277437958204652, 503921623390519, 1219984031389308, 2079172238642484, 710870898358496, 767982827812720, 151097270162050, 1527962665022811, 2312264096197296, 3381576703051848, 1535290956910426, 172993030454606, 579659392327840, 80356116018910, 1477495927258152, 382225143086275, 127286139171045, 808871873370006, 3398697740374008, 734987986136528, 2715804524649948, 1497714639434991, 4029756094086372, 3132669463137648, 1969456565759508, 288838628456012, 568903197596512, 98689969457263, 1240685128490136, 208354819247855, 480650556953324, 2221865176914672, 1071346969383624, 1452515812108906, 71632755015598, 3961758001860612, 533453400499543, 3072052475547408, 596788381459954, 328801556571884, 184591091623251, 2868781807102788, 1216493550511038, 2257078914430704, 3285915173302968, 2652164009087388, 191005628192428, 541480250179740, 1405197659232840, 1411525481471626, 344094185284416, 1024926054305820, 254140844226237, 788999546732584, 230648225504877, 1015574854445352, 3223727939194008, 398071625108056, 4244747665298568, 2596723047900348, 3835834181099172, 876063190749222, 565881332354016, 1832440617895272, 204859999591418, 2791227713581188, 2152970480380464, 196299916534047, 272355359269837, 572546409190460, 3867604763459820, 1046856677191464, 4174931385797928, 328472658256216, 574598455317776, 1178409453592536, 940541951196636, 2734234352511588, 2197224293383872, 203492511797572, 1486205252971122, 575802813298492, 882881508370962, 1777710446550312, 203489504085509, 355099585063780, 967164499175436, 3300459754362156, 76703225000503, 2534048298071196, 215082195289720, 3744915480922380, 4046425792171368, 2126177183462196, 864287498650710, 266134956996071, 1828157241302328, 1179607211654098, 792125999092656, 275126054518180, 1059306408648192, 4063149160485528, 3678516028575420, 213528595095072, 5430171536324640, 2655270807193188, 352760133902980, 278446567956675, 3216342577775436, 531218815737974, 587335626623772, 281231398105816, 1313566813231728, 2027024749133076, 158884313941960, 5351092002751680, 1024556709573228, 808009052405676, 402995446974244, 793288008010296, 3481942482101988, 3154947885661356, 3941649360195288, 888429569631456, 54093112107928, 1749856741273944, 1978537076488596, 430847107803472, 1415521481740948, 556177542718774, 829089379695222, 1255478034949296, 3873554178412728, 779070510804904, 5208799933779840, 2486990158302658, 256389255176820, 3395671155361188, 315237508974408, 668461556402637, 561536048479222, 5122839005398080, 1291911644480976, 400704569631888, 3072179225809764, 1328509025805652, 3332769846617988, 138050602868159, 1172163141849517, 1987120487086116, 2393618219412178, 313302914944729, 824620729141236, 1362117158680996, 4445806610903256, 219254928206904, 265028248453168, 4983095959683840, 2569261812527388, 2340785613760258, 587670766947422, 1612248511618884, 1699547046687600, 1183565699924713, 1302778032449256, 4906521926491680, 639765815178255, 6262776103440960, 3244691399072388, 561999827004030, 4346579474712216, 738268466374248, 1160167322860693, 2468696493362268, 411963804543918, 6177788622194400, 1364963612809804, 1027335003032052, 1606772142255408, 4275370210624056, 287531755367337, 2364956990202690, 175160447559031, 2415011556049788, 1762409361514660, 784371356402248, 1644373168686864, 177326910897993, 1074632549882512, 6026779320003360, 3364584986436552, 293813864987972, 1175308230416863, 1963965761748406, 783595923082984, 372698663508351, 5932266401253600, 4071629929379256, 1665775893852004, 470691516567558, 3058370930320440, 2426066815301292, 380027392088643, 3252890894778792, 946609299589306, 1656915964333864, 1703825130507316, 5202460022067576, 470242295663230, 5783806122320160, 195106773289055, 3191240853859752, 768561283342536, 2014452462488844, 2292329701780176, 2944807112592600, 5701324141454400, 1333152420345816, 768626447220120, 5094515652657336, 377686040180451, 920760125720784, 2885894382267240, 579327026308504, 1707341725330972, 2197204990727952, 5017398440895576, 1883919313743219, 3121501612380840, 295308628930126, 389547172595236, 956990613727984, 2243239853090592, 664141593373282, 1378234098839776, 3922514073708336, 2887405456574808, 2635259572854420, 965124510360400, 1892473437518235, 89022610486524, 4796388936063576, 987436843485382, 4133665199456808, 1856702212062903, 3809407097214576, 2441310713992980, 2173761916886112, 604513521217100, 635612013535621, 3742559791627536, 941056274110192, 2729731404456672, 4005677996758248, 240195367230944, 1797027301165464, 974788647529760, 1808973996961275, 3937003918345608, 723130226115840, 2624985681677088, 4632943635742212, 3667138077442608, 401475216509612, 1499985927254508, 2675461647819696, 1823093363375626, 261003523950705, 3833689224598008, 3143928012221148, 4498820972689572, 321973389185255, 1326896822060424, 4863356460416328, 4426057133878212, 3295917374782788, 2599981479612144, 724523065334940, 1242287127343500, 4726652024498568, 1099702683088122, 2183424050902632, 4328323647914220, 4652069998412328, 367870839588172, 6127515696278880, 482025865962340, 3756650635784556, 2460956877906996, 997613034062796, 4539640402437528, 5977024785015840, 707618542001174, 1599672193654128, 5893179504857280, 3950577807509988, 1683634554421588, 2863636941857458, 5652932980322880, 1435554216385117, 7010337254342400, 4972106075120856, 2945541264700188, 1995661149361440, 6851129109860160, 958454020428648, 6761375882028000, 479978064049437, 2061077961940900, 3797423485822152, 6503860133906400, 3464500020122040, 5770259244013176, 2648410231948176, 1154778932351184, 2203250133348819, 4396852330821936, 4608368231495208, 3116367462370272, 5136306944911812, 5379559250182728, 6708667375536480, 7632988691328000 ], 42 ], [ [ 1, 3432, 103882908, 68427882, 151407944598, 24896169000, 1019404911248, 519164004862, 5190961972411, 6111342863472, 104469977654622, 0, 26976941844001, 24555831762984, 53096344825360, 6424731828, 281791286562627, 3647862425844, 398070036526288, 247186268775466, 745030472244528, 862820911814400, 409387293201536, 48604623795, 67817904294378, 562630574989351, 6469255336238, 13823400527949, 108995922334, 1510802266527294, 119108509474367, 169139502776, 661466304365160, 1194677670304588, 778335956256572, 48256790865448, 862820911897561, 1361517790384792, 14349317516802, 4823161764128, 9135246439846, 217972747492156, 132593630384892, 5731446534820626, 304057860521858, 1128872643300, 871923959612277, 89253284981548, 862821680008332, 141113223848665, 2842948280678964, 266393106155244, 7057253799046, 38050533144888, 1285014568809608, 3147485717612312, 49892665096414, 888152819931008, 2583106331870091, 2267219881888, 862967869604508, 3677903486352, 35317143933820, 214362745990446, 49862458170812, 694375493292164, 1082808291772974, 540379939350260, 318603614802258, 862960310040582, 37272047715472, 45653493618, 9744229809635076, 3121966773200355, 62427390576315, 2027691631210518, 4143656302676, 107518683235824, 872118616414998, 1252830753626314, 6111347370072, 4917401702854380, 288825059465168, 19778642154730, 1007707683389690, 435717867444886, 867465490473900, 75076168008006, 5513572879102120, 122319233786163, 148600976216500, 1250199857333760, 13880712215377182, 65638816659115, 892894046220368, 6222498952128, 167642237416897, 59641767230010, 2236575054656730, 866041467793902, 883197687192022, 166221043495580, 14527155770988, 5153436508619896, 2190352580334628, 6425315460, 969747338378286, 907112868951511, 380320567213138, 643037097795267, 62894315079835, 14449102652922300, 3647909226612, 8353478423333148, 984121906265652, 238391458187442, 722689518255080, 3408323079757904, 247309953881311, 251620005821360, 348193782898760, 1206223000413822, 2346651808534640, 267856669593636, 746768735042892, 862820915598180, 528779796477040, 902336513739651, 1371445241416494, 1205262041794584, 924697065147882, 1084558986755701, 3974666754132, 3294423075417292, 8915030410533592, 1178158497883072, 1115631451184787, 1125840819666084, 365308020926278, 21431148667693812, 170969512333694, 1005640460600080, 820536867731138, 1068815719224528, 23088244888488, 1303732753831129, 863062320095028, 5515547892755298, 717525204609346, 1552466374676144, 1621603490850387, 1265816554793938, 19852042804595460, 8411347867426, 884014962099444, 3039106558676492, 15199141339007, 5467258275554, 1693401679047392, 1976703704838688, 3832247169960787, 2820819313110654, 310160502215802, 1570844290396786, 121563906952105, 181439195446564, 13042071204075384, 1723126907785368, 1693213332236317, 1362847209141512, 5346817111020424, 561558641521466, 1955910788959510, 1830948292414016, 3748883400769976, 38190444547406, 1641478528585279, 857132384911920, 215333334180454, 54180163968816, 864078308826075, 3299473264491294, 1884579591173736, 2632264784030960, 196616074595156, 11260775842576200, 1191873289011258, 184884009401515, 13471592420693226, 17479295861696, 4775388169714, 1610241363183464, 3559129849565646, 2201777021439451, 562042916496524, 2311491536945188, 15269997240192, 28200524640411564, 547428269699472, 141580389489428, 1195522647750796, 987315260934158, 1497635615277800, 304054120004854, 1827763985188072, 8987307828193674, 932988645270309, 8593322172417072, 2517958124300704, 873699767615134, 3086354508564232, 640682637949154, 3729115151232414, 1854431851076492, 30206797785374868, 336875910421702, 1191487049460123, 1222018435336727, 4358605758228844, 126175914222912, 876810723317696, 409877512250543, 3335848189115608, 2460057945197160, 8530529749642460, 101446244877560, 5108314635075612, 572791668082636, 3026432267801608, 230172825292002, 329821209680048, 7804438015423800, 14304131749482, 18041276002758120, 1772694660524732, 9816581742140226, 1247142499217248, 2262556796858312, 19354632191704, 841565261753628, 436254465828752, 5032843946951048, 3424744872254872, 63306061700020, 1814158252371291, 9344053330818546, 1215904877489500, 1069041751688750, 4403842736260299, 1043355393499302, 386291958388331, 906799120660448, 817693756933832, 5170367112798372, 2846614969531680, 5907269695770, 1761870821855397, 36787095751727556, 1004576802348646, 128892349617778, 1687024885303036, 596638163351164, 7200605479348, 1493139526178592, 20706176854633716, 408916910958432, 499008461839351, 2503415741472328, 1017974262591632, 5497666403387028, 9087621779209026, 7710925909612356, 5600546209723448, 1453231885582360, 1717968573765278, 1040567251602632, 16350516292986, 515035701429612, 925875031472100, 1376763039122080, 1993170155288037, 2457668399231848, 4657304763881733, 4355765649602218, 2480998626322, 14831130998817972, 1278480270389548, 11789820777442056, 5904641270295368, 1327612238104465, 67456005479344, 4749707860827255, 5574572126712564, 2048227898324672, 39479954782529268, 92856470448022, 4443744953572887, 2962956912643918, 11316306887532, 1369449885841644, 270161088290364, 990218482944526, 1346354106665888, 1002297170832648, 2090605986396578, 3374104513737608, 13003164260474716, 1360864472869532, 7797760128960468, 302552059624900, 1025362111435268, 5561687563305992, 872845967161866, 1241226978334714, 510646497542396, 26178449088937962, 94021265687530, 1421947466621750, 1222789688094310, 2072693932935488, 14921624347827876, 4879957592926191, 1746803676893496, 892696741343368, 1505241566756692, 4849757456367579, 131063963709312, 8597037686162080, 884184332958252, 229123285951331, 309262959980302, 4095826374264534, 4484793223754, 1188999757027600, 14337300081732516, 1642233560302908, 11373321762714205, 19681702246700910, 1308623699734446, 2470975443264842, 1157424164624252, 5099240080596075, 2556361079915564, 6222504042360, 7826578171678620, 308851855553721, 4157751851182566, 53038308087177336, 2287999964126874, 3000288238282254, 2070101551626740, 636316213887024, 1115213219813498, 1910837865167058, 27141030360916812, 1593792834165190, 2384968555031274, 1172039761599052, 14527207078356, 7864896234933586, 8262435838447404, 867721231347318, 13748973696476676, 17194568721674004, 368624076287616, 8620529133716584, 3081305426548764, 5517165168545775, 251090331760108, 1657816693421660, 1740413503788454, 1071786298642215, 1830834459196256, 506161625474504, 3485691361067958, 889130438466776, 19951165200219582, 6533170795378632, 118155336444949, 20494395818790732, 1325652544231344, 405576817332336, 9041733182084008, 3376158483859114, 390983111541849, 12057529029968436, 984121914556032, 8290691631545580, 331870437390102, 2598152732825184, 3691141389394248, 19266482742782142, 5172574842558744, 351333633459169, 1555006331921940, 1420788714739088, 1068641561319490, 478544056286556, 2218604844674270, 14958691456104, 8039626558096930, 1874468112957046, 3907768241238736, 17954824463503756, 366748883812302, 3514562055747764, 3773621225340318, 1340750989234206, 8655612312179560, 2524810334068926, 1408724561686863, 525806078733484, 1529003715192460, 814882879964924, 38091327428302488, 1473005527008627, 7746148352510656, 1749471982222946, 2495410444803840, 20636805242987100, 1679919314581518, 18711370327447182, 3834736241826468, 1147418577248335, 3974714138532, 12163097834729916, 4874646084963562, 984468045903108, 12734487034071376, 1309653158360797, 939799569306652, 1675120921639016, 1780087339077771, 1284112807206810, 6029570725502768, 335179426516345, 3978646010463450, 19943338418863740, 34332007092812280, 492026501381114, 29847304761027156, 2460003122668302, 3951639530512016, 1334452224414620, 12625553562816012, 1010083907032368, 8328475725790696, 723258698983674, 823602266716766, 1694995901164840, 45067115755708, 6144819918728624, 65153571795239256, 4146117293175028, 863062324462440, 7618072994531010, 968295333570320, 894366364629512, 1988394166262398, 2791767403031886, 2893232345929656, 1862697423421078, 3772729035750160, 1664685580616358, 2313398018186787, 1269961610446246, 27004618423669140, 1176820692836335, 19325341452051900, 24832430776925232, 5464557222681880, 884015012683992, 12772059961017688, 4596486454451372, 12030244840186188, 2076207692675571, 2761308760924286, 1833999930144942, 3090977760935544, 2446559588524280, 1747529243332458, 5138574010012417, 5347406319217424, 1544981012757811, 28855928054776212, 9034594125062928, 489843606626030, 1530423341282480, 5182929517898296, 1852129674096500, 13286898042447640, 450214440661078, 5051527517264240, 2144156559590592, 139758872734808, 18616294074473832, 1866865873285536, 1726073962888452, 2892633511537615, 8763991370927394, 918876834153898, 28031727784106772, 7585941118874384, 828386496484366, 21258860840593563, 1721412926216560, 2464442463301011, 2664931157409534, 1393275049679748, 26992750358872260, 3140499135729624, 2984861199292782, 5805125104528472, 43093375924144, 35749506071400, 2717954452768297, 884576749976532, 4628878601378540, 8999082083151474, 5425110800652592, 12698735926268632, 85536065141848, 3629972266073360, 3411190473958672, 5754157008909097, 3175710697366947, 46766663427922416, 5095240472508318, 26191534167540900, 2728729279854716, 207375786731536, 15984278819243940, 1855150438525198, 27103878407092212, 4911480379674892, 1357022013598094, 188666543066517, 575132577198298, 17662826620795560, 18348957864480114, 1854977636116778, 16164492588134, 2887538401501728, 5821262673981211, 2598604372559560, 1132874551109388, 5453242287002190, 3188967073112029, 8549822393470120, 1009701315076748, 1044893115540170, 8243087248872258, 2538907442019466, 49593348646660728, 3344716470351838, 37746313458990444, 3466236006003824, 618858041098480, 5661636105414872, 18272804608404600, 2484002004299578, 25345234077832260, 3311124202901845, 1306418647766288, 1003077257275366, 2614950559439752, 635955494329894, 2627379603130184, 8773629962876104, 5376104777185292, 935573178386087, 12077597312133288, 3581015977174690, 963832870557254, 2668182269159608, 3835229720154272, 4901992724870864, 5991483873133567, 5664836463542296, 311567141200064, 15368990555763198, 5614398707455134, 1991833325375424, 40383729765716148, 1760475106619082, 31543929311786016, 682850212936348, 19400777828262426, 72732061540656, 1225682625119185, 1697694501435064, 6192146977276076, 17640178193187384, 6141292353081006, 3466861419008072, 3882792612036817, 742511257839488, 5208296516056880, 3483354123899912, 14809819994535492, 11409152620564172, 7927566433137544, 119865588066094, 1925703040203146, 36635612079365964, 1060478467095696, 18735381714650826, 4046402781440290, 242120423242088, 10679678221578204, 6744257413595576, 1185220846122926, 2741663053105384, 2278651631973920, 24491610516290712, 4000892016929779, 1890499282354800, 1226418793770116, 13973312019428874, 1775674381492354, 12552118796100096, 3974803005255064, 26589944986050, 35702269250668524, 1256145007287216, 1449070370058608, 57855276711859212, 833119110564230, 6009994781311614, 3684337793409576, 2512610418667996, 38899806541913268, 5209167960623600, 1675186295981876, 15219300655017000, 834239642526688, 2290376381986833, 2729636574601930, 13405463456633514, 1344138268108675, 6218003914775308, 1467555820324826, 12870946496359440, 17484022528009626, 1060305275654216, 895912347721714, 733415906309649, 5854176412846408, 1345243660706000, 4063231311778664, 12456760844536268, 6497709776165166, 8069871374708124, 2287652228640164, 37939250368126548, 3861496448257716, 2239966873130307, 47860537089110076, 4365539879715808, 1072497470365092, 34744749292097964, 6567464098736844, 2255156396027472, 692165838236112, 11061461784391032, 14640504849600, 1515946189093148, 23412104715347928, 27939159624882564, 2516140571705356, 914700951682949, 3536316270074600, 12728593663497740, 1997263312411054, 3767940074120776, 3458755594527472, 125551135953878, 8509411206312060, 12834288738948474, 10065642294504348, 1437376058441388, 11995448023011312, 5069979763692124, 61313647948981848, 8049115309381688, 5641790222549512, 10606446476687640, 2473140507655394, 28527721115390, 24115716736019496, 3088879569309452, 36802087440466068, 14421711946445346, 1818314448475548, 1858246458956330, 2033485834562302, 2405012674353243, 3851144666666152, 7061030217297861, 6040365816170626, 6986102280833644, 1354411092805632, 1033120239634466, 15889087988867712, 8414825737417208, 1726802450965943, 3760380899012080, 6119342312880088, 81969964076950, 11379181420904780, 3044136128928171, 46340696350224756, 1425261872411960, 8591883862718172, 2548958340700828, 51026923420678548, 223921415954170, 2368103025579916, 1945116813912782, 6744532218537615, 1756903117063302, 27941925443788116, 850399798690217, 1471886182541168, 10745810319578700, 1020454288051542, 23281049074527720, 1791656123973302, 8618576741057796, 4770165910510976, 13993104706720626, 10349810717934618, 4673562015712712, 45285140609879076, 17513759792441764, 1032342375959704, 1780855690240182, 520036365362050, 2550706413529308, 2016349575049772, 1683780700493384, 16814247569748, 27138129218567316, 7950500981164088, 1225933093556916, 1316426292154420, 33909335454790314, 3157698193320651, 3971321950903848, 1876368540964538, 6215691148107690, 13420495617101346, 2616133055638300, 10485645617708352, 21090721649143572, 3239294917608050, 7185051157033599, 16330375037829912, 9151193267957864, 2201200460235802, 1957274393565731, 2729328685966052, 2283478465106728, 80371547718971040, 6802258521014847, 8394199590947172, 4707042646233120, 948199616383770, 2777829993613024, 49351587250104468, 3603384059425557, 43930956580492356, 7057006302654129, 5427595132278958, 6562296136361418, 11850465228426, 1534664153407978, 20392033161032532, 2025954162723964, 15318732988126747, 16757761114269384, 990596818173628, 25528451137552116, 1595457293919792, 1925596490059951, 3539045568668466, 7173483017675319, 5246903994163528, 3169603867055132, 17754896429227372, 8949557291315028, 11341074505297812, 10586586174947136, 48266964175172148, 443321263532842, 5532435408235870, 68127565235440536, 8506956687532328, 2765860559023060, 2808964852396232, 971937003759228, 1017057933297666, 34283437295413962, 2315492482961054, 1346894371068118, 2199549381011772, 35332405107851196, 2887563371812960, 3629375689293058, 4786847358124648, 18159932518505308, 7504588858288233, 6997447254071818, 2131072460301254, 11889172713081876, 893145503636602, 19503359423995572, 22141452801564540, 2231215614938980, 15833612710693896, 483004915724556, 9039110157883448, 12415592557175488, 1276336506576844, 33385825862412042, 7641912938042835, 449242055346100, 1938260502889024, 3472858025293952, 46946739349908468, 1412723479519402, 20507218028232516, 2336667513960380, 15438370783872637, 7460863256523387, 4757953865254318, 919292016208212, 26814173786609310, 9276210459552616, 1703982014430204, 7167061778077059, 525370891785282, 3702663177343688, 12912307284602272, 4382159041958978, 581760353239937, 16740929052269596, 7019378099787942, 64406276959302936, 2950539566145032, 11922995439260628, 1953958888507480, 3163164820611996, 4664277775056108, 2881342943398148, 14912936940611449, 26017698721781070, 2687373962800266, 35387087001943212, 2511321984082764, 3898365623679082, 1858297217960636, 31818341828249562, 1394973375548710, 3781657269033950, 2457884565056410, 14958743347104, 11365301136640492, 11965103812823004, 19746715954861476, 22630567963146804, 63163659278043576, 23201411811948628, 3192084363212196, 4577857843989052, 4840544485626186, 3275052192997972, 7467249596986599, 1519924837009212, 1817274329244668, 34474148218694412, 12419211179728480, 3691979976060118, 1622965614938831, 677358103326392, 1941754889652682, 49023998394379128, 6046034736237174, 10936273596957586, 889706558936654, 8876815296050344, 19062311010468516, 3103131212917308, 23077975970438532, 27764294520988332, 15221288614119805, 940691128577526, 25241435312023710, 12942180942249832, 5027249788252124, 5248701481260842, 8214705517835895, 95136342511916160, 16519605996537348, 984468054777120, 11692076732485020, 1558299777584421, 3419779210784960, 1141474273464890, 6336018622934406, 61477770282671736, 26329459135931742, 8338713710964072, 9096207239240552, 455802252644203, 2490404712041448, 5072907910192734, 26956463474849292, 2094539088847344, 43694630774957160, 2382454713942878, 32834799556123212, 3524751711792550, 4748385299228874, 5857690018422064, 17099107522467684, 1010083962123516, 11452481290701586, 23456629928126044, 12355992809033004, 880543956937974, 21458764728409284, 5568218574391596, 2128622381568216, 8510773014824568, 81784106349870456, 12254777198909224, 5182306541345964, 2587941513602946, 1797677466713668, 1368197768853180, 3108802868671040, 47764945887730488, 11171401319057290, 2442952403439762, 3899430791195014, 3402304266352736, 2168816351258864, 5854850709119856, 2648042865332340, 23955300050466508, 25602171032481582, 9917675911493832, 5454198096248884, 1256279429878969, 26038119156256332, 32145394311465600, 2168975854347336, 7503098232687670, 12904039657055848, 17303115200954416, 1917477453407349, 1168514958220738, 46701212384661048, 16476019922227236, 2950086782604891, 3303011748654322, 2050664961421302, 4083452334260064, 5655506090474568, 27123564417235740, 2748665278257414, 43561717904823480, 24817407896746542, 7625334176740824, 1673202408013189, 38515429831392756, 4076417809676340, 12272759060291312, 1973034456891996, 17228664479764140, 7098526272785806, 1010750426266284, 11765098608618130, 17893463961443728, 6957548147267536, 2942679683558056, 22334255337956236, 187735382421840, 2088944139577902, 9559559070024848, 77700164378401656, 6124725076351364, 6235959223041438, 11352266634136770, 42541810906123800, 1121428960505606, 37560392882790516, 4839039030837726, 27507007009194915, 2174367330919024, 5672969136736816, 2223203074848764, 44734567328091288, 3365660192673747, 11641454611575856, 3104955014763506, 1398747241519320, 35253462432386340, 26333391762308700, 4267996753452918, 31251171335076960, 63759219003820, 76333479795996696, 6030589968631668, 884576801144712, 6473240601753164, 11685702575780370, 16332072883698156, 7251421683029662, 3619249561867470, 17198326610295376, 5572439570621976, 2919900641303392, 4053389299671416, 2729084161766514, 7332475663712455, 4170715301363691, 58828967119244592, 8460862597077488, 34335066581219700, 1689194818237645, 11686003608402160, 25539844259887740, 31862195884412592, 40662839584426680, 7892126582232484, 2162146788556454, 36425788325647956, 17937419098483096, 6884794314835372, 1008732653422846, 7310913547004816, 17022587021563452, 24037894792445592, 2816591386729974, 1859251827407126, 3658954985398840, 7429414248251905, 1239628262565508, 8804170200082544, 74464528903021656, 36449030579496372, 11333837623984544, 12087506404481648, 1388252466873982, 26689208472399927, 10920878860287330, 2487187682996240, 2896026471616052, 62584961852461608, 3608139301941838, 5320678071979896, 1066531045512634, 6717693758444560, 4219173198815658, 8062811864379320, 166305639242180, 24778813889494632, 2489355852256606, 33155073329038740, 4845918127544383, 30179242889068272, 13041017066874930, 8145677781267580, 11614455304025168, 17047974108867928, 7255399946886572, 25886519677235307, 4358580684131331, 4294883690882126, 57450589939222416, 34324765130124900, 3670563234646332, 5746481896764984, 4305417593266158, 7556548108168957, 8242083407966392, 325287692181994, 20831379433227210, 35349005514366612, 12709597545274128, 6796504801386220, 2002155327576830, 39733004489460528, 8033884285027996, 25179012255964914, 17790870600077080, 110118804778888, 2327925085609678, 4617277549630992, 8083203527243281, 56277713878124976, 1577919250581308, 24132804410961192, 8521154951951214, 4589060693786716, 5328300664168915, 1250409523727894, 11983739359159554, 20156665604569752, 2906443467541618, 60589664511645528, 34424724565399572, 10680366535714064, 2254528011713566, 47424746581228044, 26043293051582763, 1254117825815794, 23687051530676136, 24418295990879634, 2667804832030188, 33306289352301060, 9145403314653272, 1203943681309684, 4145960101867080, 1163082000151500, 3156626909435472, 5323455813943597, 12770126750877160, 1865002318695212, 7620275127650540, 12446888481162834, 16670531843329416, 59383813273654968, 5309852672880778, 46360567074597804, 1372275749049148, 6264008939295440, 71522467018202772, 8135687457355477, 7872841547196472, 54281398239999216, 8381028498967998, 32404992482672100, 4767163470607676, 2682111464327072, 50366202104912148, 1699765911928276, 20593618757168340, 38712743165807376, 1345038776051368, 3676180393985762, 7488567612148492, 1349129594078397, 2585711367241198, 8338527238422284, 17101600084604040, 22753142242022760, 22852193638162914, 992076292729034, 4491455973091224, 8271515962448144, 8700766419048391, 5373509595081160, 19457097624792090, 15898594585777484, 8967088723241070, 11622780347702440, 3153857783683208, 49269422200748148, 2735296733908250, 39417401748205536, 57187555053278328, 25657090530527226, 5657502208106218, 45196291935899244, 2632837562875780, 8816939357169676, 14519691039571356, 9311408426003672, 23591178639411000, 30663284530132104, 6220970524596745, 2666044764895568, 1490117012506820, 4975546488162952, 16232042772202556, 2690620025696194, 4388797136929184, 12074646326887624, 145071041136412, 45129880097930124, 2203112443552112, 69688365589474812, 16231668544336488, 6391775011549870, 75675297812590728, 4794199691081848, 7971104533578704, 13961737543416564, 8900299490332696, 1956321758564384, 19877948201554398, 3286736823698978, 31497837660243672, 3265289236783104, 47812961924909748, 19383991056175914, 37532407506586656, 2378463775600352, 2740915476037048, 17623234625593824, 24233555655770826, 1292243092718256, 9141558773807276, 68394057768486252, 1620910010714816, 9572080911795726, 5506708635208712, 2634304965960728, 47624782532972148, 4933493654543860, 8505466734543920, 19488611848870692, 14761259480345852, 3678887219970777, 58683423713198076, 1505467132816594, 44000184451244364, 8722114634292588, 3094465813110096, 2474453187592178, 23468078863861626, 1782670618823408, 36257104326169764, 1344451948053255, 14105407685450304, 5434742015665384, 17448316263942908, 4294126662234920, 30649786935435672, 12264459451495932, 3449752321702556, 6063096975334676, 18640640650375674, 13029287079846978, 16446453278809536, 57494215857099996, 6749118389920084, 1101363605970150, 73488587525003448, 42966760944249324, 3396887510351408, 65989758523315212, 14402533162724472, 2831761376248070, 29184473811968, 30280036954160664, 35338943878933284, 4073317356587356, 46315443917196468, 3025173050721688, 3726195752153553, 5651780322937896, 4600717197906130, 8130586207309458, 17972711409282714, 13286863852052688, 9499898745143308, 3927453004084226, 16993339388848080, 21063780156768672, 72158669385867288, 12224588605399208, 2434824265946649, 9129879168726088, 3675425746201040, 98721228106146240, 15797621147913788, 12045649234465884, 45254807065112148, 5960600113476276, 3392359787784156, 62188019470911348, 2975887924145942, 4173759539917827, 55899930836894076, 9940782616644777, 8653528204421346, 9435049635306444, 2160490030783632, 14553266921896332, 21603406774223424, 1021025644700460, 29144086419232728, 33428918446136964, 2471714904363149, 5924923716088656, 16297512376654460, 6833343600738376, 55831264616683476, 22977090577593364, 1466912951347478, 12713247475849020, 13438309241709288, 60967172665601748, 698295309092182, 3472776429903468, 69779349267887448, 35366401216028916, 11458980975709928, 14268085822736940, 1052224065276650, 43076342216332314, 30075756849683496, 2891616805311788, 19318501952920146, 3544801846310748, 13464561440344374, 4522823108930030, 6502238899485352, 23457637345930660, 10392671471421561, 8850272745969826, 2635036867204824, 3110939564644286, 3167683790094760, 94233308720927040, 20684825303728512, 12052749813524648, 5947067795399920, 1352636382390550, 42066938175939594, 5107943111771931, 54304904899181556, 8717474013876170, 4189275532814428, 59327650492160148, 1795877615721970, 27644147219665332, 4613094195620882, 19997996861515051, 10246007681205315, 22091806880208600, 33584547446898516, 2661471247832417, 92725334702189280, 9566064692176671, 4437609212491202, 12562676261100996, 6870682601177216, 13447764728542998, 59131120051054548, 53149268480538276, 21931658644725604, 8790565133422270, 80946147261374136, 3477967784602482, 2423532384941050, 3778437520973384, 19337013684157231, 1017756648123228, 32680670543380116, 3132740518412676, 44660657861010396, 5373067650574226, 40278303147354714, 6954899217559848, 4525722361216838, 23705156192809324, 9511771060340490, 16225978594970580, 14081572924937532, 26583297794513172, 28229909598209484, 20866375603196952, 79550833393820376, 12777870787661144, 3753918147641302, 4291965079865128, 89962906430305440, 42483337477195242, 9916757343504027, 2114317285262032, 43633354855745916, 4528719340268704, 57638719537675668, 10624557438955029, 7714800717004558, 9444066754795818, 920061158097906, 11964789015430280, 25784528628104532, 28794363403345452, 19579245678129547, 21521820089415624, 1118878246766106, 17524353661167040, 6484996931994066, 10785955136785299, 115027300305459360, 21984869853137452, 15958518447713172, 56454015784445748, 2260912488393022, 4098590650366748, 19517048878839481, 8047699402740670, 77639239221923736, 34142693669996670, 12360252144080136, 3674855399484618, 2645846943863868, 40743677754917562, 5169525769427654, 2638333580875018, 41693658841393596, 6161017758820258, 22617964352194588, 75524151558476376, 29414815892969860, 3960836567541554, 16734675065276436, 27147373283705580, 6844565036713800, 4327285460866660, 2366189273078856, 43712728268028012, 16729974682857088, 3790170951255090, 39745985643618042, 2247918380996080, 3413444393815924, 59940962537090328, 14975741415734092, 26052576677160516, 4123824386261180, 29307466717462692, 19836770468628637, 29988996694369684, 33194254572124110, 13005619772967016, 6819054584701692, 10504820960590479, 2411955980873982, 110176727224908960, 17454747820063072, 2215691696192237, 1395900628710518, 58746392356088088, 9689853503654982, 73666086874989336, 11735104118921544, 4864151487191196, 6959191192240188, 35218885585354092, 19481170833911449, 54032478041408760, 32297698828998270, 41901203917341612, 5560646766563664, 6916180675639882, 108544686305025600, 22354675994587956, 1010750481941064, 15503319025758892, 16550869415523804, 27386972601997284, 72323388515432376, 28260976746890068, 12470403388781256, 95781312086840856, 7333257266549452, 3764906296688034, 7633431199431066, 52895391382873800, 3324604837338848, 40888184455795212, 6343205895581878, 2506197225088352, 8100024865312464, 56572992119390328, 15244125694619986, 30250597020640156, 12915718719928744, 28062439019068212, 34128365578645932, 39364980170868912, 3198413649646926, 94261931318141496, 17296696049336872, 7368339917014124, 105599196135538560, 57367354252396248, 21430305520911348, 4237484045968418, 5231338031906240, 3301853215038050, 3958355231973816, 32700732010088142, 11283681677261352, 12720801369320552, 1834015360043023, 5506139673850248, 15269102598836496, 33220453854209292, 40106945829644544, 50682726898704360, 10266041337579514, 23255583633878128, 9561868232214064, 22237865456620884, 28328269434693724, 3097062696757974, 8252850317366316, 52764045126442200, 11683799390901048, 92167275248641656, 47221041361463316, 5607077207146146, 15846676580375632, 33676240541797551, 3102777183423420, 55228533507711288, 15617140411472890, 4124694655666722, 9144719629113456, 5730443788258140, 29054997966813388, 220312990994412, 89872595787466296, 8304450130817284, 38410609770984000, 16213387720937490, 10430306664104170, 22259163409293616, 32758008479203179, 3314800426195078, 54064719326344248, 5563008490164411, 4898583795159682, 70756239313827792, 43576433998244100, 33540417978451740, 5834466932917614, 39074427948115680, 50712898116629880, 45914261116205556, 16292666677801712, 9056800841146444, 22117906570626780, 10195568912746306, 23077570579562128, 5561037075555256, 9963346916265703, 69452526574797552, 1710670600857240, 12711117983493968, 87831469206376056, 15034168266830160, 15147281132008290, 49592910439632600, 3289273463469746, 74870741300104008, 44859143489305716, 32942254345667715, 1866615661239982, 9272332167194416, 30993906113017752, 2674485816174480, 42224265057947940, 37090192079335200, 1275866553672820, 86364703945673496, 16155843314686688, 9786552401951564, 31855930226111271, 15708775483431090, 73528666331736168, 5479083711511710, 8720152338566616, 5781295995754614, 9972743507142595, 10795022546826520, 67249455756543792, 41205788528483700, 16015405336376560, 37929275038450032, 47702663644733472, 11293514182712584, 22933600288227736, 9783796821235372, 3380766782425846, 67954163797732176, 30046613761048152, 5771886524675612, 10567655388302845, 25542829135622622, 43662375080981172, 14920471672939424, 16002598838657648, 3140653201789582, 32024073516739527, 48538263336571632, 71013110763181608, 32240873790671634, 3441965906250034, 12057488382267320, 1622012204947880, 31015591267876392, 8001852322070083, 2188940404740098, 16981032097001490, 71372652546946968, 15429147762759248, 57031523605142604, 31391218930118907, 84624841921409172, 65785672471491216, 41358571165448100, 6035256645085692, 11822450632055992, 1983862213356334, 25991152204502010, 4311640302602250, 10027990341623020, 46639886031636528, 22488026121351528, 30502595749839714, 1414404676545388, 83196881984668212, 11185001017584061, 64512715732096176, 12527210020305294, 6867583898504476, 3560750388311954, 60244417948251348, 25486272584388552, 47379707107778256, 69004218638455128, 55695072778328844, 3762420831647494, 11258571997325164, 29497634193797736, 29641798806456834, 7160954338353480, 21514976242967228, 5302527864156072, 16563351747003880, 4506883003090472, 21316811707647816, 67698286722166968, 8342905452529558, 89139700971269928, 54530812593401004, 80552481748677972, 18340813278479316, 11762702881750072, 38463003179636424, 4281826595421152, 58615781984297748, 45193429992723216, 3897427523206468, 5677686941749562, 11942337342716684, 81219670054409052, 21975938358701640, 87673559101756488, 6857562408978264, 12060894813050384, 24686322312477690, 19742910077674364, 57418921401836148, 46126146984900576, 3626927545833284, 31210135399930026, 12006440167665676, 18495853336793856, 37313669581392264, 3879634936416860, 7376086057718100, 20304416673878636, 69309625889495196, 1548218773746112, 53214719511702924, 4477188803531312, 78643195121122812, 84974941635598728, 44649411988527684, 18107734049183064, 5542300867924778, 38376281121283032, 24771586729017114, 16590539651709078, 5332684443414152, 22237836150197664, 85326132370196088, 77248806621836652, 4117276492187456, 114033602261910240, 55760686950149748, 7358856539448820, 5834973632031897, 67543165181174076, 11039000974569458, 12244098478625388, 5432074587140378, 27571590447675744, 42567210867616164, 3285949321655055, 112372932056878080, 21509443609214828, 16960504353148092, 8402289654518036, 16624247772325518, 73120792124141748, 66253876646778396, 82774636564101048, 18614605342124172, 1053115801522028, 36732285699939864, 41548969742082084, 8957272863520296, 29714459636633620, 11594891444871858, 17379797841152028, 26351726103744672, 81344637746667288, 16354721313621848, 109384798608469440, 52226468345788794, 5358936199584156, 71309094262584948, 6138188789908442, 13992690912662877, 11703524148185346, 107579619112452480, 27119411130978624, 8351699626441296, 64515740207534676, 27887198061992404, 69988166778977748, 2767975724648782, 24555340474615135, 41729290261033716, 50265657629088714, 6035294109618488, 17282782492847154, 28595803240108900, 93361938828061176, 4572237975531924, 5502429624539560, 104645015152453440, 53954131017212316, 49156172910398394, 12253642940073770, 33856990406929332, 35676311705541756, 24808942384868251, 27348074487470040, 103036960455418080, 13400830556560251, 131518298172260160, 68138519380520148, 11798037760042270, 91278168968049336, 15344083078967080, 24317793416054431, 51842259314744796, 8559108027864626, 129733561066082400, 28655396658613804, 21563689579280340, 33728038712465724, 89782774422197976, 5195270769622524, 49663844978593242, 3645845509033732, 50714875631182716, 36995892280942276, 16348596636607880, 34520550927380892, 3499786819909206, 22559002828743040, 126562365720070560, 70655879907106488, 6125836536632348, 24635715605489881, 41243041497405870, 16329750471459336, 7218503666019918, 124577594426325600, 85504228516057176, 34966589460026500, 9859745495792280, 64225762057632600, 50947112225320812, 7337219949524790, 68310303982293528, 19834026346746892, 34784138398207572, 35768828671205524, 109251660463419096, 9814543021226892, 121459928568723360, 3722463966261278, 67015653122993688, 16014096556764744, 42303223684906092, 48120023194599216, 61840921885347960, 119727806970542400, 27985642560856356, 16135638396972936, 106984828705804056, 7278365474285634, 19138272497930096, 60603754548515400, 12044292093069264, 35842503569102236, 46122404262502512, 105365367258807096, 39466304928875415, 65551208914271448, 6159315312160178, 7538480370688416, 19943408524110096, 47092428331057344, 13913516810890414, 28931898884111728, 82372322177687952, 60635492380143000, 55340139688170516, 20106673211850832, 39661920711620751, 1760794397289012, 100724167657335096, 20728669260703410, 86806969187685768, 38913522857570379, 79997075671318992, 51267503665700100, 45633715734268320, 12610201655309644, 13323881801590243, 78593282253991152, 19603659008769360, 57301413997395936, 84119237931016008, 4736374006031782, 37722892123514712, 20462744405535968, 37911062312345271, 82677082284350568, 15029788078679320, 55101753819024672, 97291780296181812, 77009513371895376, 8376668949079772, 31422868948791822, 56165411920642032, 38284724326440834, 4997005485112958, 80507473715650968, 66022116844137804, 94475204372076372, 6697630271287650, 27854573027564328, 102130485668742888, 92947163757037812, 69214264869531348, 54580660976588496, 15102471115584364, 26079558776758508, 99259692514469928, 23037242617596216, 45833655272790984, 90894766627951452, 97693469966658888, 7078872429435884, 128677829620949280, 10041537956587860, 78889634399365596, 51679785571868484, 20905767386082018, 95332448451188088, 125517520484425440, 14743395226096658, 33579803436546144, 123756769601095680, 82962133957709748, 35344834162927060, 60136050800439594, 118711592585873280, 30086553039862735, 147217082341190400, 104414227576630776, 61855999512841116, 41894707861692396, 143873711307063360, 19967979714109480, 141988893522588000, 9236643251946624, 43267932889893316, 79745488394204088, 136581062812034400, 72754472943466200, 121175444124276696, 55597714328127216, 24052667437168496, 46172252140593015, 92333425577073552, 96775732860492168, 65420771213581536, 107862409788743412, 112970744253837288, 140882014885358880, 160292762517888000 ], 42 ], [ [ 1, 3444, 103899292, 68419161, 151408094280, 24896233890, 1019404896128, 519164039645, 5190961972411, 6111342863472, 104469988730698, 0, 26976941844001, 24555833377531, 53096344825360, 6424731828, 281791287109797, 3647862425844, 398070040700324, 247186268928860, 745030472244528, 862820911814400, 409387293065456, 48604623795, 67817911043066, 562630576352689, 6469255601123, 13823400527949, 108995597486, 1510802292051006, 119108509474367, 169139935454, 661466304313080, 1194677670855328, 778335958739052, 48256792143365, 862820911897561, 1361517790384792, 14349317516814, 4823166263088, 9135245142563, 217972747441756, 132593630384904, 5731446603854418, 304057861199083, 1128869155539, 871923960174231, 89253284997932, 862821680008344, 141113223848665, 2842948280542884, 266393106171628, 7057253863936, 38050533294570, 1285014568809608, 3147485760437352, 49892665087693, 888152819915888, 2583106334169189, 2267219946778, 862967869620892, 3677903477631, 35317144396262, 214362746140128, 49862458155692, 694375494643283, 1082808291772974, 540379939350260, 318603614951940, 862960310031861, 37272048350459, 45653558508, 9744229809408276, 3121966774361775, 62427390576315, 2027691657222466, 4143656367566, 107518683220704, 872118616564680, 1252830776108662, 6111347370072, 4917401702854380, 288825059450048, 19778642189513, 1007707683389690, 435717891953906, 867465490538790, 75076168586626, 5513572878910600, 122319233786163, 148600976251283, 1250199857333760, 13880712324554574, 65638816659115, 892894046205248, 6222498952128, 167642237416897, 59641764592789, 2236575055757292, 866041478869978, 883197687226805, 166221043495580, 14527155770988, 5153436510779128, 2190352591518568, 6425315460, 969747349454362, 907112868951511, 380320567860653, 643037098342437, 62894315079835, 14449102652922300, 3647909226612, 8353478492738304, 984121906265652, 238391459801989, 722689533611532, 3408323079621824, 247309953881311, 251620005821360, 348193783754100, 1206223011489898, 2346651808427120, 267856671208183, 746768735042892, 862820915598180, 528779796477040, 902336514286821, 1371445256537614, 1205262041658504, 924697065464529, 1084558986755701, 3974666754132, 3294423077365270, 8915030410533592, 1178158502057108, 1115631451731957, 1125840821280631, 365308021079672, 21431148667467012, 170969529250414, 1005640460600080, 820536867731138, 1068815723398564, 23088242211560, 1303732755194467, 863062320095028, 5515547939442978, 717525204762740, 1552466374540064, 1621603491397557, 1265816554793938, 19852042945204836, 8411349155371, 884014962099444, 3039106558624412, 15199141339007, 5467252909266, 1693401678911312, 1976703709012724, 3832247171180839, 2820819357100590, 310160508964490, 1570844290550180, 121563906952105, 181439194217972, 13042071203883864, 1723126907785368, 1693213333599655, 1362847209089432, 5346817111020424, 561558648270154, 1955910789510250, 1830948292277936, 3748883400769976, 38190444812291, 1641478529948617, 857132395220848, 215333329309421, 54180163643968, 864078308826075, 3299473290015006, 1884579591123336, 2632264784030960, 196616074860041, 11260775845884384, 1191873295759946, 184884009401515, 13471592521882218, 17479296294374, 4775387844866, 1610241363131384, 3559129875089358, 2201777022802789, 562042917830656, 2311491537495928, 15269991012349, 28200524640411564, 547428269649072, 141580389922106, 1195522650233276, 987315261199043, 1497635615225720, 304054121282771, 1827763985188072, 8987307923725434, 932988645270309, 8593322172280992, 2517958124851444, 873699767290286, 3086354508564232, 640682639495863, 3729115176756126, 1854431853558972, 30206797785072468, 336875911699619, 1191487050022077, 1222018435336727, 4358605758228844, 126175918721872, 876810723750374, 409877512250543, 3335848189115608, 2460057945145080, 8530529818253484, 101446243580277, 5108314634939532, 572791668032236, 3026432268352348, 230172825292014, 329821214179008, 7804438018448658, 14304131814372, 18041276002758120, 1772694663007212, 9816581811174018, 1247142500495165, 2262556796858312, 19354630894421, 841565261703228, 436254466505977, 5032844010988440, 3424744872254872, 63306058212259, 1814158252933245, 9344053399852338, 1215904877474380, 1069041750386876, 4403842738559397, 1043355393499314, 386291958388331, 906799125159408, 817693757611057, 5170367112662292, 2846614969531680, 5907266208009, 1761870822417351, 36787095948674052, 1004576801051363, 128892351270818, 1687024885252636, 596638163367548, 7200605544238, 1493139526178604, 20706176854406916, 408916911108114, 499008461839351, 2503415741472328, 1017974257198319, 5497666403250948, 9087621848242818, 7710925911584208, 5600546252548488, 1453231885582360, 1717968574442503, 1040567251602632, 16350516357876, 515035701579294, 925875027984339, 1376763039106960, 1993170155849991, 2457668399231848, 4657304766180831, 4355765686220870, 2480998691212, 14831130998591172, 1278480270405932, 11789820777442056, 5904641313120408, 1327612238104465, 67456005470623, 4749707861988675, 5574572126576484, 2048227898309552, 39479954782529268, 92856470910464, 4443744955871985, 2962956957491690, 11316306952422, 1369449885858028, 270161088275244, 990218483009416, 1346354108017007, 1002297170982330, 2090606027245358, 3374104513737608, 13003164260283196, 1360864472869532, 7797760128960468, 302552060087342, 1025362111435268, 5561687606131032, 872845967311548, 1241226978325993, 510646497527276, 26178449238132954, 94021266322517, 1421947467972869, 1222789688094310, 2072693932920368, 14921624347601076, 4879957595225289, 1746803676893496, 892696741408258, 1505241566756692, 4849757457528999, 131063958812158, 8597037685970560, 884184332949531, 229123285951331, 309262960615289, 4095826400276482, 4484793288644, 1188999757490042, 14337300081505716, 1642233560302908, 11373321765715117, 19681702389029070, 1308623699884128, 2470975465747190, 1157424164609132, 5099240081757495, 2556361081266683, 6222504042360, 7826578171678620, 308851855553721, 4157751877194514, 53038308086874936, 2287999964126874, 3000288239382816, 2070101551626740, 636316213871904, 1115213219813498, 1910837865316740, 27141030360916812, 1593792858674210, 2384968577513622, 1172039762234039, 14527207078356, 7864896237092818, 8262435838447404, 867721231412208, 13748973696249876, 17194568823093240, 368624076866236, 8620529133525064, 3081305452258992, 5517165169707195, 251090331794891, 1657816693421660, 1740413528297474, 1071786298642215, 1830834459196256, 506161627414359, 3485691387079906, 889130438531666, 19951165309396974, 6533170795271112, 118155336444949, 20494395818790732, 1325652544216224, 405576817910956, 9041733181892488, 3376158506341462, 390983111541849, 12057529125619224, 984121914556032, 8290691631545580, 331870434752881, 2598152732825184, 3691141390494810, 19266482851959534, 5172574842422664, 351333633459169, 1555006328115012, 1420788714723968, 1068641561354273, 478544056286556, 2218604844674270, 14958691456104, 8039626560256162, 1874468137466066, 3907768241131216, 17954824463503756, 366748881175081, 3514562066931704, 3773621226440880, 1340750989812826, 8655612311988040, 2524810345145002, 1408724561686863, 525806079380999, 1529003715227243, 814882879964924, 38091327428075688, 1473005527555797, 7746148354669888, 1749472010855970, 2495410444803840, 20636805242987100, 1679919306256551, 18711370436624574, 3834736253010408, 1147418577248335, 3974714138532, 12163097904135072, 4874646086911540, 984468045903108, 12734487034071376, 1309653158360797, 939799569954167, 1675120936995468, 1780087339624941, 1284112804569589, 6029570725366688, 335179426516345, 3978646011564012, 19943338418863740, 34332007278473208, 492026502236454, 29847304760800356, 2460003133744378, 3951639530404496, 1334452224414620, 12625553632221168, 1010083907032368, 8328475727949928, 723258700598221, 823602266716766, 1694995916521292, 45067106585820, 6144819918592544, 65153571795239256, 4146117304358968, 863062324462440, 7618073065087794, 968295333570320, 894366365484852, 1988394181383518, 2791767414107962, 2893232345793576, 1862697424068593, 3772729035642640, 1664685580933005, 2313398018733957, 1269961610446246, 27004618600308468, 1176820692836335, 19325341452051900, 24832430776733712, 5464557224629858, 884015012683992, 12772059961017688, 4596486454399292, 12030244909591344, 2076207693222741, 2761308776045406, 1833999931759489, 3090977760799464, 2446559603880732, 1747529243649105, 5138574011232469, 5347406319081344, 1544981012757811, 28855928054549412, 9034594125062928, 489843623542750, 1530423341282480, 5182929519846274, 1852129674951840, 13286898042447640, 450214432059530, 5051527517156720, 2144156563764628, 139758870057880, 18616294074282312, 1866865874900083, 1726073962888452, 2892633512900953, 8763991417615074, 918876834307292, 28031727783879972, 7585941118874384, 828386513401086, 21258860844884547, 1721412926216560, 2464442463848181, 2664931172530654, 1393275049679748, 26992750499481636, 3140499135593544, 2984861199609429, 5805125104528472, 43093377212089, 35749503394472, 2717954454131635, 884576749976532, 4628878601326460, 8999082129839154, 5425110802600570, 12698735926268632, 85536059775560, 3629972265937280, 3411190478132708, 5754157010129149, 3175710697914117, 46766663427922416, 5095240516498254, 26191534308150276, 2728729279804316, 207375788019481, 15984278822552124, 1855150438678592, 27103878406865412, 4911480379622812, 1357022030514814, 188666543066517, 575132575969706, 17662826620604040, 18348957997569954, 1854977636116778, 16164487221846, 2887538405675764, 5821262675201263, 2598604372507480, 1132874548432460, 5453242330992126, 3188967074475367, 8549822393470120, 1009701317870758, 1044893122288858, 8243087295559938, 2538907442172860, 49593348646358328, 3344716470902578, 37746313458990444, 3466236005867744, 618858039869888, 5661636105414872, 18272804608213080, 2484002004299578, 25345234218441636, 3311124204265183, 1306418658075216, 1003077258563311, 2614950559387672, 635955489458861, 2627379603130184, 8773629962876104, 5376104777133212, 935573178386087, 12077597311997208, 3581015977725430, 963832865190966, 2668182269109208, 3835229720018192, 4901992724870864, 5991483874353619, 5664836463542296, 311567141464949, 15368990559071382, 5614398751445070, 1991833335684352, 40383729765413748, 1760475113367770, 31543929311786016, 682850208065315, 19400777929451418, 72732061215808, 1225682625119185, 1697694500206472, 6192146977276076, 17640178192995864, 6141292378604718, 3466861418957672, 3882792613400155, 742511259173620, 5208296516056880, 3483354123847832, 14809819997843676, 11409152715790428, 7927566433137544, 119865581838251, 1925703046951834, 36635612079365964, 1060478467045296, 18735381815839818, 4046402781991030, 242120423674766, 10679678224603062, 6744257413595576, 1185220846387811, 2741663053053304, 2278651631973920, 24491610516290712, 4000892018293117, 1890499292663728, 1226418795104248, 13973312114960634, 1775674376621321, 12552118795964016, 3974803005805804, 26589938758207, 35702269250668524, 1256145006962368, 1449070370008208, 57855276961719660, 833119112110939, 6009994806835326, 3684337793359176, 2512610421150476, 38899806541610868, 5209167960623600, 1675186296246761, 15219300658325184, 834239643804605, 2290376382548787, 2729636574601930, 13405463552165274, 1344138268108675, 6218003914775308, 1467555811054514, 12870946496223360, 17484022629198618, 1060305276086894, 895912347396866, 733415906309649, 5854176412846408, 1345243662252709, 4063231311726584, 12456760913147292, 6497709801688878, 8069871374572044, 2287652229974296, 37939250367824148, 3861496448257716, 2239966873692261, 47860537328739324, 4365539880266548, 1072497464137249, 34744749292097964, 6567464098736844, 2255156395977072, 692165842735072, 11061461787415890, 14640504914490, 1515946189525826, 23412104715347928, 27939159624655764, 2516140574187836, 914700951682949, 3536316270022520, 12728593732108764, 1997263313688971, 3767940074120776, 3458755594527472, 125551134656595, 8509411206175980, 12834288834480234, 10065642296476200, 1437376058390988, 11995448022875232, 5069979764242864, 61313647948981848, 8049115373419080, 5641790222549512, 10606446479712498, 2473140509202103, 28527721180280, 24115716736019496, 3088879571791932, 36802087440163668, 14421712015479138, 1818314448460428, 1858246457654456, 2033485835840219, 2405012674915197, 3851144666666152, 7061030219596959, 6040365874499582, 6986102280833644, 1354411097304592, 1033120240311691, 15889087988867712, 8414825801454600, 1726802450965943, 3760380899012080, 6119342312880088, 81969960589189, 11379181489515804, 3044136129490125, 46340696547171252, 1425261871114677, 8591883862582092, 2548958340685708, 51026923420678548, 223921417607210, 2368103025529516, 1945116812610908, 6744532220836713, 1756903117063314, 27941925443561316, 850399798690217, 1471886187040128, 10745810322603558, 1020454288116432, 23281049074527720, 1791656118579989, 8618576740921716, 4770165910510976, 13993104775754418, 10349810719906470, 4673562015712712, 45285140806825572, 17513759792250244, 1032342374662421, 1780855690240182, 520036367015090, 2550706413478908, 2016349575726997, 1683780700493384, 16814247634638, 27138129218340516, 7950501045201480, 1225933093706598, 1316426288666659, 33909335642538954, 3157698193882605, 3971321950903848, 1876368535571225, 6215691184726342, 13420495686135138, 2616133055623180, 10485645619680204, 21090721648916772, 3239294916306176, 7185051159332697, 16330375037829912, 9151193310782904, 2201200460235802, 1957274393565731, 2729328686643277, 2283478465106728, 80371547718668640, 6802258522176267, 8394199590811092, 4707042646233120, 948199612896009, 2777829993597904, 49351587250104468, 3603384059987511, 43930956777438852, 7057006304953227, 5427595177126730, 6562296172980070, 11850465293316, 1534664155061018, 20392033160805732, 2025954162740348, 15318732991127659, 16757761114269384, 990596818238518, 25528451137325316, 1595457294069474, 1925596490059951, 3539045609517246, 7173483018836739, 5246903994163528, 3169603861661819, 17754896429035852, 8949557291178948, 11341074505297812, 10586586176918988, 48266964175172148, 443321263995284, 5532435453083642, 68127565235138136, 8506956730357368, 2765860559023060, 2808964852396232, 971937003744108, 1017057933362556, 34283437444608954, 2315492484312173, 1346894371068118, 2199549381161454, 35332405107851196, 2887563371797840, 3629375730141838, 4786847358124648, 18159932518313788, 7504588860587331, 6997447290690470, 2131072460301254, 11889172713081876, 893145503701492, 19503359423768772, 22141452934632288, 2231215614938980, 15833612710693896, 483004910827402, 9039110200708488, 12415592556983968, 1276336506568123, 33385826011607034, 7641912939204255, 449242055981087, 1938260502889024, 3472858025278832, 46946739349908468, 1412723479981844, 20507218028005716, 2336667513960380, 15438370786873549, 7460863258822485, 4757953910102090, 919292016273102, 26814173928937470, 9276210459445096, 1703982014415084, 7167061779238479, 525370886888128, 3702663178694807, 12912307284410752, 4382159082807758, 581760353239937, 16740929052078076, 7019378125799890, 64406276959000536, 2950539566145032, 11922995439260628, 1953958888969922, 3163164820611996, 4664277776156670, 2881342943398148, 14912936943612361, 26017698864109230, 2687373962949948, 35387087001943212, 2511321970410216, 3898365646161430, 1858297217945516, 31818341977444554, 1394973376183697, 3781657270385069, 2457884565056410, 14958743347104, 11365301138799724, 11965103812823004, 19746715954634676, 22630568064566040, 63163659277741176, 23201411811948628, 3192084363212196, 4577857869699280, 4840544486726748, 3275052192997972, 7467249598148019, 1519924832112058, 1817274329244668, 34474148218694412, 12419211179536960, 3691980000569138, 1622965614938831, 677358105266247, 1941754890287669, 49023998394152328, 6046034762249122, 10936273599116818, 889706559001544, 8876815295942824, 19062311010241716, 3103131212917308, 23077976071857768, 27764294520988332, 15221288617120717, 940691129156146, 25241435454351870, 12942180942058312, 5027249813962352, 5248701503743190, 8214705518997315, 95136342511916160, 16519606092188136, 984468054777120, 11692076732485020, 1558299777584421, 3419779210784960, 1141474275404745, 6336018648946354, 61477770282369336, 26329459245109134, 8338713710827992, 9096207239133032, 455802252644203, 2490404708234520, 5072907911293296, 26956463474849292, 2094539088832224, 43694631002050920, 2382454713942878, 32834799556123212, 3524751736301570, 4748385321711222, 5857690018314544, 17099107618118472, 1010083962123516, 11452481292860818, 23456629928126044, 12355992809033004, 880543954300753, 21458764829828520, 5568218575492158, 2128622382146836, 8510773014688488, 81784106349870456, 12254777198717704, 5182306567056192, 2587941509796018, 1797677466748451, 1368197768853180, 3108802868671040, 47764945887503688, 11171401321216522, 2442952432072786, 3899430815704034, 3402304266352736, 2168816353198719, 5854850709012336, 2648042857007373, 23955300050466508, 25602171141658974, 9917675911386312, 5454198107432824, 1256279429878969, 26038119156256332, 32145394311274080, 2168975854925956, 7503098234635648, 12904039656864328, 17303115200954416, 1917477453407349, 1168514958868253, 46701212384434248, 16476020017878024, 2950086783152061, 3303011777287346, 2050664958784081, 4083452334260064, 5655506091575130, 27123564417235740, 2748665269932447, 43561718090484408, 24817408005923934, 7625334176604744, 1673202408013189, 38515429831165956, 4076417805869412, 12272759060291312, 1973034456891996, 17228664549169296, 7098526274733784, 1010750426266284, 11765098610777362, 17893463961443728, 6957548147160016, 2942679698914508, 22334255337956236, 187735373251952, 2088944136940681, 9559559069888768, 77700164378401656, 6124725087535304, 6235959224142000, 11352266704693554, 42541811091784728, 1121428961360946, 37560392882563716, 4839039041913802, 27507007013485899, 2174367331566539, 5672969136629296, 2223203074848764, 44734567327864488, 3365660193220917, 11641454613735088, 3104955043396530, 1398747241519320, 35253462609025668, 26333391762308700, 4267996745127951, 31251171334885440, 63759209833932, 76333479795996696, 6030589979815608, 884576801144712, 6473240601701084, 11685702646337154, 16332072953103312, 7251421684977640, 3619249576988590, 17198326610295376, 5572439570485896, 2919900641950907, 4053389315027868, 2729084162083161, 7332475664932507, 4170715301910861, 58828967119244592, 8460862596941408, 34335066757859028, 1689194818237645, 11686003608402160, 25539844259887740, 31862195884221072, 40662839770087608, 7892126584180462, 2162146789411794, 36425788325421156, 17937419098483096, 6884794314783292, 1008732644821298, 7310913546897296, 17022587090968608, 24037894792254072, 2816591388344521, 1859251827407126, 3658955000755292, 7429414249471957, 1239628253395620, 8804170199946464, 74464528903021656, 36449030579269572, 11333837623984544, 12087506404481648, 1388252483790702, 26689208476690911, 10920878930844114, 2487187682996240, 2896026472471392, 62584961852159208, 3608139317062958, 5320678071843816, 1066531036911086, 6717693758337040, 4219173199132305, 8062811864379320, 166305636565252, 24778813889303112, 2489355852256606, 33155073505678068, 4845918128907721, 30179242888876752, 13041017113562610, 8145677783215558, 11614455304025168, 17047974108867928, 7255399946834492, 25886519681526291, 4358580684678501, 4294883706003246, 57450589939222416, 34324765270734276, 3670563234595932, 5746481896628904, 4305417593582805, 7556548109389009, 8242083407966392, 325287693469939, 20831379436535394, 35349005514139812, 12709597545274128, 6796504801334140, 2002155344493550, 39733004489460528, 8033884286975974, 25179012389054754, 17790870600077080, 110118799412600, 2327925077008130, 4617277553805028, 8083203528463333, 56277713878124976, 1577919247904380, 24132804410769672, 8521154995941150, 4589060693736316, 5328300665532253, 1250409526521904, 11983739405847234, 20156665607877936, 2906443467695012, 60589664511343128, 34424724565172772, 10680366535714064, 2254528028630286, 47424746581228044, 26043293055873747, 1254117824587202, 23687051530484616, 24418296123969474, 2667804832030188, 33306289492910436, 9145403314653272, 1203943682597629, 4145960101815000, 1163081997474572, 3156626909435472, 5323455815306935, 12770126750877160, 1865002321489222, 7620275127598460, 12446888527850514, 16670531843193336, 59383813273352568, 5309852673431518, 46360567074597804, 1372275743682860, 6264008939159360, 71522467316148852, 8135687458575529, 7872841547196472, 54281398239999216, 8381028542957934, 32404992623281476, 4767163470557276, 2682111474636000, 50366202104609748, 1699765913216221, 20593618760476524, 38712743165807376, 1345038771180335, 3676180393985762, 7488567612096412, 1349129594078397, 2585711366012606, 8338527238422284, 17101600084467960, 22753142241831240, 22852193771252754, 992076287362746, 4491455973040824, 8271515962448144, 8700766420268443, 5373509595029080, 19457097628100274, 15898594681003740, 8967088767231006, 11622780347702440, 3153857786477218, 49269422200445748, 2735296740656938, 39417401748205536, 57187555052975928, 25657090631716218, 5657502208656958, 45196291935899244, 2632837561647188, 8816939357169676, 14519691042596214, 9311408426003672, 23591178639219480, 30663284530132104, 6220970525960083, 2666044775204496, 1490117013840952, 4975546488110872, 16232042867428812, 2690620020825161, 4388797136929184, 12074646326887624, 145071034908569, 45129880097930124, 2203112443501712, 69688365839335260, 16231668544200408, 6391775012100610, 75675297812590728, 4794199691031448, 7971104533578704, 13961737546441422, 8900299490332696, 1956321758829269, 19877948204862582, 3286736823698978, 31497837660243672, 3265289247092032, 47812961924607348, 19383991151707674, 37532407506586656, 2378463766330040, 2740915471166015, 17623234625457744, 24233555756959818, 1292243092393408, 9141558773807276, 68394058018346700, 1620910012261525, 9572080937319438, 5506708635158312, 2634304967294860, 47624782532669748, 4933493654543860, 8505466734543920, 19488611852178876, 14761259575572108, 3678887220532731, 58683423952827324, 1505467126588751, 44000184451244364, 8722114634292588, 3094465813059696, 2474453178321866, 23468078965050618, 1782670619256086, 36257104325942964, 1344451948053255, 14105407688475162, 5434742015613304, 17448316332553932, 4294126662234920, 30649786935435672, 12264459451359852, 3449752323036688, 6063096975334676, 18640640745907434, 13029287081818830, 16446453278673456, 57494216096729244, 6749118390470824, 1101363599742307, 73488587525003448, 42966760944249324, 3396887510301008, 65989758773175660, 14402533165749330, 2831761377794779, 29184473876858, 30280036954160664, 35338943878706484, 4073317359069836, 46315443916894068, 3025173051999605, 3726195752715507, 5651780322937896, 4600717197906130, 8130586265638414, 17972711504814474, 13286863854024540, 9499898745143308, 3927452994813914, 16993339388712000, 21063780156768672, 72158669385867288, 12224588669436600, 2434824265946649, 9129879168726088, 3675425747747749, 98721228105843840, 15797621216524812, 12045649234329804, 45254807064809748, 5960600113476276, 3392359787769036, 62188019470911348, 2975887922844068, 4173759540479781, 55899931076523324, 9940782618943875, 8653528262750302, 9435049635306444, 2160490035282592, 14553266924921190, 21603406774223424, 1021025644765350, 29144086419232728, 33428918445910164, 2471714904363149, 5924923716088656, 16297512445265484, 6833343600738376, 55831264813629972, 22977090577401844, 1466912950050195, 12713247475712940, 13438309243681140, 60967172665601748, 698295310745222, 3472776429853068, 69779349267887448, 35366401215802116, 11458981039747320, 14268085825761798, 1052224065341540, 43076342404080954, 30075756849683496, 2891616799918475, 19318502021953938, 3544801846295628, 13464561442316226, 4522823107628156, 6502238899485352, 23457637345739140, 10392671473720659, 8850272804298782, 2635036867204824, 3110939565321511, 3167683790094760, 94233308720624640, 20684825303728512, 12052749877562040, 5947067795399920, 1352636378902789, 42066938363688234, 5107943112333885, 54304905096128052, 8717474050494822, 4189275532799308, 59327650492160148, 1795877617375010, 27644147219438532, 4613094194319008, 19997996864515963, 10246007683504413, 22091806880208600, 33584547446671716, 2661471247832417, 92725334701886880, 9566064693338091, 4437609207097889, 12562676260964916, 6870682601177216, 13447764730514850, 59131120051054548, 53149268677484772, 21931658644534084, 8790565178270042, 80946147261071736, 3477967784602482, 2423532386594090, 3778437520973384, 19337013687158143, 1017756648188118, 32680670543153316, 3132740518562358, 44660657861010396, 5373067691423006, 40278303335103354, 6954899217559848, 4525722355823525, 23705156192617804, 9511771096959142, 16225978594970580, 14081572926909384, 26583297794286372, 28229909731277232, 20866375603196952, 79550833393517976, 12777870830486184, 3753918147641302, 4291965079865128, 89962906430003040, 42483337626390234, 9916757344665447, 2114317285262032, 43633354855745916, 4528719340253584, 57638719537675668, 10624557441254127, 7714800761852330, 9444066791414470, 920061158162796, 11964789015322760, 25784528627877732, 28794363536413200, 19579245681130459, 21521820089415624, 1118878241868952, 17524353660975520, 6484996972842846, 10785955137946719, 115027300305459360, 21984869852945932, 15958518447713172, 56454015784445748, 2260912488855464, 4098590650366748, 19517048881840393, 8047699447588442, 77639239221621336, 34142693812324830, 12360252143972616, 3674855385812070, 2645846943848748, 40743677904112554, 5169525770778773, 2638333580875018, 41693658841393596, 6161017799669038, 22617964352003068, 75524151558173976, 29414815892969860, 3960836567541554, 16734675065276436, 27147373416773328, 6844565037814362, 4327285460866660, 2366189268181702, 43712728268028012, 16729974682665568, 3790170937582542, 39745985792813034, 2247918381631067, 3413444393815924, 59940962536863528, 14975741417893324, 26052576676933716, 4123824386261180, 29307466818881928, 19836770471629549, 29988996694369684, 33194254714452270, 13005619772859496, 6819054610411920, 10504820961751899, 2411955975976828, 110176727224908960, 17454747819871552, 2215691696192237, 1395900630650373, 58746392355861288, 9689853529666930, 73666086874686936, 11735104118814024, 4864151487191196, 6959191193340750, 35218885585354092, 19481170836912361, 54032478268502520, 32297698971326430, 41901203917341612, 5560646752891116, 6916180698122230, 108544686305025600, 22354676090238744, 1010750481941064, 15503319027918124, 16550869415523804, 27386972703416520, 72323388515129976, 28260976746890068, 12470403388645176, 95781312086840856, 7333257292259680, 3764906292881106, 7633431200531628, 52895391609967560, 3324604837338848, 40888184455795212, 6343205920090898, 2506197227028207, 8100024865204944, 56572992119163528, 15244125696779218, 30250597020640156, 12915718719821224, 28062439120487448, 34128365578645932, 39364980170677392, 3198413650225546, 94261931318141496, 17296696049145352, 7368339942724352, 105599196135538560, 57367354252169448, 21430305616562136, 4237484074601442, 5231338031906240, 3301853216977905, 3958355223648849, 32700732119265534, 11283681677125272, 12720801369213032, 1834015360043023, 5506139670043320, 15269102598836496, 33220453854209292, 40106945829453024, 50682727125798120, 10266041339527492, 23255583633878128, 9561868232106544, 22237865552271672, 28328269434693724, 3097062694120753, 8252850318466878, 52764045312103128, 11683799390764968, 92167275248641656, 47221041361236516, 5607077203339218, 15846676580375632, 33676240546088535, 3102777183423420, 55228533507484488, 15617140413632122, 4124694684299746, 9144719629005936, 5730443779933173, 29054997966813388, 220312981824524, 89872595787466296, 8304450142001224, 38410609770792480, 16213387791494274, 10430306666052148, 22259163409293616, 32758008483494163, 3314800426842593, 54064719326117448, 5563008490711581, 4898583823792706, 70756239313827792, 43576434174883428, 33540417978451740, 5834466924592647, 39074427947924160, 50712898302290808, 45914261115978756, 16292666677801712, 9056800841094364, 22117906640031936, 10195568914694284, 23077570579562128, 5561037090911708, 9963346917485755, 69452526574797552, 1710670591687352, 12711117983357888, 87831469206376056, 15034168266830160, 15147281202565074, 49592910625293528, 3289273464325086, 74870741299801608, 44859143489078916, 32942254349958699, 1866615652638434, 9272332167086896, 30993906112826232, 2674485816174480, 42224265234587268, 37090192079143680, 1275866544502932, 86364703945673496, 16155843314686688, 9786552401899484, 31855930230402255, 15708775553987874, 73528666331433768, 5479083726632830, 8720152338430536, 5781295996071261, 9972743508362647, 10795022546826520, 67249455756543792, 41205788705123028, 16015405336376560, 37929275038258512, 47702663644733472, 11293514184660562, 22933600288227736, 9783796821183292, 3380766773824298, 67954163797732176, 30046613760856632, 5771886524625212, 10567655389522897, 25542829138930806, 43662375080754372, 14920471672939424, 16002598838657648, 3140653218706302, 32024073521030511, 48538263336571632, 71013110762879208, 32240873923761474, 3441965897648486, 12057488382267320, 1622012202270952, 31015591267684872, 8001852323433421, 2188940407534108, 16981032143689170, 71372652546644568, 15429147762759248, 57031523605142604, 31391218934409891, 84624842219355252, 65785672471491216, 41358571306057476, 6035256645035292, 11822450632055992, 1983862214644279, 25991152207810194, 4311640302602250, 10027990341570940, 46639886031636528, 22488026121215448, 30502595882929554, 1414404671179100, 83196882282614292, 11185001018804113, 64512715732096176, 12527210064295230, 6867583898454076, 3560750391105964, 60244417947948948, 25486272587696736, 47379707107778256, 69004218638152728, 55695072778328844, 3762420830418902, 11258571997325164, 29497634193606216, 29641798939546674, 7160954338301400, 21514976338193484, 5302527864156072, 16563351747003880, 4506883005884482, 21316811707511736, 67698286721864568, 8342905453080298, 89139700971269928, 54530812593401004, 80552482046624052, 18340813281504174, 11762702881750072, 38463003179636424, 4281826605730080, 58615781983995348, 45193429992723216, 3897427518335435, 5677686941749562, 11942337342716684, 81219670304269500, 21975938358565560, 87673559101756488, 6857562408927864, 12060894813050384, 24686322315785874, 19742910172900620, 57418921401533748, 46126146984900576, 3626927536562972, 31210135501119018, 12006440167665676, 18495853339818714, 37313669581392264, 3879634937750992, 7376086057718100, 20304416769104892, 69309626129124444, 1548218767518269, 53214719511702924, 4477188803480912, 78643195370983260, 84974941635598728, 44649411988300884, 18107734052207922, 5542300867924778, 38376281121283032, 24771586824548874, 16590539653680930, 5332684434143840, 22237836150061584, 85326132370196088, 77248806871697100, 4117276493734165, 114033602261607840, 55760686949847348, 7358856539448820, 5834973632593851, 67543165420803324, 11039001032898414, 12244098478625388, 5432074577870066, 27571590447675744, 42567210867389364, 3285949321655055, 112372932056575680, 21509443677825852, 16960504353012012, 8402289654518036, 16624247774297370, 73120792124141748, 66253876886407644, 82774636564101048, 18614605345149030, 1053115801586918, 36732285699939864, 41548969741855284, 8957272863520296, 29714459636442100, 11594891503200814, 17379797843123880, 26351726103744672, 81344637746667288, 16354721377659240, 109384798608167040, 52226468533537434, 5358936199569036, 71309094262584948, 6138188788606568, 13992690914961975, 11703524206514302, 107579619112150080, 27119411130978624, 8351699626441296, 64515740404481172, 27887198061800884, 69988166778977748, 2767975726301822, 24555340477616047, 41729290260806916, 50265657816837354, 6035294104225175, 17282782494819006, 28595803239917380, 93361938827758776, 4572237975531924, 5502429624539560, 104645015152151040, 53954131017212316, 49156173098147034, 12253642976692422, 33856990406702532, 35676311838609504, 24808942387869163, 27348074487470040, 103036960455115680, 13400830557721671, 131518298172260160, 68138519380520148, 11798037804890042, 91278168967746936, 15344083078859560, 24317793419055343, 51842259314744796, 8559108068713406, 129733561066082400, 28655396658422284, 21563689579280340, 33728038845533472, 89782774421895576, 5195270755949976, 49663845127788234, 3645845509033732, 50714875631182716, 36995892280942276, 16348596636500360, 34520551060448640, 3499786815012052, 22559002828551520, 126562365720070560, 70655879906879688, 6125836536632348, 24635715608490793, 41243041639734030, 16329750471351816, 7218503652347370, 124577594426325600, 85504228515754776, 34966589460026500, 9859745496892842, 64225762284726360, 50947112225320812, 7337219935852242, 68310303982066728, 19834026348906124, 34784138499626808, 35768828671205524, 109251660463419096, 9814543046937120, 121459928568723360, 3722463968201133, 67015653122766888, 16014096556657224, 42303223684906092, 48120023194407696, 61840922112441720, 119727806970542400, 27985642656507144, 16135638396836856, 106984828705804056, 7278365470478706, 19138272497930096, 60603754775609160, 12044292092961744, 35842503569102236, 46122404262310992, 105365367258807096, 39466304933166399, 65551208914044648, 6159315340793202, 7538480362363449, 19943408524110096, 47092428330865824, 13913516812838392, 28931898884111728, 82372322177687952, 60635492565803928, 55340139687943716, 20106673211850832, 39661920715911735, 1760794388119124, 100724167657335096, 20728669331260194, 86806969187383368, 38913522861861363, 79997075671318992, 51267503842339428, 45633715734076800, 12610201655257564, 13323881802810295, 78593282253991152, 19603659008769360, 57301413997395936, 84119237930713608, 4736373997430234, 37722892123323192, 20462744405535968, 37911062316636255, 82677082284048168, 15029788078679320, 55101753819024672, 97291780594127892, 77009513371895376, 8376668949029372, 31422868952100006, 56165411920642032, 38284724459530674, 4997005487906968, 80507473715348568, 66022116844137804, 94475204670022452, 6697630271287650, 27854573027428248, 102130485668742888, 92947164054983892, 69214264869228948, 54580660976588496, 15102471115584364, 26079558871984764, 99259692514469928, 23037242620621074, 45833655272790984, 90894766877811900, 97693469966658888, 7078872420165572, 128677829620646880, 10041537956587860, 78889634638994844, 51679785571641684, 20905767388053870, 95332448451188088, 125517520484123040, 14743395284425614, 33579803436546144, 123756769600793280, 82962133957709748, 35344834162735540, 60136050988188234, 118711592585570880, 30086553042863647, 147217082341190400, 104414227576328376, 61855999512841116, 41894707994760144, 143873711307063360, 19967979714001960, 141988893522588000, 9236643238274076, 43267932889893316, 79745488393977288, 136581062812034400, 72754473170559960, 121175444124276696, 55597714327935696, 24052667437168496, 46172252144883999, 92333425577073552, 96775732860189768, 65420771213581536, 107862410086689492, 112970744253837288, 140882014885056480, 160292762517888000 ], 42 ], [ [ 1, 4276, 59159250, 49587724, 101234998347, 17116532484, 651046446656, 371969875702, 3402141231846, 4074228575648, 69609743472512, 0, 17947080089374, 17248646939324, 34231614755328, 826080360, 188017679336667, 2114762305656, 261947504546186, 169979730507782, 496686701695381, 575213941209600, 272837213757868, 25251347583, 44785507927104, 375338253547037, 4315122821574, 8411359776495, 74070212050, 1007025145719728, 77224907884365, 135046926230, 435322417842792, 796502182700492, 518854487561946, 33676842541780, 575213941265041, 907497104509628, 10552121583088, 3071273549750, 6098879794780, 144347199700264, 90390525035224, 3820967030804180, 208890639656440, 749243046126, 581297322978453, 58610332535194, 575214453340876, 93157098542794, 1894989408939012, 175278898487474, 4703264117988, 25407706219233, 847456889089064, 2098137106191668, 33287898499174, 591727064265216, 1723068840375213, 1625908942808, 575311902973650, 2135331039464, 23906571416192, 142970455428903, 32969260777244, 472982724196666, 721714912765278, 356754715406200, 212543155514307, 575306877329524, 24939319607868, 29056924500, 6496153206120984, 2081713595229834, 41232600004670, 1351696921738648, 2478170655436, 70466963255424, 581412707311947, 826140537871604, 4074231580048, 3277802592002772, 189973015531456, 14499280924540, 671594383156056, 290378512058784, 578310846069084, 51526863795376, 3675385636765724, 80399305573704, 101486404661374, 831453921405888, 9253812427836764, 43497172717326, 595234140652736, 4144875560168, 108952249321970, 41823319321066, 1491278797178823, 577240971787616, 588824318667142, 108736171703580, 9367624417704, 3436548132501710, 1455269673770786, 826085400, 646461317288288, 604683412551246, 260099072067348, 429028868082429, 40792700795700, 9632735101948200, 2114765436168, 5568509768476312, 656081270843768, 162696097142996, 476209693615050, 2272040859228652, 162398720654154, 164380270578112, 239737237852596, 804111758645312, 1549932307610088, 183840177071282, 497835789296587, 575213943732120, 346157811579968, 601946937234447, 913051663859288, 803330075205708, 629954697709872, 723001776697174, 2226111823656, 2196789005269043, 5942858471213564, 778178958631762, 744103658927787, 751438638874724, 253117720004522, 14287432444826808, 112472739080044, 669261025271808, 546199980315863, 705431113157546, 15416657698610, 869728397987939, 575371422989160, 3676735930244816, 488844966735488, 1034782283965324, 1081225815528507, 841674724631161, 13234700728024824, 5645954891388, 589026162088056, 2016700713835272, 9192094257933, 3746553047592, 1128846804321772, 1314369950087786, 2554982419887794, 1880244148863024, 204344998598944, 1052418411588662, 78744668397243, 124562379938626, 8693969590243320, 1148750992055941, 1129397927202581, 900024191686520, 3564244425527228, 370405751250816, 1304100403105952, 1220544546566188, 2478831365619672, 26533499476158, 1094949827938589, 571109949661678, 146550358876440, 36148180224912, 576045054149103, 2199359214202352, 1253599322079792, 1754539847785948, 133190094287046, 7509544095897594, 794155764405024, 119546676993659, 8981065576750916, 12922472651918, 2871133813630, 1063001986087208, 2372576867745296, 1468102551180437, 384767638730294, 1541205666827228, 10195763213642, 18800349760274376, 362529632820908, 96801393534506, 795804381357026, 658212459886854, 988070137934952, 207679032668134, 1216634285962844, 5991542305034052, 621188189604735, 5728417262629356, 1678949843986676, 582467918007250, 2057249694713372, 436043581403694, 2485900402189808, 1233507029074746, 20137865189846712, 231254047676206, 794412931615371, 812498191792605, 2892007694855240, 82638010366110, 584562769469510, 270903093180202, 2223717370330172, 1634383511730792, 5686682290065604, 67680374335762, 3405071543793972, 378360831399528, 2017671914365172, 158974756925596, 216476887287830, 5204407393279005, 9637586843752, 12026537925986136, 1181760290407386, 6544390502350580, 832933981442980, 1495091790423800, 12710711686432, 555789742162152, 302002872987382, 3354919014927572, 2282981825756348, 42233168474144, 1209564486398853, 6229371561469460, 809762683947916, 726364948893272, 2937463731942159, 696556172238088, 254295534436908, 604388579480630, 557465143711102, 3446464147860708, 1891473583470208, 3517913788346, 1174800290921253, 24524738280323448, 669726583733980, 86450649097338, 1123715291574184, 393722315314938, 4788839201636, 997421122231024, 13804117902786744, 272798437678653, 327956806774918, 1653901254936424, 694957093971324, 3664801490744388, 6058417193729780, 5141207527473558, 3733367164881716, 968231937739158, 1151497781818720, 687537692058108, 10529365231548, 343588449756969, 617246682265326, 915461699899328, 1328794786762293, 1621879985195624, 3106462205313621, 2890270863906636, 1742479094696, 9887420665576248, 851428322807194, 7859228553753468, 3936240807980372, 884156441379994, 44577120540554, 3167145109626522, 3716071972961412, 1362133756396032, 26319969855019512, 64418249400626, 2963962214903877, 1975111232351864, 7472045698032, 910650084945074, 178208161316316, 660144083548308, 914186508474310, 668238798011073, 1379772780042900, 2240183519041064, 8668252780427780, 905744238017060, 5197847826457092, 205517786979044, 676526998668216, 3707605003320788, 582203502500703, 827510773991374, 336666897054620, 17452305280071620, 64321202121342, 966086703743110, 814621486311576, 1381421139601536, 9947749564916184, 3254303014412613, 1161376114639426, 595245589917128, 993062362972728, 3233935322681346, 90324512070758, 5730868432768940, 589139617354064, 150655358400544, 209057229602868, 2730347094499096, 2600634485092, 793028313478712, 9558200054185944, 1091675883706252, 7583728748766872, 13121140460145756, 872477757924903, 1632201251299876, 771343731746204, 3400242624135114, 1714306448612266, 4144878569608, 5217084850920756, 202045447078074, 2771737068386680, 35358872057715024, 1525176027667878, 2000634728504169, 1376569123590520, 419622075791744, 741710084946978, 1274032655757507, 18094020240611208, 1062322400301504, 1574925840638644, 781451128863588, 9367630552616, 5244746454962258, 5507825349064788, 578479442160300, 9165982464015384, 11462343901212544, 250673540838448, 5746512762200924, 2046570445069586, 3678512525460114, 173645826021772, 1102027090541596, 1160175602954496, 714138538715270, 1215521296054016, 346776484265178, 2323696741643608, 592469358764836, 13300781084398364, 4332736138934512, 77174186562852, 13662930545860488, 882556203919104, 276999637398346, 6027492505420316, 2241692358026804, 256033491604628, 8037682209824304, 656081276370688, 5526662544463572, 227187016778038, 1724464841276544, 2461271433297999, 12844326112773404, 3448085460041580, 230482698706602, 1057942086709524, 944615452380736, 713741227034380, 314307811256668, 1478859157345776, 9548794839864, 5361248227491506, 1249545342400224, 2584466125732904, 11969154366090212, 252262142373424, 2333504116162730, 2516233391314095, 895310077946176, 5770078592150684, 1683086882637632, 938002857507504, 362153095451460, 1021754897312014, 535038035720796, 25394218285232592, 982658411854833, 5165588179988750, 1163528889070692, 1661594313052608, 13757870161991400, 1140690607993420, 12474251169216764, 2547178606785346, 764683679776806, 2226114959208, 8108074309089688, 3250699387101017, 656308573527488, 8488970863328396, 870292863284570, 639276806924202, 1106365857356274, 1187305080850845, 858137345972266, 4019408414785132, 219154750693280, 2652659434383303, 13295558945909160, 22888012069294320, 341125267942404, 19898203173715704, 1639882075037216, 2612485248288552, 887556958982940, 8416559861464888, 673072125258624, 5553240943948910, 492877421301074, 548104551050925, 1119115993226090, 30229177816388, 4096372085209132, 43435714530159504, 2759112815664386, 575371425516720, 5078260917781200, 636139610854272, 610584504319710, 1321599365436248, 1861141360390688, 1928512969393740, 1248350309539308, 2493145339801768, 1130928918370542, 1542602815010109, 844318321397663, 18003085999614264, 783410285966700, 12883560968034600, 16553931479832888, 3643987169433455, 589026167741088, 8514003556088252, 3051325208667912, 8019687379711672, 1384824043381407, 1835089542351256, 1226435078447996, 2060473887966348, 1625456407127850, 1187996861044296, 3426018876447014, 3564763018868332, 1027512759905154, 19237285369548408, 5993190988467936, 322504546296332, 1016915827552192, 3456276520503179, 1242361165317756, 8857436892489596, 305865501203702, 3353182780096488, 1417669379302642, 93243296528876, 12409877449063008, 1249846312865882, 1150705941193627, 1929478334493563, 5842228428035024, 630015066543788, 18687818522435448, 5056838908168636, 545336592653612, 14175781148681034, 1141246564739648, 1643350903608687, 1775375607854648, 925098412584443, 17995172430876024, 2093488137829068, 2003397453806472, 3841721714245528, 30099635692848, 23574529436678, 1813037803164851, 589294167305256, 3070428061696584, 5999092057175600, 3617247488759243, 8465328815036924, 57134719728814, 2419786211563468, 2266866942682162, 3836484256642550, 2117489823049227, 31177775618614944, 3396388667175024, 17461028303321784, 1814360507022932, 140796747934188, 10659390008736066, 1246345998403802, 18069252271092408, 3259584779192072, 903174406589644, 121821920640393, 391832438157964, 11774258026148568, 12232643835628308, 1235827159239623, 10562085441412, 1917912901342346, 3881373053688050, 1718054577968312, 755274195179210, 3635192798124048, 2126551277508539, 5699419501079996, 686785940865300, 689798385374176, 5495095500989456, 1703099791675568, 33062232430703952, 2230216581584240, 25164208972660296, 2310628704850444, 423033162886720, 3745575016449816, 12181125193129464, 1653798357634921, 16896828243516024, 2208488563320533, 869016306897174, 668756561163348, 1728443495561080, 431423321105694, 1747806512567716, 5848786326764348, 3574699526174472, 622774785622653, 8051072317590588, 2387814735941912, 642656961235392, 1772180263090384, 2556732165059692, 3267530261970268, 3994473555336314, 3745980651190552, 213440581253190, 10249221428279166, 3742630411759344, 1323889265584334, 26922486510074232, 1171221401534464, 21027989276510616, 464702510563266, 12933855848463716, 48099184416132, 814823813841963, 1135399250597626, 4109565317178888, 11759374249651320, 4093905273262160, 2303170520571376, 2589117447069581, 511514017808432, 3471894335803228, 2313695468192120, 9876261081616722, 7605603221597092, 5284743973605308, 79973334271192, 1279835350371936, 24423741386243976, 701482101354508, 12490258439389316, 2697761731426472, 167620929571754, 7121911169610159, 4475747374170072, 791220433859838, 1811756518238888, 1514236540876066, 16326488598688320, 2667892153501589, 1260021214623598, 835666975756760, 9315545099190852, 1186777723751040, 8367453971762316, 2650444454669252, 17440984395774, 23801512833779016, 837458075770512, 957464678315372, 38570194384032168, 570425122645464, 4006373558749232, 2453438123570352, 1670290066321346, 25933204360872312, 3472475298847708, 1118903575211526, 10148560637524794, 568846031828680, 1527201606064635, 1813319584300016, 8936979390660612, 892382849465099, 4124499840319496, 999349358051742, 8580166811924268, 11656018981628516, 708139792513598, 596962440181630, 483556383530636, 3902464297568156, 913327769329764, 2698328618484008, 8303989920400420, 4331630152144976, 5379281896598004, 1535173846826054, 25292833578347832, 2564835311944612, 1493654722579947, 31907034296897448, 2910571228674308, 715014078630242, 23163166194731976, 4356567136226440, 1501015050372908, 455876767555710, 7376455213351593, 9827791687272, 1013045259936986, 15606844321330872, 18626106416285976, 1676216330660066, 602004916654806, 2347190574466152, 8485391565969124, 1336485160938934, 2491886974308536, 2303962025522444, 83446146817054, 5672469257951604, 8556196245537252, 6711331661936262, 949636517312936, 7996501163025516, 3380297603580956, 40875765299321232, 5365599996037556, 3760873504036892, 7072984275767565, 1657682161207854, 18848770589584, 16076165081493720, 2056472174563386, 24534724959907512, 9614477305220660, 1208920303312332, 1260211961112428, 1362327330436606, 1603430014877451, 2545186470312760, 4709661392108247, 4007354951176428, 4643672043258440, 901461462754590, 708609487353604, 10591846708314060, 5609573541905012, 1148853052323802, 2495813176043552, 4079380119506492, 54155779806004, 7585783404240484, 2029858580897493, 30893805345988248, 950224126025362, 5727451028889012, 1694545043271308, 34017948947119032, 152216898546408, 1575235069731048, 1319989157451080, 4498506347411703, 1176794951439796, 18627950295556344, 559179320609832, 977853535861910, 7165322262715605, 680404357711792, 15519719973832536, 1219131913139340, 5745270566700324, 3165909887066432, 9328739145404180, 6900893042784642, 3102428602993400, 30190101519091128, 11675118437071028, 688035874198432, 1184686857044956, 351065339869518, 1695217176679272, 1355399612468062, 1112248812154460, 10725463752836, 18092086145409144, 5300023704402932, 817770307772229, 877646655443744, 22606231086437988, 2105257780365093, 2624331163102504, 1277614575100248, 4122987414360924, 8946999752324660, 1743248136047116, 6991487096010222, 14060481099126648, 2173200392839472, 4791602679124359, 10886072782882716, 6100465203704660, 1463155878596586, 1301617157888508, 1831888429732582, 1507337842657212, 53581031812244160, 4535958306275346, 5595685799959908, 3131758701271168, 631712811580346, 1845701535481664, 32901058166736312, 2402475782634693, 29287312166166648, 4706834641568685, 3618074065039928, 4354081968612236, 7699139287560, 1023631851624138, 13594688773719288, 1346599648230138, 10214698085750732, 11171188778305020, 660386314331156, 17018967424732344, 1063825359652893, 1279015492255318, 2338287406627812, 4783392220237098, 3482893423397224, 2129376830280324, 11835861018411428, 5966062082696388, 7559865699257412, 7058314371030078, 32177976116781432, 304061575275038, 3688096896079832, 45418376823223824, 5670974150087636, 1843317720032958, 1866469425920508, 641738941045212, 677667643234668, 22855630751055620, 1570880282046874, 895568581241698, 1466597569478409, 23554936738567464, 1922661921693248, 2397097609649620, 3174665957790824, 12106098285781508, 5004651601584621, 4651391933553036, 1415489517832008, 7925456215871364, 595518815768216, 13002239615694648, 14760034586470968, 1472667789686264, 10555089842588028, 329387436367130, 6025886733039092, 8276371644677036, 850497454605554, 22257223129054340, 5095281827770242, 306471222427902, 1287588079121612, 2311887174375552, 31297826233272312, 944329588781546, 13671478685185944, 1551166242084684, 10294470392662400, 4975374416870877, 3171775867425464, 612789185245152, 17876121486751356, 6153894388353840, 1134088778742876, 4779255478142466, 359644578594128, 2485059222259510, 8607714831729068, 2907474817084500, 381552283414748, 11160095974957700, 4679381578181368, 42937517972465424, 1965527633534060, 7948004699990532, 1306455672900764, 2099062470769484, 3110327650497969, 1913847553310136, 9944196295838768, 17345138110199196, 1791888832926303, 23591391334628808, 1704546213915276, 2576993366126436, 1235100710666780, 21212233772946020, 931622608695462, 2539226572017910, 1638018070952976, 9548800979816, 7579068047315702, 7976101945017012, 13164477302938584, 15086125498332928, 42109106184959184, 15466649618845076, 2124896572185226, 3038729597117178, 3227779555816737, 2172936113800248, 4978930083094026, 1016231760937358, 1206053201665318, 22982765479129608, 8278984095146540, 2461113828231456, 1079883577725544, 467080548242358, 1297385182717788, 32682665595950352, 4030486002480856, 7293012181762658, 592748478293692, 5885989707949520, 12708207340009944, 2065607652115852, 15384615400388896, 18509529680658888, 10149039983037272, 639736108467538, 16827629170360956, 8627613967889756, 3337902069083826, 3484018609963876, 5477219582294994, 63424228341277440, 11012195462759376, 656308579059448, 7794083891458356, 1035010728431874, 2268365359376192, 777936249361440, 4223914916221240, 40985180188044624, 17552977041539804, 5558690839578636, 6032685993926192, 298070121884928, 1691128176565290, 3382381176444489, 17970975649899528, 1391770659098624, 29129762933969520, 1586537747699898, 21889866370748808, 2349628318719744, 3150537003437044, 3875899087949736, 11398734538157136, 673072133916056, 7636469825474258, 15636780563513348, 8236863329455188, 601215633856516, 14305141239036064, 3713017153989111, 1424005744358848, 5673550908218796, 54522737566580304, 8169344805662684, 3447237854934386, 1758516813397968, 1204703915990812, 900442818725404, 2069351207374516, 31843297258184592, 7449767336704946, 1622548907192100, 2599520461225536, 2263167834158336, 1455212968121418, 3872467577546984, 1795590388394062, 15969471424065380, 17068118305906364, 6589072883011312, 3621419861236810, 835923582185532, 17358746104170888, 21428962158782496, 1452598995408346, 5003587814115509, 8602363488734876, 11534492034675980, 1273696386181628, 799362940619874, 31134141589471632, 10983342804663504, 1967725751179089, 2192810377812516, 1373050032798838, 2714664575566464, 3770847900684879, 18082376278157160, 1865013926542324, 29041152610635120, 16544942882083004, 5083258349496300, 1111728548409282, 25676953220626104, 2738883071879124, 8142705768390304, 1310634744993628, 11485118739112504, 4733884733120513, 673409951379984, 7844896261172306, 11928288814909964, 4617652729752104, 1945278969026834, 14888774949058532, 125369873315014, 1400392312883824, 6372733977799852, 51800109585601104, 4073612796565130, 4157792056448175, 7567563865400784, 28361214611502000, 770004644721078, 25040261921557944, 3225906013816832, 18342192537932658, 1461193930241820, 3751705092539752, 1473918165643356, 29823044885091792, 2244428188964913, 7762459019365550, 2067184244097732, 928497492484801, 23502315338759064, 17555594508205800, 2866075567241020, 20832840513148824, 42405518346696, 50888986530664464, 4011081091322146, 589294172963328, 4295403374566600, 7790013971947440, 10887391008401848, 4835216452478417, 2403470387379736, 11464863914144396, 3714651119188620, 1959344188255362, 2691878109377874, 1852560875731086, 4888933407553322, 2781057055708125, 39219311412829728, 5640269662501612, 22890051437981304, 1121831678507480, 7750635267634624, 17026562839925160, 21240441551491128, 27108567063703920, 5262953746393991, 1454538792725964, 24283858883462904, 11957576314398524, 4569880857807112, 684006331525940, 4852001259283752, 11347915500629848, 16024039761342912, 1888432546465274, 1238537591511165, 2428422049382090, 4953676181797046, 826603275689588, 5869272272778412, 49643019268681104, 24299353719361848, 7555251807701980, 8017077096838816, 915201543321420, 17797015994593650, 7280131494952080, 1648734510471552, 1945024575644070, 41723307901237872, 2401429455889208, 3546810120093900, 724911230704196, 4456455154931368, 2833920663836742, 5337345386614040, 110555108856584, 16518223992410208, 1657247815937903, 22103389269860664, 3232266801396875, 20118472887928248, 8693578892000048, 5431400875157255, 7742515031602492, 11364612987988412, 4823934203624712, 17261733201102330, 2906406037685247, 2857472828989816, 38300393292814944, 22883182278377784, 2437880284867860, 3830809978519308, 2893255761000096, 5038001608551374, 5453659419438808, 223282539047208, 13891802870858886, 23566003675942008, 8443193268608736, 4509318939112904, 1330712360263532, 26487062769342720, 5356913031922979, 16786013429951508, 11860085264242556, 73104192712274, 1557672597836102, 3066416705996242, 5389666016998646, 37518475918749984, 1052016881759876, 16087551006721248, 5680331653470288, 3047424208547092, 3553256436247763, 854801627854266, 7988727086856464, 13441784083924074, 1955059488802268, 40393109674027152, 22949816376630648, 7119789186061756, 1496097602806412, 31616497720818696, 17365402622673834, 853893015132178, 15790407966068952, 16278869253227988, 1774784934151403, 22204198426495224, 6068573854328728, 803999839283208, 2742480693902392, 775129525490078, 2096923621937258, 3550038710615051, 8512955739351356, 1266394961763174, 5064692412544584, 8297629655849840, 11112844640605884, 39589208848700112, 3540722040976040, 30907044716398536, 914961175667014, 4175810660378188, 47681656597618488, 5424171222273470, 5208731114080216, 36187598826666144, 5586914018148144, 21603333846742584, 3173316634191572, 1781628766271350, 33577468069538232, 1135723498065348, 13732283300685666, 25806916269266040, 913165266818640, 2440793926147368, 4977642934174472, 895463954648313, 1732218298186564, 5532408280680520, 11400407499237756, 15167801773633368, 15234801018083508, 661169952202012, 2981584605033488, 5513879087021788, 5801042217066170, 3567991392982712, 12975417475724694, 10598361774351844, 5977757088949968, 7748058137234876, 2116223586602940, 32846281466762232, 1816734130952896, 26276970900790296, 38125036701782352, 17104730983306916, 3772073740087160, 30130861290599496, 1765686177404920, 5849796342332488, 9682763284910427, 6178756563509016, 15726707880467064, 20440668870407712, 4148386111117133, 1775433718316694, 1020445465146458, 3302174114709880, 10820863322689348, 1801199675349894, 2922084868433716, 8049463902772028, 96372496042964, 30086586731953416, 1456250290300492, 46458920302442568, 10820453139059388, 4261654092192032, 50450198541727152, 3189525211038544, 5313604801108828, 9310637293039599, 5902956002384152, 1309943659496070, 13255193192139966, 2181005917154038, 20997306694656960, 2172859873189454, 31875307949536632, 12922664457022212, 25020308073044376, 1616167405161270, 1836746019297066, 11748197858091468, 16155707733469316, 861106538534532, 6075839848199688, 45596048421783528, 1105741420883094, 6381097645738640, 3663068664705136, 1772709823222592, 31749855021578232, 3274113741352292, 5670007814794588, 12995455651173522, 9840341128118212, 2453234523585051, 39122292046289448, 1003707697438192, 29333456300829576, 5785066093750216, 2057473665364108, 1682527068192030, 15645389872196516, 1194654393292634, 24171402883810776, 884742284946040, 9405730812191559, 3607142493278888, 11631693533338180, 2857886561050066, 20431939544784960, 8175673947789876, 2317889327711720, 4022764118573412, 12427097519822052, 8687608646444658, 10963676960235276, 38329486808890728, 4499988044445932, 733956758385174, 48992391683335632, 28644507296166216, 2256009438510572, 43993182258336168, 9604511157566553, 1902853299768024, 19149498870744, 20185465813872696, 23559295918986456, 2710761358267586, 30876962611061112, 2029468303958680, 2484414519509115, 3737988466257016, 3060706666502816, 5392525414787356, 11981811359093412, 8859329312178222, 6312429727231496, 2639280813891342, 11328428740250028, 14041426551325644, 48105779590578192, 8149248860049236, 1617828623288636, 6086266134821276, 2466782492993124, 65814152070360960, 10531230122652100, 8029800469769844, 30169871376338232, 3964237755423652, 2253535806087244, 41458679647274232, 2017425963696356, 2782849833771627, 37266630128753448, 6630183069304191, 5739705582721708, 6268290827272840, 1434759562587390, 9704325305021793, 14401392565217868, 680751218254512, 19428165457254072, 22285945630455576, 1640014218441606, 3930082623091296, 10864670708073604, 4535489325386936, 37220850856960728, 15317102761527572, 977687357079454, 8475026770976244, 8959776293406222, 40644781777067832, 474863699630148, 2306570098287656, 46519566178591632, 23577600810383544, 7638843773589716, 9514077173133765, 701313000030424, 28717568927465988, 20049525157269720, 1965379188294384, 12879003976203860, 2359911901869132, 8977963737877146, 3036596394428228, 4312582625525560, 15637703472730292, 6930755561524047, 5880626237709228, 1749694875843184, 2093822370693484, 2091882106205084, 62822205813548160, 13789004918221260, 8034856259309972, 3953604440302112, 901266725348404, 28044632900537508, 3405729902793333, 36203277711959448, 5782805331126044, 2788089838013708, 39551766994773432, 1200187698391608, 18429431479474488, 3098640745256480, 13335061227009908, 6832823322523503, 14727027344468508, 22389698297629944, 1766560286704632, 61816889801056320, 6378996543441762, 2983100638817940, 8374670246729124, 4566254347510592, 8966195716523562, 39420746700703032, 35432853432863928, 14620384338593588, 5860054065802136, 53964098173846224, 2316094919953156, 1620062686255518, 2508686692474460, 12894391312135988, 678020397455156, 21787113695284344, 2088975257676069, 29773771907340264, 3551619048294052, 26852209548147588, 4613382674206504, 3043850455268448, 15802700860799396, 6320374022516124, 10816468425705924, 9388771967496342, 17722198529373048, 18818764895913048, 13910073159794076, 53033888928810384, 8518250216840180, 2498301003533586, 2846328919162812, 59975270953133760, 28322230872243140, 6612290854601466, 1402445583384534, 29088903237163944, 3012961099918784, 38425813025117112, 7085202065769285, 5142877788190328, 6275262380901836, 613172934533880, 7936027978907216, 17189685751767288, 19195308320991576, 13055039879085932, 14347228095069180, 762297296916620, 11682212380671404, 4302254982178212, 7191706966310418, 76684866870306240, 14655843301018148, 10638161660867652, 37636010522963832, 1515789058515158, 2718385972599436, 13014417001460696, 5364939559083032, 51759492814212624, 22761801409009596, 8198632662967920, 2491657863511014, 1757678901114972, 27162457724058020, 3473569139691274, 1756528054446298, 27795772560929064, 4084858989334420, 15078119508241028, 50349434371914384, 19608651902741108, 2635332255992208, 11155791117334404, 18097314907898328, 4564263604366377, 2870047686971384, 1584843674603330, 29141818845352008, 11152626395131436, 2571402095818200, 26497329649858340, 1505588772861222, 2271044006406212, 39960641691091152, 9986812835842502, 17368384451137944, 2742604156951884, 19537391334543520, 13226736849166400, 19991706207125780, 22129508677094556, 8640167263963440, 4526068033190938, 7004428266484746, 1617367971319928, 73451151483272640, 11636008522036268, 1470839845382948, 956272423650180, 39164261570422992, 6459698514092728, 49110724582923024, 7781946375000720, 3233053581822284, 4640269928620689, 23479257056902728, 12989685558038768, 36021661111603920, 21531804848343996, 27934135944894408, 3737429402235876, 4588870067433636, 72363124203350400, 14902242128126448, 673409960042456, 10337746640061302, 11033279013484212, 18257061924233248, 48215592343218384, 18839692908806036, 8313150624790092, 63854208057893904, 4875662545490778, 2555292697279854, 5089704031686657, 35263603339247280, 2210940207061438, 27258789637196808, 4228597774579296, 1686306629416998, 5359907351823336, 37715328079291152, 10164913580204258, 20166091958522756, 8578591990535120, 18707590766142016, 22752243719097288, 26241745068473088, 2144884455847138, 62841287545427664, 11530624039281116, 4898628821591826, 70399464090359040, 38244902834628432, 14285995145675376, 2811663539385444, 3476071240123712, 2218188877076880, 2683503500969086, 21800492290977404, 7522002817110156, 8449082080646192, 1216878860150808, 3701618151104490, 10129030069095360, 22146969236139528, 26736663170901792, 33788493683134320, 6846252221861405, 15502804323291788, 6345351230477736, 14824573160925936, 18884540234558468, 2078894793736516, 5502771649305591, 35176037425047600, 7788901825603116, 61444850165761104, 31480694240673144, 3771273942426768, 10511380296383584, 22456162913586522, 2056829095105564, 36819022338171792, 10413593398315346, 2743710408676740, 6065713524209384, 3850524337011262, 19369270034963300, 146700154434962, 59915063858310864, 5521587884282410, 25605772465128096, 10808311256601264, 6955060101726509, 14838524173568780, 21843821679822834, 2230219919269434, 36043146217260432, 3709673556218769, 3256525075482756, 47170826209218528, 29050963049330904, 22360278652301160, 3922215029649124, 26048344921841304, 33808606085172720, 30609507410501304, 10822644180063904, 6009965835765320, 14744613466354264, 6798579826427513, 15384359893655564, 3690850563691634, 6643381839459194, 46301684383198368, 1140660018938614, 8473773253445932, 58554312804250704, 9970528188065024, 10097573530648464, 33061947633841200, 2215234313363838, 49913827532999472, 29906095659234744, 21965690762247858, 1266641855052554, 6151280446178152, 20661380641724352, 1778989875588241, 28149517089133464, 24725521009320984, 850477074792696, 57576469297115664, 10769922268170076, 6504277908032200, 21242447108741346, 10472062577047920, 49019110887420912, 3643359820475896, 5813126297818380, 3887368765056486, 6649111969840082, 7145289903866840, 44832970504362528, 27470532736157304, 10636903086284224, 25285160987516088, 31799863638472800, 7530545480047391, 15288363774228284, 6502549195407112, 2265362417527940, 45302775865154784, 20029852407077952, 3830777129843540, 7045836941831006, 17033676007773294, 29108250053685048, 9946341173671900, 10627138719622816, 2083468699931820, 21353592690820050, 32357235334083456, 47342073841717872, 21493921119755988, 2308534471195796, 8000463065206040, 1081026152660384, 20676075577998048, 5336222931080675, 1492442759063700, 11320255578751088, 47581768364228112, 10285643337425212, 38021015736761736, 20931532703024730, 56416573199756088, 43857114980994144, 27572386301926584, 4014342558494100, 7840570902165208, 1328998886496768, 17331651385042086, 2859995113457710, 6663642632604104, 31091650464126720, 14991174159287292, 20335069092534708, 942628107223274, 55464599908595448, 7457531010559166, 43008477154730784, 8351035032373008, 4566439678358932, 2395028870910306, 40162945298431032, 16994855403803274, 31584892230579960, 46002812425233552, 37130048518885896, 2526095019019978, 7468646117893640, 19664129741483352, 19761204463612788, 4752476851559992, 14342616212478340, 3527524258417658, 11041772403435836, 3027648751360014, 14210364550151484, 45132191147708112, 5562757227408560, 59426467314179952, 36353875062267336, 53701666417935288, 12230968470066267, 7801972003782616, 25640481303410592, 2848105520334070, 39077187989128632, 30127374153876600, 2614757764922040, 3775131624656568, 7934948350210120, 54146456612398728, 14649966348636156, 58449039401170992, 4558988895624848, 8040131654089948, 16461567267515094, 13161238768949764, 38279280934154232, 30749467725253656, 2462934909327678, 20806760896242116, 7976130215996488, 12333538149725427, 24874258904581152, 2613457414419818, 4891875691432612, 13535779257140068, 46206426830487528, 1031804317782764, 35476479674468616, 2972301196953292, 52428806656874568, 56649961090399152, 29766274658716056, 12074634963550599, 3684715279971238, 25582935668683200, 16514394905583012, 11062397423242458, 3585647850370470, 14824598874494028, 56884088246797392, 51499214324017128, 2769985741864854, 76022401507536960, 37173791299696632, 4891022331288932, 3890625464959131, 45028786358273448, 7320882858392156, 8133055323305416, 3654274667890830, 18379966745263692, 28378140578108376, 2179073867347240, 74915288037515520, 14339111763519460, 11306370548891316, 5582225904695652, 11084249108097018, 48747194749427832, 44169260668676328, 55183091042734032, 12412559277166353, 701770384010784, 24486964977725496, 27699313161085656, 5941650159978616, 19808682134221076, 7702062239828956, 11587951971577782, 17566723849309644, 54229758497778192, 10902670665530996, 72923199071909760, 34817653013770308, 3564586747287244, 47539396175056632, 4125626540871356, 9331455266649591, 7773036211897708, 71719746074565120, 18078728803054668, 5547933229993056, 43010501250861528, 18590507751126932, 46658777852651832, 1854650643334548, 16374233515121564, 27819526840386744, 33510445869303588, 4061164057832184, 11523444439545666, 19063147402182452, 62241292551637584, 3041162281394584, 3648379329168284, 69763343434565760, 35969420678141544, 32770789390176708, 8140251281924444, 22571326937650488, 23783032967467896, 16542358242578708, 18231205749309468, 68691306969875520, 8935507119697482, 87678865448173440, 45425679587013432, 7865035816882136, 60852112644963024, 10176773065580816, 16214911133400788, 34561506209829864, 5675645966487652, 86489040710721600, 19102861171335716, 14374942415245764, 22484184305417208, 59855182947728784, 3522103539440058, 33109235873175140, 2423464399232334, 33809917087455144, 24662702828056052, 10858566393025616, 23012766670348536, 2349569679012020, 15038645159055404, 84374910480047040, 47103919937768592, 4069883230109836, 16426861485894296, 27495366627282396, 10844964881220720, 4854090041201214, 83051729617550400, 57002819010301584, 23309834280778868, 6574383910418697, 42817183789086480, 33964741483547208, 4936101427998000, 45540202654559952, 13225669456517702, 23188505788373440, 23844927525016340, 72834440308946064, 6523060324207738, 80973285712482240, 2507314648684020, 44677102081693392, 10634608000229520, 28202149123270728, 32078440417626624, 41227290340896720, 79818537980361600, 18656219838972048, 10756640630251212, 71323219137202704, 4897598815678254, 12693711409148160, 40402512116341680, 7989418836994536, 23894029657497476, 30746694462895488, 70243578172538064, 26317271117203098, 43700805942545232, 4092884383513284, 5070253593445486, 13245234019277760, 31393651505176992, 9277902537402005, 19287014490114188, 54914881451791968, 40423668927514800, 36893426458477944, 13351378050700384, 26446616360135322, 1173687758631362, 67149445104890064, 13818498949778544, 57871312791387312, 25947497932067634, 53331383780879328, 34178342827634904, 30421203445943064, 8378899711874120, 8883738429675554, 52395521502660768, 13016855349357824, 38199030540247776, 56079491953607472, 3179814084913754, 25147371315388992, 13641189662069596, 25279201832897346, 55118054855830512, 9968466925102040, 36732590421333600, 64861198782937848, 51339675581263584, 5567298746112980, 20953702549886094, 37442001056797056, 25523154810268788, 3364486145978940, 53671649143364112, 44014744562758536, 62983481500200888, 4450655092581310, 18568872096762492, 68086990445828592, 61964787756841848, 46142843245951032, 36385528143120120, 10031245530066440, 17385671235005860, 66173128342979952, 15361921362810867, 30554249365513632, 60596520994760328, 65128979977772592, 4764231498396078, 85785219746896320, 6668843624012452, 52593099170401128, 34453190380943256, 13939215912824418, 63554965634125392, 83678346989213760, 9790479026076956, 22385442071177292, 82504513066993920, 55308089305139832, 23562265151750036, 40090707983537508, 79141061723512320, 20061708558619964, 98144721560793600, 69609485050683984, 41237333008560744, 27928630404901656, 95915807538042240, 13259370822342416, 94659262348392000, 6216351860989458, 28844063234023412, 53163658929166992, 91054041874689600, 48502991046308880, 80783629416184464, 37063567839978624, 15969974701973760, 30787902591681498, 61555617051382368, 64517155239924912, 43611935351038176, 71908285111312248, 75313829502558192, 93921343256502720, 106861841678592000 ], 42 ], [ [ 1, 4295, 59168074, 49586692, 101235322263, 17116539504, 651046476896, 371969905652, 3402141231846, 4074228575648, 69609750844356, 0, 17947080089374, 17248648080357, 34231614755328, 826080360, 188017680455559, 2114762305656, 261947507184566, 169979730562089, 496686701695381, 575213941209600, 272837214030028, 25251347583, 44785512387296, 375338256325049, 4315123013001, 8411359776495, 74070057442, 1007025162711532, 77224907884365, 135047238623, 435322417946952, 796502183842148, 518854489136274, 33676843940804, 575213941265041, 907497104509628, 10552121583107, 3071276546958, 6098879343056, 144347199801064, 90390525035243, 3820967076828868, 208890639791318, 749241498854, 581297324126913, 58610332544018, 575214453340895, 93157098542794, 1894989409211172, 175278898496298, 4703264125008, 25407706543149, 847456889089064, 2098137134716352, 33287898498142, 591727064295456, 1723068845024745, 1625908949828, 575311902982474, 2135331038432, 23906571761368, 142970455752819, 32969260807484, 472982725466881, 721714912765278, 356754715406200, 212543155838223, 575306877328492, 24939320075604, 29056931520, 6496153206574584, 2081713597592850, 41232600004670, 1351696939067740, 2478170662456, 70466963285664, 581412707635863, 826140552532892, 4074231580048, 3277802592002772, 189973015561696, 14499280954490, 671594383156056, 290378528385924, 578310846076104, 51526865007483, 3675385637148764, 80399305573704, 101486404691324, 831453921405888, 9253812500623852, 43497172717326, 595234140682976, 4144875560168, 108952249321970, 41823318832577, 1491278799404499, 577240979159460, 588824318697092, 108736171703580, 9367624417704, 3436548136896062, 1455269680886302, 826085400, 646461324660132, 604683412551246, 260099072475183, 429028869201321, 40792700795700, 9632735101948200, 2114765436168, 5568509814705596, 656081270843768, 162696098284029, 476209703708374, 2272040859500812, 162398720654154, 164380270578112, 239737238404239, 804111766017156, 1549932307825128, 183840178212315, 497835789296587, 575213943732120, 346157811579968, 601946938353339, 913051673798728, 803330075477868, 629954698813002, 723001776697174, 2226111823656, 2196789009216335, 5942858471213564, 778178961270142, 744103660046679, 751438640015757, 253117720058829, 14287432445280408, 112472750318924, 669261025271808, 546199980315863, 705431115795926, 15416656623202, 869728400765951, 575371422989160, 3676735961345932, 488844966789795, 1034782284237484, 1081225816647399, 841674724631161, 13234700821767288, 5645955798865, 589026162088056, 2016700713939432, 9192094257933, 3746550652344, 1128846804593932, 1314369952726166, 2554982422368074, 1880244178165644, 204345003059136, 1052418411642969, 78744668397243, 124562380983710, 8693969590626360, 1148750992055941, 1129397929980593, 900024191790680, 3564244425527228, 370405755711008, 1304100404247608, 1220544546838348, 2478831365619672, 26533499667585, 1094949830716601, 571109956453638, 146550357943674, 36148180070304, 576045054149103, 2199359231194156, 1253599322180592, 1754539847785948, 133190094478473, 7509544102589850, 794155768865216, 119546676993659, 8981065644212404, 12922472964311, 2871133659022, 1063001986191368, 2372576884737100, 1468102553958449, 384767639342518, 1541205667968884, 10195760570558, 18800349760274376, 362529632921708, 96801393846899, 795804382931354, 658212460078281, 988070138039112, 207679034067158, 1216634285962844, 5991542368724052, 621188189604735, 5728417262901516, 1678949845128332, 582467917852642, 2057249694713372, 436043582161320, 2485900419181612, 1233507030649074, 20137865190451512, 231254049075230, 794412932763831, 812498191792605, 2892007694855240, 82638013363318, 584562769781903, 270903093180202, 2223717370330172, 1634383511834952, 5686682335780944, 67680373884038, 3405071544066132, 378360831500328, 2017671915506828, 158974756925615, 216476890285038, 5204407399380057, 9637586850772, 12026537925986136, 1181760291981714, 6544390548375268, 832933982842004, 1495091790423800, 12710711234708, 555789742262952, 302002873122260, 3354919057593824, 2282981825756348, 42233166926872, 1209564487547313, 6229371607494148, 809762683978156, 726364949747205, 2937463736591691, 696556172238107, 254295534436908, 604388582477838, 557465143845980, 3446464148132868, 1891473583470208, 3517912241074, 1174800292069713, 24524738411623992, 669726583282256, 86450650283976, 1123715291674984, 393722315323762, 4788839208656, 997421122231043, 13804117903240344, 272798438002569, 327956806774918, 1653901254936424, 694957092618131, 3664801491016548, 6058417239754468, 5141207531457438, 3733367193406400, 968231937739158, 1151497781953598, 687537692058108, 10529365238568, 343588450080885, 617246680718054, 915461699929568, 1328794787910753, 1621879985195624, 3106462209963153, 2890270887732660, 1742479101716, 9887420666029848, 851428322816018, 7859228553753468, 3936240836505056, 884156441379994, 44577120539522, 3167145111989538, 3716071973233572, 1362133756426272, 26319969855019512, 64418249745802, 2963962219553409, 1975111262238172, 7472045705052, 910650084953898, 178208161346556, 660144083555328, 914186509744525, 668238798334989, 1379772806948476, 2240183519041064, 8668252780810820, 905744238017060, 5197847826457092, 205517787324220, 676526998668216, 3707605031845472, 582203502824619, 827510773990342, 336666897084860, 17452305379537108, 64321202589078, 966086705013325, 814621486311576, 1381421139631776, 9947749565369784, 3254303019062145, 1161376114639426, 595245589924148, 993062362972728, 3233935325044362, 90324511250619, 5730868433151980, 589139617353032, 150655358400544, 209057230070604, 2730347111828188, 2600634492112, 793028313823888, 9558200054639544, 1091675883706252, 7583728754844584, 13121140555033356, 872477758248819, 1632201265961164, 771343731776444, 3400242626498130, 1714306449882481, 4144878569608, 5217084850920756, 202045447078074, 2771737085715772, 35358872058319824, 1525176027667878, 2000634730729845, 1376569123590520, 419622075821984, 741710084946978, 1274032656081423, 18094020240611208, 1062322416628644, 1574925855299932, 781451129331324, 9367630552616, 5244746459356610, 5507825349064788, 578479442167320, 9165982464468984, 11462343968784548, 250673542050555, 5746512762583964, 2046570461869294, 3678512527823130, 173645826051722, 1102027090541596, 1160175619281636, 714138538715270, 1215521296054016, 346776485574025, 2323696758972700, 592469358771856, 13300781157185452, 4332736139149552, 77174186562852, 13662930545860488, 882556203949344, 276999638610453, 6027492505803356, 2241692372688092, 256033491604628, 8037682273550676, 656081276370688, 5526662544463572, 227187016289549, 1724464841276544, 2461271435523675, 12844326185560492, 3448085460313740, 230482698706602, 1057942086971358, 944615452410976, 713741227064330, 314307811256668, 1478859157345776, 9548794839864, 5361248231885858, 1249545358727364, 2584466125947944, 11969154366090212, 252262141884935, 2333504123278246, 2516233393539771, 895310079158283, 5770078592533724, 1683086890009476, 938002857507504, 362153095859295, 1021754897341964, 535038035720796, 25394218285686192, 982658412973725, 5165588184383102, 1163528908018068, 1661594313052608, 13757870161991400, 1140690605770874, 12474251242003852, 2547178613900862, 764683679776806, 2226114959208, 8108074355318972, 3250699391048309, 656308573527488, 8488970863328396, 870292863284570, 639276807332037, 1106365867449598, 1187305081969737, 858137345483777, 4019408415057292, 219154750693280, 2652659436608979, 13295558945909160, 22888012193071152, 341125268494047, 19898203174169304, 1639882082409060, 2612485248503592, 887556958982940, 8416559907694172, 673072125258624, 5553240948343262, 492877422442107, 548104551050925, 1119116003319414, 30229173855220, 4096372085481292, 43435714530159504, 2759112822779902, 575371425516720, 5078260964795052, 636139610854272, 610584504871353, 1321599375375688, 1861141367762532, 1928512969665900, 1248350309947143, 2493145340016808, 1130928919473672, 1542602816129001, 844318321397663, 18003086117376696, 783410285966700, 12883560968034600, 16553931480215928, 3643987173380747, 589026167741088, 8514003556088252, 3051325208772072, 8019687425940956, 1384824044500299, 1835089552290696, 1226435079589029, 2060473888238508, 1625456417221174, 1187996862147426, 3426018878927294, 3564763019140492, 1027512759905154, 19237285370002008, 5993190988467936, 322504557535212, 1016915827552192, 3456276524450471, 1242361165869399, 8857436892489596, 305865499514272, 3353182780311528, 1417669381941022, 93243295453468, 12409877449446048, 1249846314006915, 1150705941193627, 1929478337271575, 5842228459136140, 630015066598095, 18687818522889048, 5056838908168636, 545336603892492, 14175781157338890, 1141246564739648, 1643350904727579, 1775375617794088, 925098412584443, 17995172524618488, 2093488138101228, 2003397454909602, 3841721714245528, 30099636600325, 23574528361270, 1813037805942863, 589294167305256, 3070428061800744, 5999092088276716, 3617247492706535, 8465328815036924, 57134717333566, 2419786211835628, 2266866945320542, 3836484259122830, 2117489824168119, 31177775618614944, 3396388696477644, 17461028397064248, 1814360507123732, 140796748841665, 10659390015428322, 1246345998458109, 18069252271546008, 3259584779296232, 903174417828524, 121821920640393, 391832439203048, 11774258026531608, 12232643924357028, 1235827159239623, 10562083046164, 1917912903980726, 3881373056168330, 1718054578072472, 755274194103802, 3635192827426668, 2126551280286551, 5699419501079996, 686785942503948, 689798389834368, 5495095532090572, 1703099791729875, 33062232431308752, 2230216582725896, 25164208972660296, 2310628705122604, 423033163931804, 3745575016449816, 12181125193512504, 1653798357634921, 16896828337258488, 2208488566098545, 869016313689134, 668756562070825, 1728443495665240, 431423320172928, 1747806512567716, 5848786326764348, 3574699526278632, 622774785622653, 8051072317862748, 2387814737083568, 642656958840144, 1772180263191184, 2556732165331852, 3267530261970268, 3994473557816594, 3745980651190552, 213440581444617, 10249221434971422, 3742630441061964, 1323889272376294, 26922486510679032, 1171221405994656, 21027989276510616, 464702509630500, 12933855915925204, 48099184261524, 814823813841963, 1135399251642710, 4109565317178888, 11759374250034360, 4093905290253964, 2303170520672176, 2589117449847593, 511514018420656, 3471894335803228, 2313695468296280, 9876261088308978, 7605603285055920, 5284743973605308, 79973331628108, 1279835354832128, 24423741386243976, 701482101455308, 12490258506850804, 2697761732568128, 167620929884147, 7121911175711211, 4475747374170072, 791220434051265, 1811756518343048, 1514236540876066, 16326488598688320, 2667892156279601, 1260021221415558, 835666976368984, 9315545162880852, 1186777722818274, 8367453972034476, 2650444455810908, 17440981752690, 23801512833779016, 837458075615904, 957464678416172, 38570194550608680, 570425123403090, 4006373575741036, 2453438123671152, 1670290067895674, 25933204361477112, 3472475298847708, 1118903575402953, 10148560644217050, 568846033227704, 1527201607213095, 1813319584300016, 8936979454350612, 892382849465099, 4124499840319496, 999349355879543, 8580166812196428, 11656019049090004, 708139792825991, 596962440027022, 483556383530636, 3902464297568156, 913327770087390, 2698328618588168, 8303989966115760, 4331630169136780, 5379281896870164, 1535173847438278, 25292833578952632, 2564835311944612, 1493654723728407, 31907034456653160, 2910571229815964, 715014075987158, 23163166194731976, 4356567136226440, 1501015050473708, 455876770552918, 7376455219452645, 9827791694292, 1013045260249379, 15606844321330872, 18626106416739576, 1676216332234394, 602004916654806, 2347190574570312, 8485391611684464, 1336485162337958, 2491886974308536, 2303962025522444, 83446146365330, 5672469258223764, 8556196309227252, 6711331665920142, 949636517413736, 7996501163297676, 3380297604722612, 40875765299321232, 5365600038703808, 3760873504036892, 7072984281868617, 1657682161965480, 18848770596604, 16076165081493720, 2056472176137714, 24534724960512312, 9614477351245348, 1208920303342572, 1260211961966361, 1362327331835630, 1603430016025911, 2545186470312760, 4709661396757779, 4007354989475988, 4643672043258440, 901461465751798, 708609487488482, 10591846708314060, 5609573584571264, 1148853052323802, 2495813176043552, 4079380119506492, 54155778258732, 7585783449955824, 2029858582045953, 30893805477288792, 950224125573638, 5727451029161172, 1694545043301548, 34017948947119032, 152216899733046, 1575235069831848, 1319989158305013, 4498506352061235, 1176794951439815, 18627950296009944, 559179320609832, 977853538859118, 7165322268816657, 680404357718812, 15519719973832536, 1219131911786147, 5745270566972484, 3165909887066432, 9328739191428868, 6900893046768522, 3102428602993400, 30190101650391672, 11675118437454068, 688035873746708, 1184686857044956, 351065341056156, 1695217176780072, 1355399612602940, 1112248812154460, 10725463759856, 18092086145862744, 5300023747069184, 817770308096145, 877646653896472, 22606231211605908, 2105257781513553, 2624331163102504, 1277614573747055, 4122987438186948, 8946999798349348, 1743248136077356, 6991487099994102, 14060481099580248, 2173200393693405, 4791602683773891, 10886072782882716, 6100465232229344, 1463155878596586, 1301617157888508, 1831888429867460, 1507337842657212, 53581031812848960, 4535958308638362, 5595685800232068, 3131758701271168, 631712810033074, 1845701535511904, 32901058166736312, 2402475783783153, 29287312297467192, 4706834646218217, 3618074094926236, 4354081992438260, 7699139294580, 1023631852810776, 13594688774172888, 1346599648238962, 10214698091828444, 11171188778305020, 660386314338176, 17018967425185944, 1063825359976809, 1279015492255318, 2338287433533388, 4783392222600114, 3482893423397224, 2129376828927131, 11835861018794468, 5966062082968548, 7559865699257412, 7058314375013958, 32177976116781432, 304061575620214, 3688096925966140, 45418376823828624, 5670974178612320, 1843317720032958, 1866469425920508, 641738941075452, 677667643241688, 22855630850521108, 1570880283317089, 895568581241698, 1466597569802325, 23554936738567464, 1922661921723488, 2397097636555196, 3174665957790824, 12106098286164548, 5004651606234153, 4651391957379060, 1415489517832008, 7925456215871364, 595518815775236, 13002239616148248, 14760034675141980, 1472667789686264, 10555089842588028, 329387435546991, 6025886761563776, 8276371645060076, 850497454604522, 22257223228519828, 5095281830133258, 306471222895638, 1287588079121612, 2311887174405792, 31297826233272312, 944329589126722, 13671478685639544, 1551166242084684, 10294470398740112, 4975374421520409, 3171775897311772, 612789185252172, 17876121581638956, 6153894388568880, 1134088778773116, 4779255480505482, 359644577773989, 2485059223529725, 8607714832112108, 2907474843990076, 381552283414748, 11160095975340740, 4679381595510460, 42937517973070224, 1965527633534060, 7948004699990532, 1306455673245940, 2099062470769484, 3110327652723645, 1913847553310136, 9944196301916480, 17345138205086796, 1791888833250219, 23591391334628808, 1704546210448710, 2576993380787724, 1235100710697020, 21212233872411508, 931622609163198, 2539226573288125, 1638018070952976, 9548800979816, 7579068051710054, 7976101945017012, 13164477303392184, 15086125565904932, 42109106185563984, 15466649618845076, 2124896572185226, 3038729613916886, 3227779558042413, 2172936113800248, 4978930085457042, 1016231760117219, 1206053201665318, 22982765479129608, 8278984095529580, 2461113844558596, 1079883577725544, 467080549551205, 1297385183185524, 32682665596403952, 4030486019809948, 7293012186157010, 592748478300712, 5885989708164560, 12708207340463544, 2065607652115852, 15384615467960900, 18509529680658888, 10149039989114984, 639736109679645, 16827629265248556, 8627613968272796, 3337902085883534, 3484018624625164, 5477219584658010, 63424228341277440, 11012195526485748, 656308579059448, 7794083891458356, 1035010728431874, 2268365359376192, 777936250670287, 4223914933550332, 40985180188649424, 17552977114326892, 5558690839850796, 6032685994141232, 298070121884928, 1691128176827124, 3382381178670165, 17970975649899528, 1391770659128864, 29129763085368240, 1586537747699898, 21889866370748808, 2349628335046884, 3150537018098332, 3875899088164776, 11398734601883508, 673072133916056, 7636469829868610, 15636780563513348, 8236863329455188, 601215633368027, 14305141306608068, 3713017156214787, 1424005745570955, 5673550908490956, 54522737566580304, 8169344806045724, 3447237871734094, 1758516813659802, 1204703916020762, 900442818725404, 2069351207374516, 31843297258638192, 7449767341099298, 1622548926139476, 2599520477552676, 2263167834158336, 1455212969430265, 3872467577762024, 1795590386171516, 15969471424065380, 17068118378693452, 6589072883226352, 3621419868352326, 835923582185532, 17358746104170888, 21428962159165536, 1452598996620453, 5003587818062801, 8602363489117916, 11534492034675980, 1273696386181628, 799362941027709, 31134141589925232, 10983342868389876, 1967725752297981, 2192810396759892, 1373050032310349, 2714664575566464, 3770847902910555, 18082376278157160, 1865013924319778, 29041152734411952, 16544942954870092, 5083258349768460, 1111728548409282, 25676953221079704, 2738883072140958, 8142705768390304, 1310634744993628, 11485118785341788, 4733884737067805, 673409951379984, 7844896265566658, 11928288814909964, 4617652729967144, 1945278979120158, 14888774949058532, 125369869353846, 1400392312395335, 6372733978072012, 51800109585601104, 4073612803680646, 4157792058673851, 7567563912414636, 28361214735278832, 770004645272721, 25040261922011544, 3225906021188676, 18342192546590514, 1461193930649655, 3751705092754792, 1473918165643356, 29823044885545392, 2244428190083805, 7762459023759902, 2067184263045108, 928497492484801, 23502315456521496, 17555594508205800, 2866075565018474, 20832840513531864, 42405514385528, 50888986530664464, 4011081098437662, 589294172963328, 4295403374670760, 7790014018961292, 10887391054631132, 4835216456425709, 2403470397319176, 11464863914144396, 3714651119460780, 1959344188663197, 2691878119471198, 1852560876834216, 4888933410033602, 2781057056827017, 39219311412829728, 5640269662773772, 22890051555743736, 1121831678507480, 7750635267634624, 17026562839925160, 21240441551874168, 27108567187480752, 5262953750341283, 1454538793277607, 24283858883916504, 11957576314398524, 4569880857911272, 684006329836510, 4852001259498792, 11347915546859132, 16024039761725952, 1888432547606307, 1238537591511165, 2428422059475414, 4953676184277326, 826603271728420, 5869272273050572, 49643019268681104, 24299353719815448, 7555251807701980, 8017077096838816, 915201554560300, 17797016003251506, 7280131541965932, 1648734510471552, 1945024576195713, 41723307901842672, 2401429465828648, 3546810120366060, 724911229014766, 4456455155146408, 2833920664939872, 5337345386614040, 110555107781176, 16518223992793248, 1657247815937903, 22103389387623096, 3232266804174887, 20118472888311288, 8693578923101164, 5431400879104547, 7742515031602492, 11364612987988412, 4823934203728872, 17261733209760186, 2906406038804139, 2857472838929256, 38300393292814944, 22883182372120248, 2437880284968660, 3830809978791468, 2893255762103226, 5038001611031654, 5453659419438808, 223282539954685, 13891802877551142, 23566003676395608, 8443193268608736, 4509318939217064, 1330712371502412, 26487062769342720, 5356913035870271, 16786013518680228, 11860085264242556, 73104190317026, 1557672596146672, 3066416708634622, 5389666019478926, 37518475918749984, 1052016880684468, 16087551007104288, 5680331682772908, 3047424208647892, 3553256439025775, 854801629492914, 7988727117957580, 13441784090616330, 1955059488856575, 40393109674631952, 22949816377084248, 7119789186061756, 1496097614045292, 31616497720818696, 17365402631331690, 853893016177262, 15790407966451992, 16278869341956708, 1774784934151403, 22204198520237688, 6068573854328728, 803999840190685, 2742480694006552, 775129524414670, 2096923621937258, 3550038713393063, 8512955739351356, 1266394963401822, 5064692412648744, 8297629686950956, 11112844640878044, 39589208849304912, 3540722042117696, 30907044716398536, 914961173271766, 4175810660650348, 47681656796252088, 5424171224753750, 5208731114080216, 36187598826666144, 5586914047450764, 21603333940485048, 3173316634292372, 1781628773063310, 33577468070143032, 1135723498972825, 13732283307377922, 25806916269266040, 913165265885874, 2440793926147368, 4977642934278632, 895463954648313, 1732218299231648, 5532408280680520, 11400407499509916, 15167801774016408, 15234801106812228, 661169949806764, 2981584605134288, 5513879087021788, 5801042219546450, 3567991393086872, 12975417482416950, 10598361837810672, 5977757118252588, 7748058137234876, 2116223588241588, 32846281467367032, 1816734135413088, 26276970900790296, 38125036702387152, 17104731050768404, 3772073741228816, 30130861290599496, 1765686178450004, 5849796342332488, 9682763291011479, 6178756563509016, 15726707880850104, 20440668870407712, 4148386113895145, 1775433725108654, 1020445465758682, 3302174114814040, 10820863386148176, 1801199674417128, 2922084868433716, 8049463902772028, 96372493399880, 30086586731953416, 1456250290401292, 46458920469019080, 10820453139331548, 4261654093333688, 50450198541727152, 3189525211139344, 5313604801108828, 9310637299140651, 5902956002384152, 1309943659687497, 13255193198832222, 2181005917154038, 20997306694656960, 2172859879981414, 31875307950141432, 12922664520712212, 25020308073044376, 1616167402989071, 1836746018364300, 11748197858363628, 16155707800930804, 861106538379924, 6075839848199688, 45596048588360040, 1105741421640720, 6381097662730444, 3663068664805936, 1772709823834816, 31749855022183032, 3274113741352292, 5670007814794588, 12995455657865778, 9840341191577040, 2453234524733511, 39122292206045160, 1003707694795108, 29333456300829576, 5785066093750216, 2057473665464908, 1682527066019831, 15645389939658004, 1194654393605027, 24171402884264376, 884742284946040, 9405730818292611, 3607142493383048, 11631693579053520, 2857886561050066, 20431939544784960, 8175673948062036, 2317889328323944, 4022764118573412, 12427097583512052, 8687608650428538, 10963676960507436, 38329486968646440, 4499988045587588, 733956755742090, 48992391683335632, 28644507296166216, 2256009438611372, 43993182424912680, 9604511163667605, 1902853300525650, 19149498877764, 20185465813872696, 23559295919440056, 2710761359841914, 30876962611665912, 2029468305357704, 2484414520657575, 3737988466257016, 3060706666502816, 5392525453086916, 11981811422783412, 8859329316162102, 6312429727231496, 2639280811719143, 11328428740522188, 14041426551325644, 48105779590578192, 8149248902715488, 1617828623288636, 6086266134821276, 2466782493750750, 65814152070965760, 10531230168367440, 8029800470042004, 30169871376943032, 3964237755423652, 2253535806117484, 41458679647274232, 2017425964550289, 2782849834920087, 37266630288509160, 6630183073953723, 5739705621021268, 6268290827272840, 1434759565584598, 9704325311122845, 14401392565217868, 680751218261532, 19428165457254072, 22285945630909176, 1640014218441606, 3930082623091296, 10864670753788944, 4535489325386936, 37220850988261272, 15317102761910612, 977687356627730, 8475026771248404, 8959776297390102, 40644781777067832, 474863700816786, 2306570098388456, 46519566178591632, 23577600810837144, 7638843816255968, 9514077179234817, 701313000037444, 28717569052633908, 20049525157269720, 1965379186941191, 12879004022228548, 2359911901899372, 8977963741861026, 3036596395282161, 4312582625525560, 15637703473113332, 6930755566173579, 5880626276008788, 1749694875843184, 2093822370828362, 2091882106205084, 62822205814152960, 13789004918221260, 8034856301976224, 3953604440302112, 901266723801132, 28044633025705428, 3405729903941793, 36203277843259992, 5782805354952068, 2788089838043948, 39551766994773432, 1200187699578246, 18429431479928088, 3098640746110413, 13335061233087620, 6832823327173035, 14727027344468508, 22389698298083544, 1766560286704632, 61816889801661120, 6378996545804778, 2983100637464747, 8374670247001284, 4566254347510592, 8966195720507442, 39420746700703032, 35432853564164472, 14620384338976628, 5860054095688444, 53964098174451024, 2316094919953156, 1620062687442156, 2508686692474460, 12894391318213700, 678020397462176, 21787113695737944, 2088975257999985, 29773771907340264, 3551619075199628, 26852209673315508, 4613382674206504, 3043850453915255, 15802700861182436, 6320374046342148, 10816468425705924, 9388771971480222, 17722198529826648, 18818764984584060, 13910073159794076, 53033888929415184, 8518250245364864, 2498301003533586, 2846328919162812, 59975270953738560, 28322230971708628, 6612290856964482, 1402445583384534, 29088903237163944, 3012961099949024, 38425813025117112, 7085202070418817, 5142877818076636, 6275262404727860, 613172934540900, 7936027979122256, 17189685752220888, 19195308409662588, 13055039885163644, 14347228095069180, 762297296096481, 11682212381054444, 4302255009083788, 7191706968673434, 76684866870306240, 14655843301401188, 10638161660867652, 37636010522963832, 1515789058860334, 2718385972599436, 13014417007538408, 5364939588969340, 51759492814817424, 22761801503897196, 8198632663182960, 2491657860044448, 1757678901145212, 27162457823523508, 3473569140961489, 1756528054446298, 27795772560929064, 4084859016239996, 15078119508624068, 50349434372519184, 19608651902741108, 2635332255992208, 11155791117334404, 18097314996569340, 4564263606592053, 2870047686971384, 1584843673783191, 29141818845352008, 11152626395514476, 2571402092351634, 26497329749323828, 1505588773328958, 2271044006406212, 39960641691544752, 9986812840236854, 17368384451591544, 2742604156951884, 19537391402115524, 13226736855244112, 19991706207125780, 22129508771982156, 8640167264178480, 4526068049990646, 7004428268847762, 1617367970499789, 73451151483272640, 11636008522419308, 1470839845382948, 956272424959027, 39164261570876592, 6459698531421820, 49110724583527824, 7781946375215760, 3233053581822284, 4640269930846365, 23479257056902728, 12989685564116480, 36021661263002640, 21531804943231596, 27934135944894408, 3737429398769310, 4588870082094924, 72363124203350400, 14902242191852820, 673409960042456, 10337746644455654, 11033279013484212, 18257061991805252, 48215592343823184, 18839692908806036, 8313150625062252, 63854208057893904, 4875662562290486, 2555292697541688, 5089704033912333, 35263603490646000, 2210940207061438, 27258789637196808, 4228597790906436, 1686306630725845, 5359907352038376, 37715328079744752, 10164913584598610, 20166091958522756, 8578591990750160, 18707590833714020, 22752243719097288, 26241745068856128, 2144884457059245, 62841287545427664, 11530624039664156, 4898628838391534, 70399464090359040, 38244902835082032, 14285995209401748, 2811663558332820, 3476071240123712, 2218188878385727, 2683503498746540, 21800492363764492, 7522002817382316, 8449082080861232, 1216878860150808, 3701618151366324, 10129030069095360, 22146969236139528, 26736663171284832, 33788493834533040, 6846252225808697, 15502804323291788, 6345351230692776, 14824573224652308, 18884540234558468, 2078894793248027, 5502771651531267, 35176037548824432, 7788901825875276, 61444850165761104, 31480694241126744, 3771273942688602, 10511380296383584, 22456162922244378, 2056829095105564, 36819022338625392, 10413593402709698, 2743710427624116, 6065713524424424, 3850524334788716, 19369270034963300, 146700150473794, 59915063858310864, 5521587891397926, 25605772465511136, 10808311303615116, 6955060105673801, 14838524173568780, 21843821688480690, 2230219919677269, 36043146217714032, 3709673557337661, 3256525094430132, 47170826209218528, 29050963167093336, 22360278652301160, 3922215027426578, 26048344922224344, 33808606208949552, 30609507410954904, 10822644180063904, 6009965835869480, 14744613512583548, 6798579830374805, 15384359893655564, 3690850573784958, 6643381841939474, 46301684383198368, 1140660014977446, 8473773253718092, 58554312804250704, 9970528188065024, 10097573577662316, 33061947757618032, 2215234313915481, 49913827533604272, 29906095659688344, 21965690770905714, 1266641853363124, 6151280446393192, 20661380642107392, 1778989875588241, 28149517206895896, 24725521009704024, 850477070831528, 57576469297115664, 10769922268170076, 6504277908136360, 21242447117399202, 10472062624061772, 49019110888025712, 3643359830415336, 5813126298090540, 3887368766159616, 6649111972320362, 7145289903866840, 44832970504362528, 27470532853919736, 10636903086284224, 25285160987899128, 31799863638472800, 7530545483994683, 15288363774228284, 6502549195511272, 2265362415838510, 45302775865154784, 20029852407460992, 3830777129944340, 7045836944311286, 17033676014465550, 29108250054138648, 9946341173671900, 10627138719622816, 2083468711170700, 21353592699477906, 32357235334083456, 47342073842322672, 21493921208484708, 2308534469506366, 8000463065206040, 1081026151584976, 20676075578381088, 5336222933858687, 1492442760702348, 11320255609852204, 47581768364832912, 10285643337425212, 38021015736761736, 20931532711682586, 56416573398389688, 43857114980994144, 27572386395669048, 4014342558594900, 7840570902165208, 1328998887404245, 17331651391734342, 2859995113457710, 6663642632708264, 31091650464126720, 14991174159559452, 20335069181263428, 942628104828026, 55464600107229048, 7457531013039446, 43008477154730784, 8351035061675628, 4566439678459732, 2395028872548954, 40162945299035832, 16994855410495530, 31584892230579960, 46002812425838352, 37130048518885896, 2526095020065062, 7468646117893640, 19664129741866392, 19761204552341508, 4752476851664152, 14342616275937168, 3527524258417658, 11041772403435836, 3027648752998662, 14210364550423644, 45132191148312912, 5562757228550216, 59426467314179952, 36353875062267336, 53701666616568888, 12230968476167319, 7801972003782616, 25640481303410592, 2848105527126030, 39077187989733432, 30127374153876600, 2614757763989274, 3775131624656568, 7934948350210120, 54146456778975240, 14649966348908316, 58449039401170992, 4558988895725648, 8040131654089948, 16461567274207350, 13161238832408592, 38279280934759032, 30749467725253656, 2462934907155479, 20806760963703604, 7976130215996488, 12333538155826479, 24874258904581152, 2613457415032042, 4891875691432612, 13535779320598896, 46206426990243240, 1031804315139680, 35476479674468616, 2972301197054092, 52428806823451080, 56649961090399152, 29766274659169656, 12074634969651651, 3684715279971238, 25582935668683200, 16514394969273012, 11062397427226338, 3585647848198271, 14824598874766188, 56884088246797392, 51499214490593640, 2769985742622480, 76022401508141760, 37173791300301432, 4891022331288932, 3890625466107591, 45028786518029160, 7320882896691716, 8133055323305416, 3654274665718631, 18379966745263692, 28378140578561976, 2179073867347240, 74915288038120320, 14339111809234800, 11306370549163476, 5582225904695652, 11084249112080898, 48747194749427832, 44169260828432040, 55183091042734032, 12412559283267405, 701770384017804, 24486964977725496, 27699313161539256, 5941650159978616, 19808682134604116, 7702062278128516, 11587951975561662, 17566723849309644, 54229758497778192, 10902670708197248, 72923199072514560, 34817653138938228, 3564586747317484, 47539396175056632, 4125626541725289, 9331455271299123, 7773036250197268, 71719746075169920, 18078728803054668, 5547933229993056, 43010501382162072, 18590507751509972, 46658777852651832, 1854650644521186, 16374233521199276, 27819526840840344, 33510445994471508, 4061164056478991, 11523444443529546, 19063147402565492, 62241292552242384, 3041162281394584, 3648379329168284, 69763343435170560, 35969420678141544, 32770789515344628, 8140251305750468, 22571326938104088, 23783033056138908, 16542358248656420, 18231205749309468, 68691306970480320, 8935507122060498, 87678865448173440, 45425679587013432, 7865035846768444, 60852112645567824, 10176773065795856, 16214911139478500, 34561506209829864, 5675645993393228, 86489040710721600, 19102861171718756, 14374942415245764, 22484184394088220, 59855182948333584, 3522103535973492, 33109235972640628, 2423464399232334, 33809917087455144, 24662702828056052, 10858566393240656, 23012766759019548, 2349569678191881, 15038645159438444, 84374910480047040, 47103919938222192, 4069883230109836, 16426861491972008, 27495366722169996, 10844964881435760, 4854090037734648, 83051729617550400, 57002819010906384, 23309834280778868, 6574383912644373, 42817183940485200, 33964741483547208, 4936101424531434, 45540202655013552, 13225669460912054, 23188505855945444, 23844927525016340, 72834440308946064, 6523060341007446, 80973285712482240, 2507314649992867, 44677102082146992, 10634608000444560, 28202149123270728, 32078440418009664, 41227290492295440, 79818537980361600, 18656219902698420, 10756640630523372, 71323219137202704, 4897598815940088, 12693711409148160, 40402512267740400, 7989418837209576, 23894029657497476, 30746694463278528, 70243578172538064, 26317271125860954, 43700805942998832, 4092884402460660, 5070253591222940, 13245234019277760, 31393651505560032, 9277902541349297, 19287014490114188, 54914881451791968, 40423669051291632, 36893426458931544, 13351378050700384, 26446616368793178, 1173687754670194, 67149445104890064, 13818498996792396, 57871312791992112, 25947497940725490, 53331383780879328, 34178342945397336, 30421203446326104, 8378899711978280, 8883738432155834, 52395521502660768, 13016855349357824, 38199030540247776, 56079491954212272, 3179814083224324, 25147371315772032, 13641189662069596, 25279201841555202, 55118054856435312, 9968466925102040, 36732590421333600, 64861198981571448, 51339675581263584, 5567298746213780, 20953702556578350, 37442001056797056, 25523154898997508, 3364486147617588, 53671649143968912, 44014744562758536, 62983481698834488, 4450655092581310, 18568872097034652, 68086990445828592, 61964787955475448, 46142843246555832, 36385528143120120, 10031245530066440, 17385671298464688, 66173128342979952, 15361921368911919, 30554249365513632, 60596521161336840, 65128979977772592, 4764231496223879, 85785219747501120, 6668843624012452, 52593099330156840, 34453190381396856, 13939215916808298, 63554965634125392, 83678346989818560, 9790479064376516, 22385442071177292, 82504513067598720, 55308089305139832, 23562265152133076, 40090708108705428, 79141061724117120, 20061708564697676, 98144721560793600, 69609485051288784, 41237333008560744, 27928630493572668, 95915807538042240, 13259370822557456, 94659262348392000, 6216351857522892, 28844063234023412, 53163658929620592, 91054041874689600, 48502991197707600, 80783629416184464, 37063567840361664, 15969974701973760, 30787902600339354, 61555617051382368, 64517155240529712, 43611935351038176, 71908285309945848, 75313829502558192, 93921343257107520, 106861841678592000 ], 42 ], [ [ 1, 5132, 122521798, 94059084, 202456416288, 33714028760, 1318192234512, 721639671004, 6840180402346, 8148457151296, 139218715038448, 0, 35915596948368, 33670636549850, 69137559917904, 1489806528, 376035223884672, 3884057569392, 525951974659118, 334770693568662, 993373499411267, 1150427882419200, 545674427878616, 54234328497, 89812752274132, 750675750187702, 8628053543510, 17330986240017, 145505435850, 2014048381975504, 155836909702281, 249946909708, 874031255008648, 1593003932733922, 1037728402834182, 65966500036086, 1150427882530081, 1814994209019256, 20161208998304, 6221977395806, 12189891626458, 289244929477512, 179048417893400, 7641928713094168, 411614223801994, 1497343176396, 1162594490240940, 117731675446206, 1150428906678332, 186906438293031, 3789978818240904, 351947698490246, 9403373868404, 50815240827276, 1700423583726024, 4196270986332712, 66575519062442, 1183673195191432, 3446136247159314, 3089227377860, 1150623810150598, 3922332858644, 47457214094472, 285940897277400, 66089789780456, 935984274938858, 1443529351026642, 715524918137448, 425086297448208, 1150613749542684, 49800764099384, 55872214124, 12992306412846768, 4163426354289030, 82712303297134, 2703391921885664, 4577948572296, 141628846892752, 1162825401043488, 1657709919341192, 8148463160096, 6555605184005544, 381491210774800, 27757457340754, 1343319005436192, 580755325073136, 1156621173101960, 101682997910446, 7350771274042168, 161543351803798, 200878737102568, 1664075869199816, 18507616287169576, 87148540302610, 1190484380646672, 8289588766144, 219681138822594, 81776835275868, 2982557202024624, 1154481171668656, 1177626337253884, 218662711287720, 18389781792928, 6873094095984520, 2913508897183230, 1489815600, 1292921862670000, 1209402723041146, 513666741672562, 858057301431252, 82300160406528, 19265470203896400, 3884063207136, 11137014212189936, 1312162541687536, 321867389621714, 955758803771070, 4544081718820184, 326373027639640, 330705259580176, 471869648701326, 1608222745384048, 3108532019235224, 362933028917576, 995676572551415, 1150427887464240, 696107616133072, 1203893739680232, 1826815819950492, 1606660150774296, 1246644510597582, 1446024990163968, 4085981659200, 4393576686557554, 11885716942427128, 1560700796590758, 1488207183066912, 1502050620420650, 496704473455602, 28574864890258416, 225814201687236, 1339196380950864, 1092920567347179, 1415127299794318, 30802480489056, 1739455420351666, 1150742683624128, 7353468298147024, 967471306958808, 2069564568293528, 2162451496268352, 1684751089360347, 26469390406127280, 11256706933022, 1177706857134192, 4039006618586256, 18977260329217, 7272404615602, 2257693609006424, 2630796865742318, 5109964040399254, 3760485036537360, 410077415643412, 2099648055730422, 158956049103289, 245717522890704, 17387939180997360, 2297502080132387, 2258795097498790, 1805155963169656, 7128488851054456, 743177387818164, 2608199911085242, 2441089093495256, 4969856578426040, 52043240819306, 2189898898970806, 1142391537047502, 290414912730658, 72291075582764, 1152093839931537, 4398716518940752, 2508813347100624, 3509079695571896, 264548495550074, 15019084943415588, 1588553265229972, 241485578975897, 17962123227590968, 24642116517856, 5331116850950, 2132277128022472, 4745151826026640, 2936204345454502, 759534010518048, 3082410900987394, 20373928020010, 37600699520548752, 726454174444928, 191520333503032, 1592297416840766, 1316422727674070, 1982345787502728, 410753622915744, 2434477185727465, 11983077104258232, 1242884645896497, 11456834525621592, 3357899255306290, 1164933201026250, 4114499389426744, 863200959564554, 4971798894915664, 2468680318880070, 40275730380499824, 456535054715748, 1588825382298072, 1626383477518761, 5792217627253712, 166123779949654, 1169105391996268, 543291239275657, 4447434740660344, 3272153442784648, 11373359311945160, 135346754536128, 6810143087950824, 758721457765672, 4035343396063282, 312935889487292, 434989055795486, 10408812607584738, 19084535353968, 24053075851972272, 2363540008525062, 13088775656186968, 1664480777838486, 2998111058176824, 24943316903042, 1114701494628744, 592955777784664, 6709833119680552, 4565963651512696, 84464046911210, 2419128817081740, 12458737774424728, 1620006947958672, 1439319490529766, 5874925215842646, 1392169310308304, 510695439417635, 1208856589257566, 1103016150214012, 6892928296084296, 3786583907676848, 6647146295236, 2349600426126540, 49049461002303408, 1339445299504858, 172395567103244, 2247981113225352, 789842402685694, 9572065327496, 1993109612285000, 27608235806178288, 545596703746116, 658918991880799, 3316790618921736, 1373859206940476, 7329602981851656, 12116829038945368, 10282413736658406, 7466731103712808, 1936841893035730, 2296828508126554, 1378647656061536, 20644583444756, 687176727902748, 1234492221614796, 1832303020888904, 2657589417808620, 3253677450444104, 6212922977036130, 5788650678307952, 3302523789992, 19774841331757296, 1703367655990206, 15718457107506936, 7872478389910120, 1768905123967431, 88785026449282, 6334288778708646, 7432143946285704, 2726272595532040, 52639939710039024, 126403773017694, 5927922996216642, 3950219180564320, 13933147769700, 1822690071405446, 357503734647912, 1320285012729044, 1812066074293658, 1336477424410956, 2767888709765560, 4485876843630024, 17336505561366280, 1812465061725542, 10395695652914184, 407565279721644, 1357110316527112, 7415206780590952, 1164406991421000, 1655021270046842, 675580096317416, 34904598785250616, 127106077019630, 1914666244075226, 1629589116456798, 2763061345864072, 19895499130437168, 6508604595234114, 2324750008326138, 1190328589326500, 1992300275693160, 6467869809192054, 177988668483000, 11461736866048600, 1177930905487844, 302670205331354, 415635137500004, 5460692267406560, 4800541040940, 1585700698219512, 19116400108976688, 2185163175790928, 15167454476215900, 26242269662267880, 1744955502269400, 3273432635837464, 1542838731718376, 6800484412099590, 3418631723770058, 8289594784016, 10434169701841512, 406559338299142, 5543472215181728, 70717744116236448, 3050451580831842, 4001268597544452, 2755153734506088, 841965016704080, 1484528183763912, 2548065297934608, 36188040481222416, 2124643101558576, 3158864463777032, 1562824382610824, 18389793439472, 10489489749359536, 11015650698129576, 1156956642685724, 18331964928635568, 22924679932333376, 496770278333518, 11493025524912568, 4097699375203038, 7357024214749590, 341640817373038, 2206094616015992, 2320349506864560, 1428524180718334, 2433962739901320, 684257721679310, 4647391561695584, 1184560324791096, 26601553600292776, 8679044944221920, 155340221674050, 27325861091720976, 1765807328220112, 548056635342436, 12054985011351352, 4488813559651592, 515049330473646, 16075356986175072, 1312162552741376, 11053325088927144, 448928025377988, 3453472307215304, 4922542474262976, 25688643657042856, 6896170920446040, 463308007592794, 2095094235394776, 1890776084473360, 1426241349560434, 631333701159208, 2957848553815632, 18731347691056, 10722494285964112, 2499088985756016, 5181306242287896, 23938308732180424, 497622077430954, 4672703187577846, 5032466390295168, 1789249426212046, 11540157184812088, 3366172993368688, 1876750455671398, 712815272297710, 2041415722403848, 1074950055499560, 50788436571069984, 1965316388976060, 10331174190958600, 2328665984130604, 3324356652493256, 27515740323982800, 2261107867495718, 24948493769929576, 5099934868000350, 1529521554421570, 4085987306016, 16216143293416688, 6501396664317742, 1312616984700784, 16977941726656792, 1742362366747794, 1266235340286412, 2218936836794358, 2374609726968084, 1714404888578268, 8038816829933144, 441075274131400, 5305318476433584, 26591117891818320, 45776009457083040, 669215877306762, 39796406348036208, 3279763378167856, 5238074229023384, 1776304285846440, 16833114398167088, 1345798783474768, 11106479718878920, 975971412019280, 1096815680248031, 2244750176390430, 60105591706096, 8192744170781144, 86871429060319008, 5521195180970430, 1150742688678240, 10156516486085136, 1277838467066384, 1207175790319728, 2645487334066364, 3722281948874800, 3857025939150360, 2490169216616482, 4999461155189784, 2241263457733776, 3085205195286612, 1690119067573007, 36006157898225520, 1567535330748528, 25767121936069200, 33107862960176496, 7287973014886378, 1177706867816976, 17028007112176504, 6110419222294992, 16039369434660656, 2769647951974152, 3673614257642364, 2449345352231714, 4120947776295576, 3254252230796670, 2353947855825390, 6852036323872174, 7129526038099544, 2056601106141640, 38474570739701616, 12004221098749440, 647344079035908, 2035776373528336, 6912551717025826, 2477117503631646, 17714873784979192, 606436597578740, 6715032964208024, 2842386610212998, 186446518808490, 24819754898636736, 2494945300506776, 2301416876345495, 3858955293362914, 11684453293727440, 1243131349446468, 37375637045475696, 10113677816337272, 1094790390350500, 28351558018375524, 2286285122452432, 3286701672428712, 3551463707941212, 1852615840329859, 35990333811829680, 4186976276021016, 3993530022790782, 7700371911098168, 58902854823794, 46554674826492, 3626074230705490, 1178222092622400, 6150111055828752, 11998180552008592, 7234493653537954, 16930657630073848, 114027092505588, 4839572423489816, 4538076764691558, 7672967713908766, 4234979511309792, 62355551237229888, 6792774073161360, 34922045556721200, 3631503382959336, 279399117644642, 21318775581813732, 2483161030254162, 36138504542789616, 6527993838485136, 1807217536706436, 246196758137609, 775752994879938, 23548516052807856, 24465277152640152, 2472174925194699, 19985260560542, 3840090876163918, 7762745307999766, 3444683264038584, 1510517555450256, 7270382335059408, 4253101179392866, 11398839002159992, 1360024944699332, 1383605202458484, 10990187439636304, 3395980956838968, 66124464862214304, 4460432268041818, 50328417945320592, 4621257410063768, 836476266711942, 7508371775493560, 24362250386769648, 3308998355367867, 33793645437109680, 4416976369734694, 1739130800683526, 1337477919476942, 3465784328713336, 856065522339772, 3498016444938783, 11697572653528696, 7155004243264656, 1246142643058657, 16102144635544056, 4775628576757162, 1285093220991202, 3548178436092432, 5113464330482264, 6535060523940536, 7988946311296294, 7510246803334200, 421689945426590, 20498439608178732, 7485257562330000, 2650162955524622, 53844973020954864, 2343830221514452, 42055978553021232, 921021624461680, 25867703771016568, 95763955585144, 1631114339992729, 2267391264208704, 8230192997252240, 23518748499813360, 8187808637060368, 4611125756122576, 5178234137232790, 1006747078209774, 6943788671606456, 4632498516180856, 19752518914853844, 15211199055474248, 10569487947210616, 159922069661136, 2562036586060404, 48847482772487952, 1406128957292256, 24980508952867768, 5395522567726282, 329638765711900, 14243819178610566, 8963688595526840, 1581417109586666, 3633102149003592, 3031634251060333, 32652977197376640, 5335783550096806, 2520214066971342, 1653882866231082, 18631082692571832, 2370869642479858, 16734907943887512, 5300888476671442, 34354917615874, 47603025667558032, 1674910866673964, 1920020078280832, 77140368949145616, 1125993496901240, 8012745208034512, 4908490950081744, 3343412484157694, 51866408722551024, 6944950597695416, 2235975457399034, 20297118026669988, 1126163807625246, 3054402731196600, 3630760026939569, 17873951275511352, 1787157923918777, 8261443226678096, 1978240729772044, 17160333624211416, 23312030037346168, 1415076756241216, 1193513729586950, 970576749979525, 7804928595136312, 1810663721468828, 5402930392816072, 16607974572614792, 8663258394826000, 10758563793558888, 3060346426709568, 50585667157502064, 5135187436492232, 2987308964227224, 63814049452146768, 5821142024681554, 1430010558853210, 46326332389463952, 8726144181376592, 3003425009548928, 915054009620374, 14752908247729914, 19444365039828, 2024008066307992, 31213688642661744, 37252212833176752, 3353121315446846, 1208947000971585, 4700586660565128, 16970777863752200, 2668365879457344, 4995759521227640, 4609132664846665, 166387448399992, 11344938516266088, 17112384985264632, 13422661234024134, 1904341174187944, 15993002326413912, 6760594774494850, 81751530598642464, 10731195081900520, 7521747008073784, 14145966372561858, 3306478119172874, 36625430778624, 32152330162987440, 4114610609857350, 49069449920621424, 19228949261927128, 2419740063865360, 2499641034272382, 2718681620236548, 3206859548822232, 5103678757944504, 9419320536174822, 8026388313381280, 9295546324060112, 1803770684726614, 1398083966797402, 21183693416628120, 11219142173635432, 2299191157562857, 4998057866770160, 8158760239012984, 107901118617330, 15171561540294920, 4059717006079020, 61787595133633008, 1900434257915328, 11454902058140904, 3391923636295952, 68035897894238064, 301611621276962, 3152469934428712, 2617730532527262, 8997010446781734, 2348576278515692, 37255900591717488, 1123373013255003, 1957742352943646, 14330642346457938, 1360618077090048, 31039439947665072, 2414157033810812, 11490541133763528, 6340215109103280, 18657472942294168, 13801784767280574, 6212784683316024, 60380187479838768, 23350236874652776, 1375593641927042, 2371032334367398, 698180908699472, 3393556363662984, 2699749256746024, 2230431309010368, 21013709187128, 36184172291423088, 10600042498631272, 1635540443933268, 1755291020850410, 45212447273053752, 4210515405014220, 5262554974126856, 2529507585387404, 8258396769398944, 17893994156135128, 3486977852157072, 13982972873731734, 28120962198858096, 4332990378422166, 9583203110207046, 21772145565765432, 12200927181358696, 2929068626916986, 2605338686320835, 3651862722256972, 3023532352301920, 107162063625294720, 9071915172006294, 11191371600282696, 6267154143278768, 1263036941879236, 3695065572500552, 65802116333472624, 4804951409553420, 58574608773989808, 9413667849546258, 7236144845940448, 8720598419599472, 14346878465112, 2046757972156844, 27189377548043376, 2695597068516094, 20429391991451620, 22342377556610040, 1320767015586536, 34037934850069488, 2127650547694596, 2561036362841599, 4689162302497352, 9566782999929798, 6974774955843336, 4242698679558476, 23671722037333576, 11932124165755656, 15119731398514824, 14116627423771446, 64355952233562864, 600238101245586, 7376190508020256, 90836753647254048, 11341945074124648, 3687013457623330, 3736511123786336, 1287157192455912, 1354921139450996, 45711249727218616, 3115589673459866, 1792605412697798, 2933194967345628, 47109873477134928, 3846703464476744, 4807651352373560, 6359249395634504, 24212196572073736, 10009301769578130, 9310892817600752, 2834350739274638, 15850912431742728, 1190855197137032, 26004479231994096, 29520058758729456, 2954048825353864, 21110179685176056, 652030385936328, 12051770240027560, 16552743289864792, 1700625694579282, 44514434483216056, 10190562214996086, 606666713020970, 2578066763635510, 4625779431491080, 62595652466544624, 1886226451779534, 27342957370976688, 3106153336701648, 20588937764006956, 9950747400150642, 6343548450711520, 1224567426863940, 35752231715479080, 12325859153441504, 2269264969501032, 9558510120114294, 710945155702350, 4953811501864058, 17215429663968856, 5823292783848760, 767182260582962, 22320191950426120, 9358761234771104, 85875035945737248, 3932031852759542, 15896009399981064, 2609441051565084, 4203876901803088, 6220654441532052, 3831751425810952, 19888389570359692, 34690264962374760, 3583777652272200, 47182782669257616, 3379580812665684, 5167097668760344, 2472447723541736, 42424455770999416, 1861708890167870, 5060945980624826, 3276382285739598, 18731359346672, 15158132934066424, 15952203890034024, 26328954606481968, 30172243126574144, 84218212370724768, 30933299237690152, 4251790923417738, 6085322876689302, 6455558252169588, 4352047777348200, 9957859330017414, 2029803166216200, 2415621477377312, 45965530958259216, 16557968190803800, 4922225957418480, 2161126643981354, 918818701022954, 2592291043729844, 65365331192505504, 8060970083370080, 14586021202960336, 1185096228658140, 11791023624370496, 25416414680624688, 4133026712610128, 30769222930686080, 37019059361317776, 20298076944756700, 1267985545795348, 33655247082698280, 17255227936290232, 6683941393504318, 6977067353165464, 10954438328419350, 126848456682554880, 22024383492045216, 1312616995763696, 15588167782916712, 2072489901006742, 4543522329187848, 1539431848521416, 8447827910850848, 81970360376895648, 35105945514575656, 11117381679520152, 12084189318755040, 599817371997834, 3352310748677154, 6764761493425092, 35941951299799056, 2786262183317840, 58259507699942880, 3174183509269752, 43779732741497616, 4699254938395056, 6310086789373832, 7769251545075032, 22797461642840736, 1345798800166352, 15272936490383536, 31273561127026696, 16473726658910376, 1189614897562914, 28610274607980416, 7426033915645200, 2843434685374318, 11347101816800472, 109045475133160608, 16338689611836088, 6899034194932638, 3485205597561024, 2403756997311118, 1807784196642088, 4140742849681832, 63686594516973984, 14899532504390992, 3248602712225868, 5199039223406640, 4529255816109960, 2901130689391790, 7763341261980056, 3561851891846648, 31938942848130760, 34136228043308776, 13191718432375520, 7251639646882006, 1672839012919410, 34717492208341776, 42857924318075712, 2899255351362436, 10007173518346726, 17204726977980472, 23068984069351960, 2550375119627646, 1579110133512280, 62268283179548064, 21966678175853472, 3935451067624572, 4391075974941708, 2740654057419588, 5433871775795144, 7541695409036736, 36164752556314320, 3698832929298086, 58082290539764640, 33089877195662056, 10166516699355480, 2225799706998154, 51353906441857008, 5456976205733976, 16308776417588480, 2623987568633128, 22970232153462320, 9467767356356734, 1346453660771296, 15689790353325712, 23856577629819928, 9247679450326296, 3900438697900758, 29777549898117064, 250358747768602, 2793882418451754, 12745467955962584, 103600219171202208, 8152920548382646, 8315583720563328, 15135122381324304, 56722414541498400, 1518248281525884, 50080523843720688, 6451811255727088, 36684379442414052, 2910896941878430, 7521513853464984, 2952710315344680, 59646089770788384, 4488855943196220, 15524915869712200, 4135976694184684, 1859575858303223, 47004616576515120, 35111189016411600, 5711877785990918, 41665681026808368, 83385030573372, 101777973061328928, 8027739837073950, 1178222103314256, 8602805087392592, 15580022594417616, 21774776692041008, 9670430795072542, 4812448923029276, 22929727828288792, 7429302238740120, 3906370102948732, 5389961340837558, 3673408432991424, 9777865386084790, 5562113676682644, 78438622825659456, 11280539325366104, 45780088774959600, 2246429129759800, 15525172766177376, 34053125679850320, 42480883103492976, 54217119445902240, 10525906168807450, 2896042926873882, 48567717767530608, 23915152628797048, 9151720275243472, 1357335556297430, 9717106251013784, 22695825676497008, 32048079523196544, 3767081662347680, 2477681761168511, 4863362288702430, 9907350934572238, 1652853787452496, 11738544545919704, 99286038537362208, 48598707439328496, 15110503615403960, 16058826562236160, 1836483418970212, 35594027710200756, 14560257640426896, 3303028266300944, 3876055932968448, 83446615803282144, 4805147514972284, 7093620240550680, 1437233498451338, 8926080785448984, 5647246948666176, 10697290201164664, 220485981733206, 33036447985331136, 3315978056653487, 44206764438718320, 6464532227169538, 40236945776367216, 17387154221657488, 10862800426333978, 15485030063204984, 22729225975976824, 9655637212208592, 34523462123218116, 5812811940581832, 5718380830919484, 76600786585629888, 45766353506833200, 4881066726510312, 7661619957401496, 5764465655736990, 10076001788080894, 10931868019743928, 440771528136134, 27783601306059372, 47132007352488816, 16904225659031040, 9031608764214672, 2663759706970308, 52974125538685440, 10713824739865426, 33572016341286552, 23720170528485112, 145027217037808, 3110050790843540, 6139881263600198, 10779331234620958, 75036951837499968, 2103993689270490, 32175102013953216, 11360660045751888, 6101925130665960, 7106511496871314, 1688688995745074, 15977450611370320, 26883563732189748, 3893220193963428, 80786219348860704, 45899632753866096, 14239578372123512, 2996312410656100, 63232995441637392, 34730800966361124, 1691353368731016, 31580815932648624, 32557727987839512, 3551988883463779, 44408385803068080, 12154076191264568, 1606703262004514, 5497822118069304, 1549664666933292, 4198670019850915, 7100076045605890, 17025911478702712, 2510434635904622, 10138639757524752, 16595255749357072, 22225689281574648, 79178417698206624, 7081443186825418, 61814089432797072, 1829680004381988, 8351621321119256, 95363289357603696, 10848341645170606, 10441272488888760, 72375197653332288, 11173824775107600, 43206656643562800, 6349415637296616, 3567065370431686, 67154936139882864, 2269252617906962, 27464562165712932, 51613832538532080, 1811513864100634, 4887942494259047, 9964110148449936, 1793480826153449, 3456524714937138, 11080700024531728, 22800814998838392, 30335603547777456, 30469591517550552, 1321200994081742, 5970653996385424, 11027758174043576, 11602083634756006, 7144556894067384, 25950831703069788, 21196716160983752, 11955510916711248, 15496116274469752, 4218900236174612, 65692562934330864, 3637476693615924, 52553941801580592, 76250073404371104, 34209454040702968, 7544146585047658, 60261722581198992, 3521782295748342, 11716433384424720, 19365523409211102, 12374734869611960, 31453415761444848, 40881337740815424, 8296771465327894, 3551965623522566, 2014822196523528, 6613245567010936, 21641719257658760, 3595618230828172, 5846573156670783, 16098927805544056, 192190327844280, 60173173463906832, 2919858012399200, 92917820785966416, 21640906278481656, 8523307289257402, 100900397083454304, 6382868331988752, 10627209602217656, 18621271425469446, 11824197505721400, 2614696101912350, 26510383135900332, 4368582112522037, 41994613389313920, 4348104170734862, 63750615899879664, 25845321408234552, 50040616146088752, 3202778301030196, 3665108641929280, 23496395716545816, 32311407541027768, 1721778663821944, 12162742059293840, 91192077024648336, 2187182521406234, 12762193382013328, 7330922044390096, 3529138689038094, 63499710043962864, 6556859650144712, 11340015629589176, 25990908053967444, 19680674868516488, 4906468566237432, 78244564950930768, 2007390795995136, 58666912601659152, 11587880269288016, 4118112085311456, 3333618181080100, 31290771818482168, 2383705693153660, 48342805768226352, 1776897531925053, 18811458463773366, 7223874099083592, 23263381798490312, 5718934291408333, 40863879089569920, 16351347895942632, 4618327570141002, 8056927976603336, 24854187533834232, 17375215203040926, 21927353920833432, 76658954476133328, 8999975656224802, 1467386465594674, 97984783366671264, 57289014592332432, 4517109598671232, 87986344697753616, 19209020136159834, 3790849851146360, 37185694747764, 40370931627745392, 47118591838577712, 5424355068050174, 61753925222928624, 4047408351885246, 4968828558085560, 7493837709482360, 6125534191345169, 10801685280707792, 23963615212376952, 17718656534508054, 12637303000502096, 5258103641451244, 22656857480862936, 28082853102651288, 96211559181156384, 16298492809923880, 3239121229495525, 12172532269642552, 4917573168795548, 131628304141528320, 21062454977118152, 16059600939902568, 60339742753482864, 7933992323450312, 4511819903473680, 82917359294548464, 4002893706299718, 5565699186610584, 74533241115858768, 13260363890566710, 11496944152844960, 12549591563469392, 2872819599683734, 19408648431070314, 28802785130435736, 1361291218174308, 38856330914508144, 44571891261515952, 3284965604545185, 7871852219467632, 21729336147961160, 9082964223384440, 74441686155577968, 30634205523565864, 1954869868924792, 16950053542315368, 17919550496964054, 81289563554135664, 941123225473910, 4618208336137384, 93039132357183264, 47155201621371888, 15277682637004840, 19028152167294258, 1401553889660304, 57435122955109752, 40099050314539440, 3894647042287580, 25758002603893528, 4721723260978960, 17955926157465582, 6052409900903982, 8638471068370104, 31275406945971304, 13861508875006422, 11772930886446880, 3503924088498254, 4168509733477162, 4195479156521792, 125644411627902720, 27578009836442520, 16069707608445352, 7913640395287280, 1802123009702130, 56089250901252792, 6811459649870700, 72406539865575408, 11582854999177504, 5579013225780752, 79103533989546864, 2397553220967362, 36858862959553776, 6175033708138062, 26670118273969972, 13665644397005334, 29454054688937016, 44779396595864688, 3538134945444603, 123633779602919040, 12757991646339126, 5942094485168012, 16749340493821128, 9140904029991600, 17932390114758414, 78841493401406064, 70865691307384368, 29240768677697896, 11720104847464864, 107928196348498848, 4633848460183798, 3236175601471472, 5023307069650368, 25788778444222132, 1355603576591768, 43574227391173488, 4177950343740948, 59547543814680528, 7121435433592392, 53704404196472952, 9240657996334856, 6061979345723804, 31605401722109512, 12653169985709344, 21632936851411848, 18777542616703974, 35444397059350896, 37637519377613616, 27820146319588152, 106067777858427168, 17036497207629736, 4999358876790986, 5701514505313120, 119950541907073920, 56644449969593656, 13224580268658534, 2809400742910110, 58177806474327888, 6029584701374792, 76851626050234224, 14170402697947458, 10285752292241248, 12562959244178672, 1225294468957752, 15896240926589056, 34379371504139376, 38390606227770672, 26110075578122020, 28694456190138360, 1509828503185518, 23364424761853528, 8617097453598152, 14383412492076438, 153369733740612480, 29311686602547016, 21276323321735304, 75272021045927664, 3023693067725826, 5445030213984848, 26028830981603548, 10729875834026656, 103518985629231648, 45523591559995560, 16422109411712224, 4942922403162798, 3519037112595432, 54324903673223416, 6920967388748666, 3514524359106998, 55591545121858128, 8183174111743160, 30156239016992776, 100698868744635168, 39217303805482216, 5274036215595038, 22311582234668808, 36194619401584176, 9128526349268868, 5748808619924104, 3162942862408728, 58283637690704016, 22305252790773592, 5100113891406492, 52994647524824056, 3004901813887610, 4544978618204710, 79921283382787104, 19973622511120024, 34736768902880688, 5489029166436048, 39074774798995328, 26453470677014956, 39983412414251560, 44259006096165480, 17298404904660704, 9064075383477622, 14008855696798854, 3226391941153950, 146902302966545280, 23272017044583256, 2945757384519362, 1887719090465780, 78328523141450784, 12919395106593824, 98221449166652448, 15588678487390656, 6471859123908688, 9280538997777492, 46958514113805456, 25979368094759692, 72043304055211680, 43063598438664360, 55868271889788816, 7445347189306884, 9190851071374744, 144726248406700800, 29804476822779360, 1346453677471952, 20675490119557624, 22066558026968424, 36514115978374784, 96431184687243168, 37679385817612072, 16626301249943064, 127708416115787808, 9759188773436502, 5067263740873242, 10179407203909428, 70527188510498400, 4425395488169552, 54517579274393616, 8457193850114160, 3357270863372234, 10743797053254232, 75430656159187104, 20329823999843536, 40332183917045512, 17176228189541696, 37415173662192320, 45504487438194576, 52483490137456896, 4278282240554548, 125682575090855328, 23061248079072952, 9805394898520318, 140798928180718080, 76489805669861664, 28571982857877216, 5631175854308012, 6958934090682888, 4419937103952296, 5324418583678856, 43600976013450856, 15044005634583192, 16916981492195040, 2437434848529594, 7373290697755554, 20288131178015392, 44293938472279056, 53473326342314304, 67576969198272480, 13692502333838518, 31005608646583576, 12708155830131032, 29649138888378336, 37769080469116936, 4144973217322914, 11005542906278160, 70352060168589600, 15577803651569112, 122889700331522208, 62961388481951088, 7510719855618624, 21054487764812800, 44912320193721780, 4120556749402408, 73638044676948384, 20827184627611792, 5490925715195148, 12149833155304856, 7671719789081048, 38738540069926600, 291925455223158, 119830127716621728, 11051975692973206, 51211544930766912, 21616617163725264, 13910118093568726, 29677048347137560, 43687637726194404, 4440824090811400, 72086292435125664, 7419346677703932, 6518505370282188, 94341652418437056, 58101911997658800, 44720557304602320, 7813235135511686, 52096689844193328, 67617197488839840, 61219014821607408, 21668653240935680, 12036616628828112, 29489221607945840, 13597157542970734, 30768719787311128, 7391581887230358, 13286762249896534, 92603368766396736, 2280939039015802, 16947546507254744, 117108625608501408, 19972288718151136, 20195141711819664, 66123880586176800, 4408707618811404, 99827655066805344, 59812191319074288, 43931375891044452, 2512974087199868, 12320664560741784, 41322761283959424, 3560560624510103, 56299020077263920, 49451042019152688, 1699528143465372, 115152938594231328, 21539844536340152, 13020554154323792, 42484889938496148, 20944119804618576, 98038221775648224, 7292227789221596, 11626252595999640, 7743024211642224, 13298222510658310, 14321296798297464, 89665941008725056, 54941051371311600, 21297708403476576, 50570321975542896, 63599727276945600, 15061089636114250, 30576727548456568, 13017056950443472, 4520047728301430, 90605551730309568, 40059704814666624, 7671651625487976, 14091672454640158, 34067347579888188, 58216500107974896, 19892682347343800, 21278949807804160, 4173017732191012, 42707181102653556, 64714470668166912, 94684147684242144, 42987831720895512, 4604479979434538, 16023525558348664, 2161428069340806, 41352151156506816, 10672444486537138, 2952824949551084, 22640507595159568, 95163536729262624, 20571286674850424, 76042031473523472, 41863061127062916, 112833122561878896, 87714229961988288, 55144761553930800, 8033991273762792, 15705690985196728, 2652204223035254, 34663298334425772, 5729261089420779, 13340256151197072, 62183300928253440, 29982348318937464, 40670127666452952, 1884075046059808, 110929175979557616, 14915061221741998, 86016954309461568, 16702066803557328, 9139956070289640, 4769143481857154, 80325890597668464, 33989706371948148, 63169784461159920, 92005624851273504, 74260097037771792, 5035757376506616, 14959450900191248, 39328259483477424, 39522398408609112, 9517814433384504, 28685225037236744, 7059871292811715, 22083544806871672, 6032942215098302, 28420729100665848, 90264382296222624, 11125513559690458, 118852934628359904, 72707750124534672, 107403308998237296, 24461933779522782, 15627754268293560, 51280962606821184, 5700018878557126, 78154375979063664, 60254748307753200, 5214698860307434, 7556617891277447, 15885780163590928, 108292893405878736, 29299932697635192, 116898078802341984, 9125462577568144, 16080263308179896, 32923131286650588, 26322470150179592, 76558561869114864, 61498935450507312, 4882997382368092, 41613513866573368, 15969101131752720, 24667073138841102, 49748517809162304, 5200846095070248, 9798763341526856, 27071551126560200, 92412834519326928, 2063053971323880, 70952959348937232, 5951959825704800, 104857593494830416, 113299922180798304, 59532549318036912, 24149266766491446, 7376000838156437, 51165871337366400, 33028782305356152, 22124792756636526, 7141739191448596, 29649197749350936, 113768176493594784, 102998408829115536, 5515671163369754, 152044803015880320, 74347582600199664, 9790676830017992, 7781250448985592, 90057553574898768, 14664751608658512, 16283858728398416, 7277113380477700, 36759933490527384, 56756281156821552, 4365560696727453, 149830576075837440, 28678218258852872, 22612741098145512, 11175851548847816, 22168496126345646, 97494389498855664, 88338502195704528, 110366182085468064, 24825116375359434, 1402427465027844, 48973929955450992, 55398626322776112, 11901161096925560, 39617364268952872, 15420758930790992, 23175901853307174, 35133447698619288, 108459516995556384, 21805336420887400, 145846398144625920, 69635291127718392, 7133921785873680, 95078792350113264, 8219294860649718, 18662908285257510, 15563605411196960, 143439492149936640, 36157457606109336, 11107553433271152, 86020986943379568, 37181015502764584, 93317555705303664, 3700697112882710, 32748462850193284, 55639053681378288, 67020876838784952, 8086216781363180, 23046887560802622, 38126294804875624, 124482585104081568, 6086858899601054, 7308473602448192, 139526686869937920, 71938841356283088, 65541563880531192, 16297746900774304, 45142653875905776, 47566055520723312, 33084712305107572, 36462411498618936, 137382613940557440, 17871012798850566, 175357730896346880, 90851359174026864, 15730068349624864, 121704225290732448, 20385001673346816, 32429818086751732, 69123012419659728, 11369489269979592, 172978081421443200, 38205722343182152, 28749884830491528, 44968358196621936, 119710365896263968, 6988297111933446, 66218459971457656, 4851438374605710, 67619834174910288, 49325405656112104, 21741317754825856, 46025522926484592, 4684373267376318, 30077290318621528, 168749820960094080, 94207839876141984, 8148024729005648, 32853719950470748, 54990721996541160, 21714773848217824, 9667786758543198, 166103459235100800, 114005638021409568, 46619668561557736, 13148766961373508, 85634349410176800, 67929482967094416, 9829512555766092, 91080405309724704, 26451335752470424, 46377003706655168, 47689855050032680, 145668880617892128, 13058059965511222, 161946571424964480, 4989803540533460, 89354204163991584, 21294001737848256, 56404298246541456, 64156880835763968, 82454562513797280, 159637075960723200, 37312432244470560, 21513281260865304, 142646438274405408, 9751875977670042, 25426353013726752, 80805006064687200, 16002820023596632, 47788059314994952, 61493388926301696, 140487156345076128, 52634536600954932, 87401611885695264, 8193617542563692, 10097918768631656, 26520539078380192, 62787303010864704, 18555802964919718, 38574028980228376, 109829762903583936, 80847323173524000, 73786852917560688, 26734483273446400, 52893227086819380, 2345900663615958, 134298890209780128, 27636992550079824, 115742625583581024, 51894990230684004, 106662767561758656, 68356671554266800, 60842406892396848, 16774484381045712, 17767475430329254, 104791043005321536, 26064943040736736, 76398061080495552, 112158983908021344, 6339318546922268, 50294742631288704, 27282379324139192, 50558399386808148, 110236109712467424, 19967650840767864, 73465180842667200, 129722373728242416, 102679351162527168, 11144694858026856, 41907400664113788, 74884002113594112, 51046299101921112, 6696911723381564, 107343298287534624, 88029489125517072, 125966939162768496, 8910581047667979, 37137744193887864, 136173980891657184, 123929551676050416, 92285686492708464, 72771056286240240, 20084649724536848, 34771335082291784, 132346256685959904, 30723839565011982, 61108498731027264, 121193022170601936, 130257959955545184, 9485590560504892, 171570439494599040, 13352699206686536, 105186179199154128, 68906380762491312, 27878429735800446, 127109931268250784, 167356693979233920, 19603943944028112, 44770884142354584, 165009026134794240, 110616178610279664, 47124530304010792, 80181401067252792, 158282123447831040, 40123412937190084, 196289443121587200, 139218970102174368, 82474666017121488, 55857250395590832, 191831615076084480, 26550197186870016, 189318524696784000, 12376793755032246, 57688126468046824, 106327317858938784, 182108083749379200, 97005963924621600, 161567258832368928, 74127135680467968, 31978879599377952, 61575799549911732, 123111234102764736, 129034310480656224, 87223870702076352, 143816546384991216, 150627659005116384, 187842686513811840, 213723683357184000 ], 42 ], [ [ 1, 5146, 122539858, 94055180, 202457031384, 33713978480, 1318192214352, 721639724201, 6840180402346, 8148457151296, 139218729779544, 0, 35915596948368, 33670638782099, 69137559917904, 1489806528, 376035226089720, 3884057569392, 525951980019562, 334770693546938, 993373499411267, 1150427882419200, 545674427697176, 54234328497, 89812761212788, 750675755675278, 8628053915238, 17330986240017, 145504903356, 2014048415956520, 155836909702281, 249947510540, 874031254939208, 1593003934963666, 1037728406030386, 65966502381072, 1150427882530081, 1814994209019256, 20161208998318, 6221983390634, 12189890417394, 289244929410312, 179048417893414, 7641928805139224, 411614223646985, 1497339306892, 1162594492505124, 117731675464266, 1150428906678346, 186906438293031, 3789978818059464, 351947698508306, 9403373818124, 50815241442372, 1700423583726024, 4196271043378432, 66575519058538, 1183673195171272, 3446136256389930, 3089227327580, 1150623810168658, 3922332854740, 47457214753965, 285940897892496, 66089789760296, 935984276565095, 1443529351026642, 715524918137448, 425086298063304, 1150613749538780, 49800764990503, 55872163844, 12992306412544368, 4163426358961494, 82712303297134, 2703391956541256, 4577948522016, 141628846872592, 1162825401658584, 1657709948852664, 8148463160096, 6555605184005544, 381491210754640, 27757457393951, 1343319005436192, 580755357724824, 1156621173051680, 101682999758711, 7350771273786808, 161543351803798, 200878737155765, 1664075869199816, 18507616432739432, 87148540302610, 1190484380626512, 8289588766144, 219681138822594, 81776833044083, 2982557206443240, 1154481186409752, 1177626337307081, 218662711287720, 18389781792928, 6873094104672040, 2913508911615626, 1489815600, 1292921877411096, 1209402723041146, 513666742340324, 858057303636300, 82300160406528, 19265470203896400, 3884063207136, 11137014304644856, 1312162541687536, 321867391853963, 955758824041402, 4544081718638744, 326373027639640, 330705259580176, 471869649644902, 1608222760125144, 3108532019091864, 362933031149825, 995676572551415, 1150427887464240, 696107616133072, 1203893741885280, 1826815839909068, 1606660150592856, 1246644510578976, 1446024990163968, 4085981659200, 4393576694383690, 11885716942427128, 1560700801951202, 1488207185271960, 1502050622652899, 496704473433878, 28574864889956016, 225814224183268, 1339196380950864, 1092920567347179, 1415127305154762, 30802477574482, 1739455425839242, 1150742683624128, 7353468360346664, 967471306937084, 2069564568112088, 2162451498473400, 1684751089360347, 26469390593606448, 11256708702840, 1177706857134192, 4039006618516816, 18977260329217, 7272398481508, 2257693608824984, 2630796871102762, 5109964045306246, 3760485095140008, 410077424582068, 2099648055708698, 158956049103289, 245717523533664, 17387939180742000, 2297502080132387, 2258795102986366, 1805155963100216, 7128488851054456, 743177396756820, 2608199913314986, 2441089093313816, 4969856578426040, 52043241191034, 2189898904458382, 1142391550678970, 290414908644554, 72291075050270, 1152093839931537, 4398716552921768, 2508813347033424, 3509079695571896, 264548495921802, 15019084956698916, 1588553274168628, 241485578975897, 17962123362509624, 24642117118688, 5331116318456, 2132277127953032, 4745151860007656, 2936204350942078, 759534011287107, 3082410903217138, 20373921332546, 37600699520548752, 726454174377728, 191520334103864, 1592297420036970, 1316422728045798, 1982345787433288, 410753625260730, 2434477185727465, 11983077231633912, 1242884645896497, 11456834525440152, 3357899257536034, 1164933200493756, 4114499389426744, 863200960611949, 4971798928896680, 2468680322076274, 40275730380096624, 456535057060734, 1588825384562256, 1626383477518761, 5792217627253712, 166123785944482, 1169105392597100, 543291239275657, 4447434740660344, 3272153442715208, 11373359403372192, 135346753327064, 6810143087769384, 758721457698472, 4035343398293026, 312935889487306, 434989061790314, 10408812619718394, 19084535303688, 24053075851972272, 2363540011721266, 13088775748232024, 1664480780183472, 2998111058176824, 24943315693978, 1114701494561544, 592955777629655, 6709833205009408, 4565963651512696, 84464043041706, 2419128819345924, 12458737866469784, 1620006947938512, 1439319490316599, 5874925225073262, 1392169310308318, 510695439417635, 1208856595252394, 1103016150059003, 6892928295902856, 3786583907676848, 6647142425732, 2349600428390724, 49049461264898736, 1339445298295794, 172395569397931, 2247981113158152, 789842402703754, 9572065277216, 1993109612285014, 27608235805875888, 545596704361212, 658918991880799, 3316790618921736, 1373859201447017, 7329602981670216, 12116829130990424, 10282413744572598, 7466731160758528, 1936841893035730, 2296828507971545, 1378647656061536, 20644583394476, 687176728517844, 1234492217745292, 1832303020868744, 2657589420072804, 3253677450444104, 6212922986266746, 5788650726304576, 3302523739712, 19774841331454896, 1703367656008266, 15718457107506936, 7872478446955840, 1768905123967431, 88785026445378, 6334288783381110, 7432143946104264, 2726272595511880, 52639939710039024, 126403773677187, 5927923005447258, 3950219240334344, 13933147719420, 1822690071423506, 357503734627752, 1320285012678764, 1812066075919895, 1336477425026052, 2767888763765608, 4485876843630024, 17336505561110920, 1812465061725542, 10395695652914184, 407565280381137, 1357110316527112, 7415206837636672, 1164406992036096, 1655021270042938, 675580096297256, 34904598984177272, 127106077910749, 1914666245701463, 1629589116456798, 2763061345843912, 19895499130134768, 6508604604464730, 2324750008326138, 1190328589276220, 1992300275693160, 6467869813864518, 177988664648503, 11461736865793240, 1177930905483940, 302670205331354, 415635138391123, 5460692302062152, 4800540990660, 1585700698879005, 19116400108674288, 2185163175790928, 15167454488270140, 26242269852038760, 1744955502884496, 3273432665348936, 1542838731698216, 6800484416772054, 3418631725396295, 8289594784016, 10434169701841512, 406559338299142, 5543472249837320, 70717744115833248, 3050451580831842, 4001268601963068, 2755153734506088, 841965016683920, 1484528183763912, 2548065298549704, 36188040481222416, 2124643134210264, 3158864493288504, 1562824383501943, 18389793439472, 10489489758047056, 11015650698129576, 1156956642635444, 18331964928333168, 22924680067473736, 496770280181783, 11493025524657208, 4097699409003818, 7357024219422054, 341640817426235, 2206094616015992, 2320349539516248, 1428524180718334, 2433962739901320, 684257724109644, 4647391596351176, 1184560324740816, 26601553745862632, 8679044944078560, 155340221674050, 27325861091720976, 1765807328199952, 548056637190701, 12054985011095992, 4488813589163064, 515049330473646, 16075357113624168, 1312162552741376, 11053325088927144, 448928023146203, 3453472307215304, 4922542478681592, 25688643802612712, 6896170920264600, 463308007592794, 2095094232218724, 1890776084453200, 1426241349613631, 631333701159208, 2957848553815632, 18731347691056, 10722494294651632, 2499089018407704, 5181306242144536, 23938308732180424, 497622075199169, 4672703202010242, 5032466394713784, 1789249428060311, 11540157184556728, 3366173008109784, 1876750455671398, 712815272965472, 2041415722457045, 1074950055499560, 50788436570767584, 1965316391181108, 10331174199646120, 2328666022105052, 3324356652493256, 27515740323982800, 2261107858390360, 24948493915499432, 5099934882432746, 1529521554421570, 4085987306016, 16216143385871608, 6501396672143878, 1312616984700784, 16977941726656792, 1742362366747794, 1266235340954174, 2218936857064690, 2374609729173132, 1714404886346483, 8038816829751704, 441075274131400, 5305318480852200, 26591117891818320, 45776009704630944, 669215878250338, 39796406347733808, 3279763392908952, 5238074228880024, 1776304285846440, 16833114490622008, 1345798783474768, 11106479727566440, 975971414251529, 1096815680248031, 2244750196660762, 60105581577122, 8192744170599704, 86871429060319008, 5521195195402826, 1150742688678240, 10156516580110248, 1277838467066384, 1207175791263304, 2645487354024940, 3722281963615896, 3857025938968920, 2490169217284244, 4999461155046424, 2241263457715170, 3085205197491660, 1690119067573007, 36006158133744624, 1567535330748528, 25767121936069200, 33107862959921136, 7287973022712514, 1177706867816976, 17028007112176504, 6110419222225552, 16039369527115576, 2769647954179200, 3673614277600940, 2449345354463963, 4120947776114136, 3254252251067002, 2353947855806784, 6852036328779166, 7129526037918104, 2056601106141640, 38474570739399216, 12004221098749440, 647344101531940, 2035776373528336, 6912551724851962, 2477117504575222, 17714873784979192, 606436590571882, 6715032964064664, 2842386615573442, 186446515893916, 24819754898381376, 2494945302739025, 2301416876345495, 3858955298850490, 11684453355927080, 1243131349424744, 37375637045173296, 10113677816337272, 1094790412846532, 28351558035590052, 2286285122452432, 3286701674633760, 3551463727899788, 1852615840329859, 35990333999308848, 4186976275839576, 3993530022772176, 7700371911098168, 58902856593612, 46554671911918, 3626074236193066, 1178222092622400, 6150111055759312, 11998180614208232, 7234493661364090, 16930657630073848, 114027086371494, 4839572423308376, 4538076770052002, 7672967718815758, 4234979513514840, 62355551237229888, 6792774131764008, 34922045744200368, 3631503382892136, 279399119414460, 21318775595097060, 2483161030232438, 36138504542487216, 6527993838415696, 1807217559202468, 246196758137609, 775752995522898, 23548516052552496, 24465277330093272, 2472174925194699, 19985254426448, 3840090881524362, 7762745312906758, 3444683263969144, 1510517552535682, 7270382393662056, 4253101184880442, 11398839002159992, 1360024947468067, 1383605211397140, 10990187501835944, 3395980956817244, 66124464861811104, 4460432270271562, 50328417945320592, 4621257409882328, 836476267354902, 7508371775493560, 24362250386514288, 3308998355367867, 33793645624588848, 4416976375222270, 1739130814314994, 1337477921246760, 3465784328643896, 856065518253668, 3498016444938783, 11697572653528696, 7155004243195216, 1246142643058657, 16102144635362616, 4775628578986906, 1285093214857108, 3548178436025232, 5113464330300824, 6535060523940536, 7988946316203286, 7510246803334200, 421689945798318, 20498439621462060, 7485257620932648, 2650162969156090, 53844973020551664, 2343830230453108, 42055978553021232, 921021620375576, 25867703905935224, 95763955052650, 1631114339992729, 2267391264851664, 8230192997252240, 23518748499558000, 8187808671041384, 4611125756055376, 5178234142720366, 1006747078978833, 6943788671606456, 4632498516111416, 19752518928137172, 15211199182388256, 10569487947210616, 159922062973672, 2562036594999060, 48847482772487952, 1406128957225056, 24980509087786424, 5395522569956026, 329638766312732, 14243819190744222, 8963688595526840, 1581417109958394, 3633102148934152, 3031634251060333, 32652977197376640, 5335783555584382, 2520214080602810, 1653882867000141, 18631082819947512, 2370869638393754, 16734907943706072, 5300888478901186, 34354910928410, 47603025667558032, 1674910866141470, 1920020078213632, 77140369282292880, 1125993497948635, 8012745242015528, 4908490950014544, 3343412487353898, 51866408722147824, 6944950597695416, 2235975457770762, 20297118039953316, 1126163809970232, 3054402733460784, 3630760026939569, 17873951402887032, 1787157923918777, 8261443226678096, 1978240721220453, 17160333624029976, 23312030172264824, 1415076756842048, 1193513729054456, 970576749979525, 7804928595136312, 1810663722516223, 5402930392746632, 16607974664041824, 8663258428807016, 10758563793377448, 3060346427478627, 50585667157098864, 5135187436492232, 2987308966491408, 63814049771652432, 5821142026911298, 1430010552165746, 46326332389463952, 8726144181376592, 3003425009481728, 915054015615202, 14752908259863570, 19444364989548, 2024008066908824, 31213688642661744, 37252212832874352, 3353121318643050, 1208947000971585, 4700586660495688, 16970777955179232, 2668365881802330, 4995759521227640, 4609132664846665, 166387447190928, 11344938516084648, 17112385112640312, 13422661241938326, 1904341174120744, 15993002326232472, 6760594776724594, 81751530598642464, 10731195167229376, 7521747008073784, 14145966384695514, 3306478120220269, 36625430728344, 32152330162987440, 4114610613053554, 49069449920218224, 19228949353972184, 2419740063845200, 2499641034059215, 2718681622581534, 3206859551086416, 5103678757944504, 9419320545405438, 8026388390324976, 9295546324060112, 1803770690721442, 1398083966642393, 21183693416628120, 11219142258964288, 2299191157562857, 4998057866770160, 8158760239012984, 107901114747826, 15171561631721952, 4059717008343204, 61787595396228336, 1900434256706264, 11454902057959464, 3391923636275792, 68035897894238064, 301611623571649, 3152469934361512, 2617730532314095, 8997010456012350, 2348576278515706, 37255900591415088, 1123373013255003, 1957742358938474, 14330642358591594, 1360618077039768, 31039439947665072, 2414157028317353, 11490541133582088, 6340215109103280, 18657473034339224, 13801784775194766, 6212784683316024, 60380187742434096, 23350236874397416, 1375593640717978, 2371032334367398, 698180910994159, 3393556363595784, 2699749256591015, 2230431309010368, 21013709136848, 36184172291120688, 10600042583960128, 1635540444548364, 1755291016980906, 45212447523385272, 4210515407278404, 5262554974126856, 2529507579893945, 8258396817395568, 17893994248180184, 3486977852136912, 13982972881645926, 28120962198555696, 4332990378208999, 9583203119437662, 21772145565765432, 12200927238404416, 2929068626916986, 2605338686320835, 3651862722101963, 3023532352301920, 107162063624891520, 9071915176678758, 11191371600101256, 6267154143278768, 1263036938009732, 3695065572480392, 65802116333472624, 4804951411817604, 58574609036585136, 9413667858776874, 7236144905710472, 8720598467596096, 14346878414832, 2046757974451531, 27189377547740976, 2695597068534154, 20429392003505860, 22342377556610040, 1320767015536256, 34037934849767088, 2127650548309692, 2561036362841599, 4689162356497400, 9566783004602262, 6974774955843336, 4242698674065017, 23671722037078216, 11932124165574216, 15119731398514824, 14116627431685638, 64355952233562864, 600238101905079, 7376190567790280, 90836753646850848, 11341945131170368, 3687013457623330, 3736511123786336, 1287157192435752, 1354921139400716, 45711249926145272, 3115589675086103, 1792605412697798, 2933194967960724, 47109873477134928, 3846703464456584, 4807651406373608, 6359249395634504, 24212196571818376, 10009301778808746, 9310892865597376, 2834350739274638, 15850912431742728, 1190855197086752, 26004479231691696, 29520058936067832, 2954048825353864, 21110179685176056, 652030382101831, 12051770297073280, 16552743289609432, 1700625694575378, 44514434682142712, 10190562219668550, 606666713912089, 2578066763635510, 4625779431470920, 62595652466544624, 1886226452439027, 27342957370674288, 3106153336701648, 20588937776061196, 9950747409381258, 6343548510481544, 1224567426813660, 35752231905249960, 12325859153298144, 2269264969480872, 9558510124786758, 710945151867853, 4953811503490295, 17215429663713496, 5823292837848808, 767182260582962, 22320191950170760, 9358761269426696, 85875035945334048, 3932031852759542, 15896009399981064, 2609441052224577, 4203876901803088, 6220654445950668, 3831751425810952, 19888389582413932, 34690265152145640, 3583777652887296, 47182782669257616, 3379580799184152, 5167097698271816, 2472447723521576, 42424455969926072, 1861708891058989, 5060945982251063, 3276382285739598, 18731359346672, 15158132942753944, 15952203890034024, 26328954606179568, 30172243261714504, 84218212370321568, 30933299237690152, 4251790923417738, 6085322910490082, 6455558256588204, 4352047777348200, 9957859334689878, 2029803162381703, 2415621477377312, 45965530958259216, 16557968190548440, 4922225990070168, 2161126643981354, 918818703453288, 2592291044620963, 65365331192203104, 8060970118025672, 14586021211647856, 1185096228607860, 11791023624227136, 25416414680322288, 4133026712610128, 30769223065826440, 37019059361317776, 20298076956810940, 1267985547643613, 33655247272469160, 17255227936034872, 6683941427305098, 6977067382676936, 10954438333091814, 126848456682554880, 22024383619494312, 1312616995763696, 15588167782916712, 2072489901006742, 4543522329187848, 1539431850951750, 8447827945506440, 81970360376492448, 35105945660145512, 11117381679338712, 12084189318611680, 599817371997834, 3352310745501102, 6764761497843708, 35941951299799056, 2786262183297680, 58259508002734560, 3174183509269752, 43779732741497616, 4699254971046744, 6310086818885304, 7769251544931672, 22797461770289832, 1345798800166352, 15272936499071056, 31273561127026696, 16473726658910376, 1189614895331129, 28610274743120776, 7426033920063816, 2843434687222583, 11347101816619032, 109045475133160608, 16338689611580728, 6899034228733418, 3485205594384972, 2403756997364315, 1807784196642088, 4140742849681832, 63686594516671584, 14899532513078512, 3248602750200316, 5199039256058328, 4529255816109960, 2901130691822124, 7763341261836696, 3561851882741290, 31938942848130760, 34136228188878632, 13191718432232160, 7251639661314402, 1672839012919410, 34717492208341776, 42857924317820352, 2899255353210701, 10007173526172862, 17204726977725112, 23068984069351960, 2550375119627646, 1579110134180042, 62268283179245664, 21966678303302568, 3935451069829620, 4391076012916156, 2740654055187803, 5433871775795144, 7541695413455352, 36164752556314320, 3698832920192728, 58082290787312544, 33089877341231912, 10166516699174040, 2225799706998154, 51353906441554608, 5456976202557924, 16308776417588480, 2623987568633128, 22970232245917240, 9467767364182870, 1346453660771296, 15689790362013232, 23856577629819928, 9247679450182936, 3900438718171090, 29777549898117064, 250358737639628, 2793882416219969, 12745467955781144, 103600219171202208, 8152920562815042, 8315583724981944, 15135122475349416, 56722414789046304, 1518248282469460, 50080523843418288, 6451811270468184, 36684379459628580, 2910896942546192, 7521513853321624, 2952710315344680, 59646089770485984, 4488855945401268, 15524915878399720, 4135976732159132, 1859575858303223, 47004616812034224, 35111189016411600, 5711877776885560, 41665681026553008, 83385020444398, 101777973061328928, 8027739851506346, 1178222103314256, 8602805087323152, 15580022688442728, 21774776784495928, 9670430802898678, 4812448942987852, 22929727828288792, 7429302238558680, 3906370103616494, 5389961361107890, 3673408432972818, 9777865390991782, 5562113678887692, 78438622825659456, 11280539325184664, 45780089010478704, 2246429129759800, 15525172766177376, 34053125679850320, 42480883103237616, 54217119693450144, 10525906176633586, 2896042927817458, 48567717767228208, 23915152628797048, 9151720275174032, 1357335549290572, 9717106250870424, 22695825768951928, 32048079522941184, 3767081664579929, 2477681761168511, 4863362308972762, 9907350939479230, 1652853777323522, 11738544545738264, 99286038537362208, 48598707439026096, 15110503615403960, 16058826562236160, 1836483441466244, 35594027727415284, 14560257734452008, 3303028266300944, 3876055933912024, 83446615802878944, 4805147534930860, 7093620240369240, 1437233491444480, 8926080785305624, 5647246948647570, 10697290201164664, 220485978818632, 33036447985075776, 3315978056653487, 44206764674237424, 6464532232657114, 40236945776111856, 17387154283857128, 10862800434160114, 15485030063204984, 22729225975976824, 9655637212139152, 34523462140432644, 5812811942786880, 5718380850878060, 76600786585629888, 45766353694312368, 4881066726443112, 7661619957220056, 5764465655718384, 10076001792987886, 10931868019743928, 440771529905952, 27783601319342700, 47132007352186416, 16904225659031040, 9031608764145232, 2663759729466340, 52974125538685440, 10713824747691562, 33572016518739672, 23720170528485112, 145027210903714, 3110050783836682, 6139881268960642, 10779331239527950, 75036951837499968, 2103993686355916, 32175102013697856, 11360660104354536, 6101925130598760, 7106511502358890, 1688688998513809, 15977450673569960, 26883563745473076, 3893220193941704, 80786219348457504, 45899632753563696, 14239578372123512, 2996312433152132, 63232995441637392, 34730800983575652, 1691353369373976, 31580815932393264, 32557728165292632, 3551988883463779, 44408385990547248, 12154076191264568, 1606703263774332, 5497822117999864, 1549664664018718, 4198670019850915, 7100076051093466, 17025911478702712, 2510434638673357, 10138639757455312, 16595255811556712, 22225689281393208, 79178417697803424, 7081443189055162, 61814089432797072, 1829679998247894, 8351621320937816, 95363289754865136, 10848341650077598, 10441272488888760, 72375197653332288, 11173824833710248, 43206656831041968, 6349415637229416, 3567065384063154, 67154936139479664, 2269252619676780, 27464562178996260, 51613832538532080, 1811513860014530, 4887942494259047, 9964110148380496, 1793480826153449, 3456524715580098, 11080700024531728, 22800814998656952, 30335603547522096, 30469591695003672, 1321200987947648, 5970653996318224, 11027758174043576, 11602083639662998, 7144556893997944, 25950831716353116, 21196716287897760, 11955510975313896, 15496116274469752, 4218900238943347, 65692562933927664, 3637476702554580, 52553941801580592, 76250073403967904, 34209454175621624, 7544146587277402, 60261722581198992, 3521782296391302, 11716433384424720, 19365523421344758, 12374734869611960, 31453415761189488, 40881337740815424, 8296771470815470, 3551965637154034, 2014822197292587, 6613245566941496, 21641719384572768, 3595618226742068, 5846573156670783, 16098927805544056, 192190321156816, 60173173463906832, 2919858012332000, 92917821119113680, 21640906278300216, 8523307291487146, 100900397083454304, 6382868331921552, 10627209602217656, 18621271437603102, 11824197505721400, 2614696102284078, 26510383149183660, 4368582112522037, 41994613389313920, 4348104184366330, 63750615899476464, 25845321535610232, 50040616146088752, 3202778292478605, 3665108637843176, 23496395716364376, 32311407675946424, 1721778663289450, 12162742059293840, 91192077357795600, 2187182522453629, 12762193415994344, 7330922044322896, 3529138689807153, 63499710043559664, 6556859650144712, 11340015629589176, 25990908067250772, 19680674995430496, 4906468568501616, 78244565270436432, 2007390789307672, 58666912601659152, 11587880269288016, 4118112085244256, 3333618172528509, 31290771953400824, 2383705693754492, 48342805767923952, 1776897531925053, 18811458475907022, 7223874099014152, 23263381889917344, 5718934291408333, 40863879089569920, 16351347895761192, 4618327570910061, 8056927976603336, 24854187661209912, 17375215210955118, 21927353920651992, 76658954795638992, 8999975658454546, 1467386458907210, 97984783366671264, 57289014592332432, 4517109598604032, 87986345030900880, 19209020148293490, 3790849852193755, 37185694697484, 40370931627745392, 47118591838275312, 5424355071246378, 61753925222525424, 4047408354230232, 4968828560349744, 7493837709482360, 6125534191345169, 10801685357651488, 23963615339752632, 17718656542422246, 12637303000502096, 5258103632899653, 22656857480681496, 28082853102651288, 96211559181156384, 16298492895252736, 3239121229495525, 12172532269642552, 4917573169842943, 131628304141125120, 21062455068545184, 16059600939721128, 60339742753079664, 7933992323450312, 4511819903453520, 82917359294548464, 4002893706086551, 5565699188874768, 74533241435364432, 13260363899797326, 11496944229788656, 12549591563469392, 2872819605678562, 19408648443203970, 28802785130435736, 1361291218124028, 38856330914508144, 44571891261213552, 3284965604545185, 7871852219467632, 21729336239388192, 9082964223384440, 74441686418173296, 30634205523310504, 1954869867715728, 16950053542133928, 17919550504878246, 81289563554135664, 941123227768597, 4618208336070184, 93039132357183264, 47155201621069488, 15277682722333696, 19028152179427914, 1401553889610024, 57435123205441272, 40099050314539440, 3894647036794121, 25758002695938584, 4721723260958800, 17955926165379774, 6052409900690815, 8638471068370104, 31275406945715944, 13861508884237038, 11772930963390576, 3503924088498254, 4168509733322153, 4195479156521792, 125644411627499520, 27578009836442520, 16069707693774208, 7913640395287280, 1802123005832626, 56089251151584312, 6811459652134884, 72406540128170736, 11582855047174128, 5579013225760592, 79103533989546864, 2397553223262049, 36858862959251376, 6175033707924895, 26670118286024212, 13665644406235950, 29454054688937016, 44779396595562288, 3538134945444603, 123633779602515840, 12757991651011590, 5942094479674553, 16749340493639688, 9140904029991600, 17932390122672606, 78841493401406064, 70865691569979696, 29240768677442536, 11720104907234888, 107928196348095648, 4633848460183798, 3236175603766159, 5023307069650368, 25788778456276372, 1355603576541488, 43574227390871088, 4177950344356044, 59547543814680528, 7121435487592440, 53704404446804472, 9240657996334856, 6061979340230345, 31605401721854152, 12653170033705968, 21632936851411848, 18777542624618166, 35444397059048496, 37637519554951992, 27820146319588152, 106067777858023968, 17036497264675456, 4999358876790986, 5701514505313120, 119950541906670720, 56644450168520312, 13224580273330998, 2809400742910110, 58177806474327888, 6029584701354632, 76851626050234224, 14170402707178074, 10285752352011272, 12562959292175296, 1225294468907472, 15896240926445696, 34379371503836976, 38390606405109048, 26110075590176260, 28694456190138360, 1509828499351021, 23364424761598168, 8617097507598200, 14383412496748902, 153369733740612480, 29311686602291656, 21276323321735304, 75272021045927664, 3023693068385319, 5445030213984848, 26028830993657788, 10729875893796680, 103518985628828448, 45523591749766440, 16422109411568864, 4942922389681266, 3519037112575272, 54324903872150072, 6920967390374903, 3514524359106998, 55591545121858128, 8183174165743208, 30156239016737416, 100698868744231968, 39217303805482216, 5274036215595038, 22311582234668808, 36194619578922552, 9128526353687484, 5748808619924104, 3162942858574231, 58283637690704016, 22305252790518232, 5100113877924960, 52994647723750712, 3004901814778729, 4544978618204710, 79921283382484704, 19973622519807544, 34736768902578288, 5489029166436048, 39074774934135688, 26453470689069196, 39983412414251560, 44259006285936360, 17298404904517344, 9064075417278402, 14008855701471318, 3226391937319453, 146902302966545280, 23272017044327896, 2945757384519362, 1887719092896114, 78328523141148384, 12919395141249416, 98221449166249248, 15588678487247296, 6471859123908688, 9280539002196108, 46958514113805456, 25979368106813932, 72043304358003360, 43063598628435240, 55868271889788816, 7445347175825352, 9190851100886216, 144726248406700800, 29804476950228456, 1346453677471952, 20675490128245144, 22066558026968424, 36514116113515144, 96431184686839968, 37679385817612072, 16626301249761624, 127708416115787808, 9759188807237282, 5067263737697190, 10179407208328044, 70527188813290080, 4425395488169552, 54517579274393616, 8457193882765848, 3357270865802568, 10743797053110872, 75430656158884704, 20329824008531056, 40332183917045512, 17176228189398336, 37415173797332680, 45504487438194576, 52483490137201536, 4278282242402813, 125682575090855328, 23061248078817592, 9805394932321098, 140798928180718080, 76489805669559264, 28571982985326312, 5631175892282460, 6958934090682888, 4419937106382630, 5324418574573498, 43600976159020712, 15044005634401752, 16916981492051680, 2437434848529594, 7373290694579502, 20288131178015392, 44293938472279056, 53473326342058944, 67576969501064160, 13692502341664654, 31005608646583576, 12708155829987672, 29649139015827432, 37769080469116936, 4144973215091129, 11005542910696776, 70352060416137504, 15577803651387672, 122889700331522208, 62961388481648688, 7510719852442572, 21054487764812800, 44912320210936308, 4120556749402408, 73638044676645984, 20827184636299312, 5490925753169596, 12149833155161496, 7671719779975690, 38738540069926600, 291925445094184, 119830127716621728, 11051975707405602, 51211544930511552, 21616617257750376, 13910118101394862, 29677048347137560, 43687637743408932, 4440824091479162, 72086292434823264, 7419346679908980, 6518505408256636, 94341652418437056, 58101912233177904, 44720557304602320, 7813235126406328, 52096689843937968, 67617197736387744, 61219014821305008, 21668653240935680, 12036616628758672, 29489221700400760, 13597157550796870, 30768719787311128, 7391581907500690, 13286762254803526, 92603368766396736, 2280939028886828, 16947546507073304, 117108625608501408, 19972288718151136, 20195141805844776, 66123880833724704, 4408707619754980, 99827655066402144, 59812191318771888, 43931375908258980, 2512974080193010, 12320664560598424, 41322761283704064, 3560560624510103, 56299020312783024, 49451042018897328, 1699528133336398, 115152938594231328, 21539844536340152, 13020554154254352, 42484889955710676, 20944119898643688, 98038221775245024, 7292227809180172, 11626252595818200, 7743024211623618, 13298222515565302, 14321296798297464, 89665941008725056, 54941051606830704, 21297708403476576, 50570321975287536, 63599727276945600, 15061089643940386, 30576727548456568, 13017056950374032, 4520047721294572, 90605551730309568, 40059704814411264, 7671651625420776, 14091672459547150, 34067347593171516, 58216500107672496, 19892682347343800, 21278949807804160, 4173017754687044, 42707181119868084, 64714470668166912, 94684147683838944, 42987831898348632, 4604479972427680, 16023525558348664, 2161428066426232, 41352151156251456, 10672444492024714, 2952824952319819, 22640507657359208, 95163536728859424, 20571286674850424, 76042031473523472, 41863061144277444, 112833122959140336, 87714229961988288, 55144761741409968, 8033991273695592, 15705690985196728, 2652204224805072, 34663298347709100, 5729261089420779, 13340256151127632, 62183300928253440, 29982348318756024, 40670127843906072, 1884075039925714, 110929176376819056, 14915061226648990, 86016954309461568, 16702066862159976, 9139956070222440, 4769143484625889, 80325890597265264, 33989706385231476, 63169784461159920, 92005624850870304, 74260097037771792, 5035757377149576, 14959450900191248, 39328259483222064, 39522398586062232, 9517814433315064, 28685225164150752, 7059871292811715, 22083544806871672, 6032942217867037, 28420729100484408, 90264382295819424, 11125513561920202, 118852934628359904, 72707750124534672, 107403309395498736, 24461933791656438, 15627754268293560, 51280962606821184, 5700018892188594, 78154375978660464, 60254748307753200, 5214698856221330, 7556617891277447, 15885780163590928, 108292893739026000, 29299932697453752, 116898078802341984, 9125462577500944, 16080263308179896, 32923131299933916, 26322470277093600, 76558561868711664, 61498935450507312, 4882997373816501, 41613514001492024, 15969101131752720, 24667073150974758, 49748517809162304, 5200846095839307, 9798763341526856, 27071551253474208, 92412834838832592, 2063053964636416, 70952959348937232, 5951959825637600, 104857593827977680, 113299922180798304, 59532549317734512, 24149266778625102, 7376000838156437, 51165871337366400, 33028782432731832, 22124792764550718, 7141739182897005, 29649197749169496, 113768176493594784, 102998409162262800, 5515671164417149, 152044803015477120, 74347582599796464, 9790676830017992, 7781250451249776, 90057553894404432, 14664751685602208, 16283858728398416, 7277113371926109, 36759933490527384, 56756281156519152, 4365560696727453, 149830576075434240, 28678218350279904, 22612741097964072, 11175851548847816, 22168496134259838, 97494389498855664, 88338502515210192, 110366182085468064, 24825116387493090, 1402427464977564, 48973929955450992, 55398626322473712, 11901161096925560, 39617364268697512, 15420759007734688, 23175901861221366, 35133447698619288, 108459516995556384, 21805336506216256, 145846398144222720, 69635291378049912, 7133921785853520, 95078792350113264, 8219294860436551, 18662908294488126, 15563605488140656, 143439492149533440, 36157457606109336, 11107553433271152, 86020987205974896, 37181015502509224, 93317555705303664, 3700697115177397, 32748462862247524, 55639053681075888, 67020877089116472, 8086216775869721, 23046887568716814, 38126294804620264, 124482585103678368, 6086858899601054, 7308473602448192, 139526686869534720, 71938841356283088, 65541564130862712, 16297746948770928, 45142653875603376, 47566055698061688, 33084712317161812, 36462411498618936, 137382613940154240, 17871012803523030, 175357730896346880, 90851359174026864, 15730068409394888, 121704225290329248, 20385001673203456, 32429818098805972, 69123012419659728, 11369489323979640, 172978081421443200, 38205722342926792, 28749884830491528, 44968358373960312, 119710365895860768, 6988297098451914, 66218460170384312, 4851438374605710, 67619834174910288, 49325405656112104, 21741317754682496, 46025523103822968, 4684373263541821, 30077290318366168, 168749820960094080, 94207839875839584, 8148024729005648, 32853719962524988, 54990722186312040, 21714773848074464, 9667786745061666, 166103459235100800, 114005638021006368, 46619668561557736, 13148766965792124, 85634349712968480, 67929482967094416, 9829512542284560, 91080405309422304, 26451335761157944, 46377003841795528, 47689855050032680, 145668880617892128, 13058059999312002, 161946571424964480, 4989803542963794, 89354204163689184, 21294001737704896, 56404298246541456, 64156880835508608, 82454562816588960, 159637075960723200, 37312432371919656, 21513281260683864, 142646438274405408, 9751875974493990, 25426353013726752, 80805006367478880, 16002820023453272, 47788059314994952, 61493388926046336, 140487156345076128, 52634536618169460, 87401611885392864, 8193617580538140, 10097918759526298, 26520539078380192, 62787303010609344, 18555802972745854, 38574028980228376, 109829762903583936, 80847323421071904, 73786852917258288, 26734483273446400, 52893227104033908, 2345900653486984, 134298890209780128, 27636992644104936, 115742625583177824, 51894990247898532, 106662767561758656, 68356671789785904, 60842406892141488, 16774484380976272, 17767475435236246, 104791043005321536, 26064943040736736, 76398061080495552, 112158983907618144, 6339318539915410, 50294742631033344, 27282379324139192, 50558399404022676, 110236109712064224, 19967650840767864, 73465180842667200, 129722374125503856, 102679351162527168, 11144694857959656, 41907400677397116, 74884002113594112, 51046299279374232, 6696911726150299, 107343298287131424, 88029489125517072, 125966939560029936, 8910581047667979, 37137744193706424, 136173980891657184, 123929552073311856, 92285686492305264, 72771056286240240, 20084649724536848, 34771335209205792, 132346256685959904, 30723839577145638, 61108498731027264, 121193022503749200, 130257959955545184, 9485590551953301, 171570439494195840, 13352699206686536, 105186179518659792, 68906380762188912, 27878429743714638, 127109931268250784, 167356693978830720, 19603944020971808, 44770884142354584, 165009026134391040, 110616178610279664, 47124530303755432, 80181401317584312, 158282123447427840, 40123412949244324, 196289443121587200, 139218970101771168, 82474666017121488, 55857250572929208, 191831615076084480, 26550197186726656, 189318524696784000, 12376793741550714, 57688126468046824, 106327317858636384, 182108083749379200, 97005964227413280, 161567258832368928, 74127135680212608, 31978879599377952, 61575799567126260, 123111234102764736, 129034310480253024, 87223870702076352, 143816546782252656, 150627659005116384, 187842686513408640, 213723683357184000 ], 42 ], [ [ 1, 5732, 59159250, 82432418, 101234998347, 19192811382, 651046446656, 442317655950, 3402141231846, 4074228575648, 69609743472512, 360, 17947080089374, 20296765586556, 34231614755328, 66375447672, 188017679336667, 7865482853496, 261947504546186, 190732675648136, 496686701695381, 575213941209600, 272837213757868, 25251347583, 44785507927104, 375338253547037, 4319369435096, 8411359776495, 94009830644, 1007025145719728, 77224907884365, 180473569320, 435322417842792, 796502182700492, 518854487561946, 38639786874824, 575213941265041, 907497104509628, 13929101653718, 3071273549750, 6130862504064, 144347199700264, 96141427017632, 3820967030804180, 233447039680114, 817674398990, 581297322978453, 58610332535194, 575214453342332, 93157098542794, 1894989408939012, 175278898487474, 4760275620842, 25407706219233, 847456889089064, 2098137106191668, 33355537509566, 591727064265216, 1723068840375213, 2565240329814, 575311902973650, 7911813402998, 25291432857334, 142970455428903, 32969260777244, 512475167498524, 721714912765278, 356754715406200, 212543155514307, 575306910174218, 25150033429856, 102991356150, 6496153206120984, 2081713595229834, 41232600004670, 1351696921738648, 8361328132666, 70466963255424, 581412707311947, 826140537871604, 4074231580408, 3277802592002772, 189973015531456, 18890187878298, 671594383156056, 290378512058784, 578312922347982, 56452561173616, 3675385636765724, 80399305573704, 108397295729142, 831453921405888, 9253812427836764, 43497172717326, 595234140652736, 4210425137592, 108952249321970, 48352176492458, 1491278797178823, 577240971787616, 588894666447390, 108736171703580, 15118350303632, 3436548132501710, 1455269673770786, 66420746040, 646461317288288, 604683412551246, 286104036155728, 429028868082429, 40792700795700, 9632735101948200, 7866091009968, 5568509768476312, 656081270843768, 175527274443108, 476209693615050, 2272040859228652, 162398720654154, 164380270578112, 270102498120314, 804111758645312, 1549932307610088, 200454600734274, 497835789296587, 575213943732480, 346157811579968, 601946937234447, 913051663859288, 803330075205708, 681871770523602, 723001776697174, 9178236458808, 2196789005269043, 5942858471213564, 778178958631762, 744103658927787, 754486757521956, 290787991620728, 14287432444826808, 112472739080044, 669261025271808, 546199980315863, 705431113157546, 15644348714704, 869728397987939, 575436972356472, 3676735930244816, 528474958407566, 1034782283965324, 1081225815528507, 841674724631161, 13234700728024824, 5722801165190, 594776882635896, 2016700713835272, 9192094257933, 5398404655770, 1128846804321772, 1314369950087786, 2554982419887794, 1880244148863024, 204344998598944, 1073171356729016, 78744668397243, 137185708568618, 8693969590243320, 1148750992055941, 1129397927202581, 900024191686520, 3564244425527228, 370405751250816, 1304100403105952, 1220544546566188, 2478831365619672, 30149270626934, 1094949827938589, 571109949661678, 155775961634674, 36292460696272, 576045054149103, 2199359214202352, 1253599322079792, 1754539847785948, 139248184939928, 7509544095897594, 794155764405024, 119546676993659, 8981065576750916, 17081575520286, 9299068416164, 1063001986087208, 2372576867745296, 1468102551180437, 424365760160630, 1541205666827228, 10338567681164, 18800349760274376, 362529632820908, 103611616697748, 795804381357026, 658216706500376, 988070137934952, 224194545693578, 1216634285962844, 5991542305034052, 621188189604735, 5728417262629356, 1678949843986676, 582487857625844, 2057249694713372, 471321022532094, 2485900402189808, 1233507029074746, 20137865189846712, 251956700081210, 794412931615371, 812498191792605, 2892007694855240, 82638010366110, 584608196112600, 270903093180202, 2223717370330172, 1634383511730792, 5686682290065604, 67810956836920, 3405071543793972, 378360831399528, 2017671914365172, 176520417946778, 216476887287830, 5204407393279005, 10951061072906, 12026537925986136, 1181760290407386, 6544390502350580, 837896925776024, 1495091790423800, 19071361532836, 555789742162152, 345299100181804, 3354919014927572, 2282981825756348, 42500921067050, 1209564486398853, 6229371561469460, 809762683947916, 778712742021756, 2937463731942159, 699933152308718, 254295534436908, 604388579480630, 603194159151820, 3446464147860708, 1891473583470208, 10552735345170, 1174800290921253, 24524738280323448, 669758566443264, 88328503626002, 1123715291574184, 393722315314938, 5028833158746, 1003172024213432, 13804117902786744, 272798437678653, 327956806774918, 1653901254936424, 757914596456626, 3664801490744388, 6058417193729780, 5141207527473558, 3733367164881716, 968231937739158, 1176054181842394, 687537692058108, 17471365522342, 343588449756969, 617315113618190, 915461699899328, 1328794786762293, 1621879985195624, 3106462205313621, 2890270863906636, 3079231662846, 9887420665576248, 851428322807194, 7859228553753468, 3936240807980372, 884156441379994, 51557063789786, 3167145109626522, 3716071972961412, 1362133756396032, 26319969855019512, 73476057478558, 2963962214903877, 1975111232351864, 18408494512810, 910650084945074, 178208161316316, 660201095051162, 977791181009890, 668238798011073, 1379772780042900, 2240183519041064, 8668252780427780, 905744238017060, 5197847826457092, 217829032198114, 676526998668216, 3707605003320788, 582203502500703, 827578413001766, 336666897054620, 17452305280071620, 69589171272944, 1033298073705148, 814621486311576, 1381421139601536, 9947749564916184, 3254303014412613, 1161376114639426, 596184921304134, 993062362972728, 3233935322681346, 99496282417832, 5730868432768940, 594916099717598, 150655358400544, 217122381251576, 2730347094499096, 9691504835074, 794413174919854, 9558200054185944, 1091675883706252, 7583728748766872, 13121140460145756, 872477757924903, 1632201251299876, 771343731746204, 3400242624135114, 1753798891914124, 4210473440360, 5217084850920756, 202045447078074, 2771737068386680, 35358872057715024, 1525176027667878, 2000634728504169, 1376569123590520, 419622075791744, 741710084946978, 1274032655757507, 18094020240611208, 1062322400301504, 1574925840638644, 781661842685576, 15118961464504, 5244746454962258, 5507825349064788, 578553376591950, 9165982464015384, 11462343901212544, 267127272865456, 5746512762200924, 2046570445069586, 3678512525460114, 193295055232650, 1102027090541596, 1160175602954496, 714138538715270, 1215521296054016, 383679427281504, 2323696741643608, 598352516242066, 13300781084398364, 4332736138934512, 77174186562852, 13662930545860488, 882556203919104, 297661034614786, 6027492505420316, 2241692358026804, 256033491604628, 8037682209824304, 656081276371048, 5526662544463572, 246455185846286, 1724464841276544, 2461271433297999, 12844326112773404, 3448085460041580, 230482698706602, 1138701293909340, 944615452380736, 718132133988138, 314307811256668, 1478859157345776, 16500925023216, 5361248227491506, 1249545342400224, 2584466125732904, 11969154366090212, 275913079127936, 2333504116162730, 2516233391314095, 900235775324416, 5770078592150684, 1683086882637632, 938002857507504, 407183035565116, 1028665788379782, 535038035720796, 25394218285232592, 982658411854833, 5165588179988750, 1163528889070692, 1661594313052608, 13757870161991400, 1219426738176304, 12474251169216764, 2547178606785346, 764683679776806, 9178889913288, 8108074309089688, 3250699387101017, 656374123104912, 8488970863328396, 870292863284570, 686607374786074, 1106365857356274, 1187305080850845, 864666203143658, 4019408414785132, 219154750693280, 2652659434383303, 13295558945909160, 22888012069294320, 392536489997534, 19898203173715704, 1639882075037216, 2612485248288552, 887556958982940, 8416559861464888, 678822851144552, 5553240943948910, 527692682586546, 548104551050925, 1119115993226090, 32849438718806, 4096372085209132, 43435714530159504, 2759112815664386, 575437020177360, 5078260917781200, 636139610854272, 664956136862192, 1321599365436248, 1861141360390688, 1928512969393740, 1274355273627688, 2493145339801768, 1210485338599626, 1542602815010109, 844318321397663, 18003085999614264, 783410285966700, 12883560968034600, 16553931479832888, 3643987169433455, 594777493314888, 8514003556088252, 3051325208667912, 8019687379711672, 1384824043381407, 1835089542351256, 1239266255748108, 2060473887966348, 1625456407127850, 1271859075655686, 3426018876447014, 3564763018868332, 1027512759905154, 19237285369548408, 5993190988467936, 322504546296332, 1016915827552192, 3456276520503179, 1272726425585474, 8857436892489596, 324885094410054, 3353182780096488, 1417669379302642, 93737446115304, 12409877449063008, 1266460736528874, 1150705941193627, 1929478334493563, 5842228428035024, 694980163661318, 18687818522435448, 5056838908168636, 545336592653612, 14175781148681034, 1141246564739648, 1643350903608687, 1775375607854648, 925098412584443, 17995172430876024, 2093488137829068, 2055314526620202, 3841721714245528, 34524702660008, 31766335306512, 1813037803164851, 596246291940408, 3070428061696584, 5999092057175600, 3617247488759243, 8465328815036924, 59368144999526, 2419786211563468, 2266866942682162, 3836484256642550, 2117489823049227, 31177775618614944, 3396388667175024, 17461028303321784, 1814360507022932, 147941332786550, 10659390008736066, 1284016270020008, 18069252271092408, 3259584779192072, 903174406589644, 121821920640393, 420871154471444, 11774258026148568, 12232643835628308, 1235827159239623, 23927303922490, 1917912901342346, 3881373053688050, 1718054577968312, 755501886195304, 3635192798124048, 2126551277508539, 5699419501079996, 740305717300272, 689798385374176, 5495095500989456, 1742729783347646, 33062232430703952, 2230216581584240, 25164208972660296, 2310628704850444, 457348492843112, 3745575016449816, 12181125193129464, 1653798357634921, 16896828243516024, 2208488563320533, 869016306897174, 668833407437150, 1728443495561080, 455157745800304, 1747806512567716, 5848786326764348, 3574699526174472, 622774785622653, 8051072317590588, 2387814735941912, 644308812843570, 1772180263090384, 2556732165059692, 3267530261970268, 3994473555336314, 3745980651190552, 231527975412926, 10249221428279166, 3742630411759344, 1323889265584334, 26922486510074232, 1171221401534464, 21027989276510616, 493223595960820, 12933855848463716, 55787314591432, 814823813841963, 1148022579227618, 4109565317178888, 11759374249651320, 4093905273262160, 2303170520571376, 2589117447069581, 575077458954140, 3471894335803228, 2313695468192120, 9876261081616722, 7605603221597092, 5284743973605308, 80346453604932, 1279835350371936, 24423741386243976, 701482101354508, 12490258439389316, 2697761731426472, 186962607929874, 7121911169610159, 4475747374170072, 794836205010614, 1811756518238888, 1514236540876066, 16326488598688320, 2667892153501589, 1260021214623598, 902669168277908, 9315545099190852, 1196003326509274, 8367453971762316, 2650444454669252, 25102396685536, 23801512833779016, 837602356241872, 957464678315372, 38570194384032168, 628571026256172, 4006373558749232, 2453438123570352, 1670290066321346, 25933204360872312, 3472475298847708, 1124961665864408, 10148560637524794, 609519031895684, 1527201606064635, 1813319584300016, 8936979390660612, 892382849465099, 4124499840319496, 1078608054892424, 8580166811924268, 11656018981628516, 712298895381966, 603390374784164, 483556383530636, 3902464297568156, 974907151618248, 2698328618484008, 8303989920400420, 4331630152144976, 5379281896598004, 1574771968256390, 25292833578347832, 2564835311944612, 1493654722579947, 31907034296897448, 2910571228674308, 715156883097764, 23163166194731976, 4356567136226440, 1501015050372908, 455876767555710, 7376455213351593, 11649811399074, 1019855483100228, 15606844321330872, 18626106416285976, 1676216330660066, 602004916654806, 2347190574466152, 8485391565969124, 1353000673964378, 2491886974308536, 2303962025522444, 91041251175332, 5672469257951604, 8556196245537252, 6711331661936262, 949636517312936, 7996501163025516, 3380297603580956, 40875765299321232, 5365599996037556, 3760873504036892, 7072984275767565, 1692959602336254, 31163269836118, 16076165081493720, 2056472174563386, 24534724959907512, 9614477305220660, 1208920303312332, 1340290064551866, 1383029982841610, 1603430014877451, 2545186470312760, 4709661392108247, 4007354951176428, 4643672043258440, 901461462754590, 781496108934670, 10591846708314060, 5609573541905012, 1148853052323802, 2495813176043552, 4079380119506492, 62525777322870, 7585783404240484, 2029858580897493, 30893805345988248, 950354708526520, 5727451028889012, 1694545043271308, 34017948947119032, 162504395867966, 1575235069731048, 1404370887245544, 4498506347411703, 1194340612460978, 18627950295556344, 559179320609832, 977853535861910, 7165322262715605, 681717831940946, 15519719973832536, 1312549837257796, 5745270566700324, 3165909887066432, 9328739145404180, 6900893042784642, 3102428602993400, 30190101519091128, 11675118437071028, 694396524044836, 1184686857044956, 364883472715310, 1695217176679272, 1398695839662484, 1112248812154460, 18986301217886, 18092086145409144, 5300023704402932, 817770307772229, 877914408036650, 22606231086437988, 2105257780365093, 2624331163102504, 1375962210016930, 4122987414360924, 8946999752324660, 1743248136047116, 6991487096010222, 14060481099126648, 2225548185967956, 4791602679124359, 10886072782882716, 6100465203704660, 1463155878596586, 1301617157888508, 1877617445173300, 1507337842657212, 53581031812244160, 4535958306275346, 5595685799959908, 3131758701271168, 638747633137170, 1845701535481664, 32901058166736312, 2402475782634693, 29287312166166648, 4706834641568685, 3618074065039928, 4354081968612236, 20168864003482, 1025509706152802, 13594688773719288, 1346599648230138, 10214698085750732, 11171188778305020, 660626308288266, 17018967424732344, 1063825359652893, 1279015492255318, 2338287406627812, 4783392220237098, 3482893423397224, 2192334332765626, 11835861018411428, 5966062082696388, 7559865699257412, 7058314371030078, 32177976116781432, 332463546100498, 3688096896079832, 45418376823223824, 5670974150087636, 1843317720032958, 1866469425920508, 641738941045212, 684609643525462, 22855630751055620, 1670621660212234, 895568581241698, 1466597569478409, 23554936738567464, 1922661921693248, 2397097609649620, 3174665957790824, 12106098285781508, 5004651601584621, 4651391933553036, 1415489517832008, 7925456215871364, 596855568336366, 13002239615694648, 14760034586470968, 1472667789686264, 10555089842588028, 353043494606948, 6025886733039092, 8276371644677036, 857477397854786, 22257223129054340, 5095281827770242, 328011408375824, 1287588079121612, 2311887174375552, 31297826233272312, 953387396859478, 13671478685185944, 1551166242084684, 10294470392662400, 4975374416870877, 3171775867425464, 623725634059930, 17876121486751356, 6153894388353840, 1134088778742876, 4779255478142466, 388107823346762, 2548663894795090, 8607714831729068, 2907474817084500, 381552283414748, 11160095974957700, 4679381578181368, 42937517972465424, 1965527633534060, 7948004699990532, 1318766918119834, 2099062470769484, 3110327650497969, 1913847553310136, 9944196295838768, 17345138110199196, 1791888832926303, 23591391334628808, 1818528090791688, 2576993366126436, 1235100710666780, 21212233772946020, 936890577847064, 2606437941979948, 1638018070952976, 16501581482096, 7579068047315702, 7976101945017012, 13164477302938584, 15086125498332928, 42109106184959184, 15466649618845076, 2124896572185226, 3038729597117178, 3227779555816737, 2172936113800248, 4978930083094026, 1025403531284432, 1206053201665318, 22982765479129608, 8278984095146540, 2461113828231456, 1079883577725544, 527137102595520, 1305450334366496, 32682665595950352, 4030486002480856, 7293012181762658, 599839348643674, 5885989707949520, 12708207340009944, 2065607652115852, 15384615400388896, 18509529680658888, 10149039983037272, 680343319302346, 16827629170360956, 8627613967889756, 3337902069083826, 3484018609963876, 5477219582294994, 63424228341277440, 11012195462759376, 656374173930200, 7794083891458356, 1035010728431874, 2268365359376192, 841294121894298, 4223914916221240, 40985180188044624, 17552977041539804, 5558690839578636, 6032685993926192, 298070121884928, 1806262655252892, 3382381176444489, 17970975649899528, 1391770659098624, 29129762933969520, 1586537747699898, 21889866370748808, 2349628318719744, 3150537003437044, 3875899087949736, 11398734538157136, 678823464827944, 7636469825474258, 15636780563513348, 8236863329455188, 646023661477484, 14305141239036064, 3713017153989111, 1440459476385856, 5673550908218796, 54522737566580304, 8169344805662684, 3447237854934386, 1879319070833244, 1224353145201690, 900442818725404, 2069351207374516, 31843297258184592, 7449767336704946, 1622548907192100, 2599520461225536, 2263167834158336, 1492115911137744, 3872467577546984, 1908314058391732, 15969471424065380, 17068118305906364, 6589072883011312, 3621419861236810, 835923582185532, 17358746104170888, 21428962158782496, 1473260392624786, 5003587814115509, 8602363488734876, 11534492034675980, 1273696386181628, 874136263476622, 31134141589471632, 10983342804663504, 1967725751179089, 2192810377812516, 1392318201867086, 2714664575566464, 3770847900684879, 18082376278157160, 1983366404294068, 29041152610635120, 16544942882083004, 5083258349496300, 1111728548409282, 25676953220626104, 2819642279078940, 8142705768390304, 1310634744993628, 11485118739112504, 4733884733120513, 680362081563336, 7844896261172306, 11928288814909964, 4617652729752104, 1945278969026834, 14888774949058532, 128713825597534, 1424043249638336, 6372733977799852, 51800109585601104, 4073612796565130, 4157792056448175, 7567563865400784, 28361214611502000, 853840018020572, 25040261921557944, 3225906013816832, 18342192537932658, 1506223870355476, 3751705092539752, 1473918165643356, 29823044885091792, 2244428188964913, 7762459019365550, 2067184244097732, 928497492484801, 23502315338759064, 17555594508205800, 2944811697423904, 20832840513148824, 58295265991814, 50888986530664464, 4011081091322146, 596246947917408, 4295403374566600, 7790013971947440, 10887391008401848, 4835216452478417, 2403470387379736, 11464863914144396, 3714651119188620, 2006674756117234, 2691878109377874, 1972480216727430, 4888933407553322, 2781057055708125, 39219311412829728, 5640269662501612, 22890051437981304, 1121831678507480, 7750635267634624, 17026562839925160, 21240441551491128, 27108567063703920, 5262953746393991, 1505950014781094, 24283858883462904, 11957576314398524, 4569880857807112, 722397565659756, 4852001259283752, 11347915500629848, 16024039761342912, 1923247807750746, 1238537591511165, 2428422049382090, 4953676181797046, 829223536592006, 5869272272778412, 49643019268681104, 24299353719361848, 7555251807701980, 8017077096838816, 915201543321420, 17797015994593650, 7280131494952080, 1648734510471552, 1999396208186552, 41723307901237872, 2401429455889208, 3546810120093900, 769178599804308, 4456455154931368, 2913477084065826, 5337345386614040, 120149228016752, 16518223992410208, 1657247815937903, 22103389269860664, 3232266801396875, 20118472887928248, 8693578892000048, 5431400875157255, 7742515031602492, 11364612987988412, 4823934203624712, 17261733201102330, 2906406037685247, 2857472828989816, 38300393292814944, 22883182278377784, 2437880284867860, 3830809978519308, 2977117975611486, 5038001608551374, 5453659419438808, 243193123562528, 13891802870858886, 23566003675942008, 8443193268608736, 4509318939112904, 1330712360263532, 26487062769342720, 5356913031922979, 16786013429951508, 11860085264242556, 88186839575886, 1576692191042454, 3066416705996242, 5389666016998646, 37518475918749984, 1052511031346304, 16087551006721248, 5680331653470288, 3047424208547092, 3553256436247763, 936415359316170, 7988727086856464, 13441784083924074, 2020024585919798, 40393109674027152, 22949816376630648, 7119789186061756, 1496097602806412, 31616497720818696, 17365402622673834, 913041511741658, 15790407966068952, 16278869253227988, 1774784934151403, 22204198426495224, 6068573854328728, 808424906250368, 2742480693902392, 783321331359912, 2096923621937258, 3550038710615051, 8512955739351356, 1352448135031998, 5064692412544584, 8297629655849840, 11112844640605884, 39589208848700112, 3540722040976040, 30907044716398536, 917194600937726, 4175810660378188, 47681656597618488, 5424171222273470, 5208731114080216, 36187598826666144, 5586914018148144, 21603333846742584, 3173316634191572, 1781628766271350, 33577468069538232, 1142868082917710, 13732283300685666, 25806916269266040, 964612953122170, 2440793926147368, 4977642934174472, 895463954648313, 1761257014500044, 5532408280680520, 11400407499237756, 15167801773633368, 15234801018083508, 674535170683090, 2981584605033488, 5513879087021788, 5801042217066170, 3567991392982712, 12975417475724694, 10598361774351844, 5977757088949968, 7748058137234876, 2169743363037912, 32846281466762232, 1816734130952896, 26276970900790296, 38125036701782352, 17104730983306916, 3772073740087160, 30130861290599496, 1800001507361312, 5849796342332488, 9682763284910427, 6178756563509016, 15726707880467064, 20440668870407712, 4148386111117133, 1775433718316694, 1119830756352578, 3302174114709880, 10820863322689348, 1824934100044504, 2922084868433716, 8049463902772028, 105400077918944, 30086586731953416, 1456250290300492, 46458920302442568, 10820453139059388, 4261654092192032, 50450198541727152, 3189525211038544, 5313604801108828, 9310637293039599, 5902956002384152, 1328031053655806, 13255193192139966, 2181005917154038, 20997306694656960, 2172859873189454, 31875307949536632, 12922664457022212, 25020308073044376, 1729504604712338, 1865267104694620, 11748197858091468, 16155707733469316, 868794668709832, 6075839848199688, 45596048421783528, 1198607044623486, 6381097645738640, 3663068664705136, 1836273264368300, 31749855021578232, 3274113741352292, 5670007814794588, 12995455651173522, 9840341128118212, 2453234523585051, 39122292046289448, 1004080816771932, 29333456300829576, 5785066093750216, 2057473665364108, 1801490907469892, 15645389872196516, 1213996071650754, 24171402883810776, 884742284946040, 9405730812191559, 3607142493278888, 11631693533338180, 2857886561050066, 20431939544784960, 8175673947789876, 2384891520232868, 4022764118573412, 12427097519822052, 8687608646444658, 10963676960235276, 38329486808890728, 4499988044445932, 741618170674936, 48992391683335632, 28644507296166216, 2256009438510572, 43993182258336168, 9604511157566553, 1960999203378732, 33108398319926, 20185465813872696, 23559295918986456, 2710761358267586, 30876962611061112, 2070141304025684, 2484414519509115, 3737988466257016, 3060706666502816, 5392525414787356, 11981811359093412, 8859329312178222, 6312429727231496, 2718539510732024, 11328428740250028, 14041426551325644, 48105779590578192, 8149248860049236, 1617828623288636, 6086266134821276, 2528361875281608, 65814152070360960, 10531230122652100, 8029800469769844, 30169871376338232, 3964237755423652, 2253535806087244, 41458679647274232, 2137955782771374, 2782849833771627, 37266630128753448, 6630183069304191, 5739705582721708, 6268290827272840, 1434759562587390, 9704325305021793, 14401392565217868, 682573237966314, 19428165457254072, 22285945630455576, 1640014218441606, 3930082623091296, 10864670708073604, 4535489325386936, 37220850856960728, 15317102761527572, 985282461437732, 8475026770976244, 8959776293406222, 40644781777067832, 505509254238434, 2306570098287656, 46519566178591632, 23577600810383544, 7638843773589716, 9514077173133765, 713627499276958, 28717568927465988, 20049525157269720, 2102605023813820, 12879003976203860, 2359911901869132, 8977963737877146, 3116674497867666, 4312582625525560, 15637703472730292, 6930755561524047, 5880626237709228, 1749694875843184, 2166708992274550, 2091882106205084, 62822205813548160, 13789004918221260, 8034856259309972, 3953604440302112, 909636722865270, 28044632900537508, 3405729902793333, 36203277711959448, 5782805331126044, 2788089838013708, 39551766994773432, 1210475195713166, 18429431479474488, 3183022475050944, 13335061227009908, 6832823322523503, 14727027344468508, 22389698297629944, 1766560286704632, 61816889801056320, 6378996543441762, 3076518562936396, 8374670246729124, 4566254347510592, 8966195716523562, 39420746700703032, 35432853432863928, 14620384338593588, 5860054065802136, 53964098173846224, 2316094919953156, 1633880819101310, 2508686692474460, 12894391312135988, 686281234920206, 21787113695284344, 2088975257676069, 29773771907340264, 3551619048294052, 26852209548147588, 4613382674206504, 3142198090185130, 15802700860799396, 6320374022516124, 10816468425705924, 9388771967496342, 17722198529373048, 18818764895913048, 13910073159794076, 53033888928810384, 8518250216840180, 2498301003533586, 2846328919162812, 59975270953133760, 28322230872243140, 6612290854601466, 1402445583384534, 29088903237163944, 3012961099918784, 38425813025117112, 7085202065769285, 5142877788190328, 6275262380901836, 625642659249802, 7936027978907216, 17189685751767288, 19195308320991576, 13055039879085932, 14347228095069180, 813662608531598, 11682212380671404, 4302254982178212, 7191706966310418, 76684866870306240, 14655843301018148, 10638161660867652, 37636010522963832, 1544191029340618, 2718385972599436, 13014417001460696, 5364939559083032, 51759492814212624, 22761801409009596, 8198632662967920, 2646363204274644, 1757678901114972, 27162457724058020, 3573310517856634, 1756528054446298, 27795772560929064, 4084858989334420, 15078119508241028, 50349434371914384, 19608651902741108, 2635332255992208, 11155791117334404, 18097314907898328, 4564263604366377, 2870047686971384, 1608499732843148, 29141818845352008, 11152626395131436, 2733098228701272, 26497329649858340, 1527128958809144, 2271044006406212, 39960641691091152, 9986812835842502, 17368384451137944, 2742604156951884, 19537391334543520, 13226736849166400, 19991706207125780, 22129508677094556, 8640167263963440, 4526068033190938, 7004428266484746, 1645831216072562, 73451151483272640, 11636008522036268, 1470839845382948, 1051201686489474, 39164261570422992, 6459698514092728, 49110724582923024, 7781946375000720, 3233053581822284, 4640269928620689, 23479257056902728, 12989685558038768, 36021661111603920, 21531804848343996, 27934135944894408, 3851411279112288, 4588870067433636, 72363124203350400, 14902242128126448, 680362740544736, 10337746640061302, 11033279013484212, 18257061924233248, 48215592343218384, 18839692908806036, 8313150624790092, 63854208057893904, 4875662545490778, 2718888005172516, 5089704031686657, 35263603339247280, 2210940207061438, 27258789637196808, 4228597774579296, 1746363183770160, 5359907351823336, 37715328079291152, 10164913580204258, 20166091958522756, 8578591990535120, 18707590766142016, 22752243719097288, 26241745068473088, 2185491666681946, 62841287545427664, 11530624039281116, 4898628821591826, 70399464090359040, 38244902834628432, 14285995145675376, 2811663539385444, 3476071240123712, 2281546749609738, 2844261297505216, 21800492290977404, 7522002817110156, 8449082080646192, 1216878860150808, 3816752629792092, 10129030069095360, 22146969236139528, 26736663170901792, 33788493683134320, 6846252221861405, 15502804323291788, 6345351230477736, 14824573160925936, 18884540234558468, 2123702821357484, 5502771649305591, 35176037425047600, 7788901825603116, 61444850165761104, 31480694240673144, 3892076199862044, 10511380296383584, 22456162913586522, 2056829095105564, 36819022338171792, 10413593398315346, 2743710408676740, 6065713524209384, 3963248007008932, 19369270034963300, 164449448180182, 59915063858310864, 5521587884282410, 25605772465128096, 10808311256601264, 6955060101726509, 14838524173568780, 21843821679822834, 2304993242126182, 36043146217260432, 3709673556218769, 3256525075482756, 47170826209218528, 29050963049330904, 22360278652301160, 4040567507400868, 26048344921841304, 33808606085172720, 30609507410501304, 10822644180063904, 6009965835765320, 14744613466354264, 6798579826427513, 15384359893655564, 3690850563691634, 6643381839459194, 46301684383198368, 1144003971221134, 8473773253445932, 58554312804250704, 9970528188065024, 10097573530648464, 33061947633841200, 2299069686663332, 49913827532999472, 29906095659234744, 21965690762247858, 1338698644049730, 6151280446178152, 20661380641724352, 1778989875588241, 28149517089133464, 24725521009320984, 866366822437814, 57576469297115664, 10769922268170076, 6504277908032200, 21242447108741346, 10472062577047920, 49019110887420912, 3643359820475896, 5813126297818380, 4007288106052830, 6649111969840082, 7145289903866840, 44832970504362528, 27470532736157304, 10636903086284224, 25285160987516088, 31799863638472800, 7530545480047391, 15288363774228284, 6502549195407112, 2303753651661756, 45302775865154784, 20029852407077952, 3830777129843540, 7045836941831006, 17033676007773294, 29108250053685048, 9946341173671900, 10627138719622816, 2083468699931820, 21353592690820050, 32357235334083456, 47342073841717872, 21493921119755988, 2352801840295908, 8000463065206040, 1090620271820552, 20676075577998048, 5336222931080675, 1615007666329056, 11320255578751088, 47581768364228112, 10285643337425212, 38021015736761736, 20931532703024730, 56416573199756088, 43857114980994144, 27572386301926584, 4014342558494100, 7840570902165208, 1348909471012088, 17331651385042086, 2859995113457710, 6663642632604104, 31091650464126720, 14991174159287292, 20335069092534708, 957710754086886, 55464599908595448, 7457531010559166, 43008477154730784, 8351035032373008, 4566439678358932, 2476642602372210, 40162945298431032, 16994855403803274, 31584892230579960, 46002812425233552, 37130048518885896, 2585243515629458, 7468646117893640, 19664129741483352, 19761204463612788, 4752476851559992, 14342616212478340, 3527524258417658, 11041772403435836, 3113701924628838, 14210364550151484, 45132191147708112, 5562757227408560, 59426467314179952, 36353875062267336, 53701666417935288, 12230968470066267, 7801972003782616, 25640481303410592, 2848105520334070, 39077187989128632, 30127374153876600, 2666205451225570, 3775131624656568, 7934948350210120, 54146456612398728, 14649966348636156, 58449039401170992, 4558988895624848, 8040131654089948, 16461567267515094, 13161238768949764, 38279280934154232, 30749467725253656, 2624395030285526, 20806760896242116, 7976130215996488, 12333538149725427, 24874258904581152, 2712842705625938, 4891875691432612, 13535779257140068, 46206426830487528, 1040831899658744, 35476479674468616, 2972301196953292, 52428806656874568, 56649961090399152, 29766274658716056, 12074634963550599, 3684715279971238, 25582935668683200, 16514394905583012, 11062397423242458, 3698985049921538, 14824598874494028, 56884088246797392, 51499214324017128, 2862851365605246, 76022401507536960, 37173791299696632, 4891022331288932, 3890625464959131, 45028786358273448, 7320882858392156, 8133055323305416, 3773238507168692, 18379966745263692, 28378140578108376, 2179073867347240, 74915288037515520, 14339111763519460, 11306370548891316, 5582225904695652, 11084249108097018, 48747194749427832, 44169260668676328, 55183091042734032, 12412559277166353, 715729283459966, 24486964977725496, 27699313161085656, 5941650159978616, 19808682134221076, 7702062239828956, 11587951971577782, 17566723849309644, 54229758497778192, 10902670665530996, 72923199071909760, 34817653013770308, 3564586747287244, 47539396175056632, 4246156359946374, 9331455266649591, 7773036211897708, 71719746074565120, 18078728803054668, 5547933229993056, 43010501250861528, 18590507751126932, 46658777852651832, 1885296197942834, 16374233515121564, 27819526840386744, 33510445869303588, 4198389893351620, 11523444439545666, 19063147402182452, 62241292551637584, 3041162281394584, 3648379329168284, 69763343434565760, 35969420678141544, 32770789390176708, 8140251281924444, 22571326937650488, 23783032967467896, 16542358242578708, 18231205749309468, 68691306969875520, 8935507119697482, 87678865448173440, 45425679587013432, 7865035816882136, 60852112644963024, 10176773065580816, 16214911133400788, 34561506209829864, 5675645966487652, 86489040710721600, 19102861171335716, 14374942415245764, 22484184305417208, 59855182947728784, 3732940915179948, 33109235873175140, 2423464399232334, 33809917087455144, 24662702828056052, 10858566393025616, 23012766670348536, 2400934990626998, 15038645159055404, 84374910480047040, 47103919937768592, 4069883230109836, 16426861485894296, 27495366627282396, 10844964881220720, 5008795381964844, 83051729617550400, 57002819010301584, 23309834280778868, 6574383910418697, 42817183789086480, 33964741483547208, 5097797560881072, 45540202654559952, 13225669456517702, 23188505788373440, 23844927525016340, 72834440308946064, 6523060324207738, 80973285712482240, 2602243911523314, 44677102081693392, 10634608000229520, 28202149123270728, 32078440417626624, 41227290340896720, 79818537980361600, 18656219838972048, 10756640630251212, 71323219137202704, 5061194123570916, 12693711409148160, 40402512116341680, 7989418836994536, 23894029657497476, 30746694462895488, 70243578172538064, 26317271117203098, 43700805942545232, 4092884383513284, 5231011389981616, 13245234019277760, 31393651505176992, 9277902537402005, 19287014490114188, 54914881451791968, 40423668927514800, 36893426458477944, 13351378050700384, 26446616360135322, 1191437052376582, 67149445104890064, 13818498949778544, 57871312791387312, 25947497932067634, 53331383780879328, 34178342827634904, 30421203445943064, 8378899711874120, 8883738429675554, 52395521502660768, 13016855349357824, 38199030540247776, 56079491953607472, 3251870873910930, 25147371315388992, 13641189662069596, 25279201832897346, 55118054855830512, 9968466925102040, 36732590421333600, 64861198782937848, 51339675581263584, 5567298746112980, 20953702549886094, 37442001056797056, 25523154810268788, 3487051053244296, 53671649143364112, 44014744562758536, 62983481500200888, 4450655092581310, 18568872096762492, 68086990445828592, 61964787756841848, 46142843245951032, 36385528143120120, 10031245530066440, 17385671235005860, 66173128342979952, 15361921362810867, 30554249365513632, 60596520994760328, 65128979977772592, 4925691619353926, 85785219746896320, 6668843624012452, 52593099170401128, 34453190380943256, 13939215912824418, 63554965634125392, 83678346989213760, 9790479026076956, 22385442071177292, 82504513066993920, 55308089305139832, 23562265151750036, 40090707983537508, 79141061723512320, 20061708558619964, 98144721560793600, 69609485050683984, 41237333008560744, 27928630404901656, 95915807538042240, 13259370822342416, 94659262348392000, 6427189236729348, 28844063234023412, 53163658929166992, 91054041874689600, 48502991046308880, 80783629416184464, 37063567839978624, 15969974701973760, 30787902591681498, 61555617051382368, 64517155239924912, 43611935351038176, 71908285111312248, 75313829502558192, 93921343256502720, 106861841678592000 ], 42 ], [ [ 1, 5758, 59168074, 82442110, 101235322263, 19192818402, 651046476896, 442317704655, 3402141231846, 4074228575648, 69609750844356, 360, 17947080089374, 20296766880869, 34231614755328, 66375447672, 188017680455559, 7865482853496, 261947507184566, 190732675704989, 496686701695381, 575213941209600, 272837214030028, 25251347583, 44785512387296, 375338256325049, 4319369654180, 8411359776495, 94010050950, 1007025162711532, 77224907884365, 180473977440, 435322417946952, 796502183842148, 518854489136274, 38639789927650, 575213941265041, 907497104509628, 13929101653744, 3071276546958, 6130863278168, 144347199801064, 96141427017658, 3820967076828868, 233447039848688, 817675954922, 581297324126913, 58610332544018, 575214453342358, 93157098542794, 1894989409211172, 175278898496298, 4760275627862, 25407706543149, 847456889089064, 2098137134716352, 33355537519258, 591727064295456, 1723068845024745, 2565240336834, 575311902982474, 7911813412690, 25291433291051, 142970455752819, 32969260807484, 512475170491216, 721714912765278, 356754715406200, 212543155838223, 575306910183910, 25150034066947, 102991363170, 6496153206574584, 2081713597592850, 41232600004670, 1351696939067740, 8361328139686, 70466963285664, 581412707635863, 826140552532892, 4074231580408, 3277802592002772, 189973015561696, 18890187927003, 671594383156056, 290378528385924, 578312922355002, 56452564616351, 3675385637148764, 80399305573704, 108397295777847, 831453921405888, 9253812500623852, 43497172717326, 595234140682976, 4210425137592, 108952249321970, 48352180977209, 1491278799404499, 577240979159460, 588894666496095, 108736171703580, 15118350303632, 3436548136896062, 1455269680886302, 66420746040, 646461324660132, 604683412551246, 286104036606941, 429028869201321, 40792700795700, 9632735101948200, 7866091009968, 5568509814705596, 656081270843768, 175527275737421, 476209703708374, 2272040859500812, 162398720654154, 164380270578112, 270102498791991, 804111766017156, 1549932307825128, 200454602028587, 497835789296587, 575213943732480, 346157811579968, 601946938353339, 913051673798728, 803330075477868, 681871776562101, 723001776697174, 9178236458808, 2196789009216335, 5942858471213564, 778178961270142, 744103660046679, 754486758816269, 290787991677581, 14287432445280408, 112472750318924, 669261025271808, 546199980315863, 705431115795926, 15644350176130, 869728400765951, 575436972356472, 3676735961345932, 528474958464419, 1034782284237484, 1081225816647399, 841674724631161, 13234700821767288, 5722802236364, 594776882635896, 2016700713939432, 9192094257933, 5398407116716, 1128846804593932, 1314369952726166, 2554982422368074, 1880244178165644, 204345003059136, 1073171356785869, 78744668397243, 137185715206828, 8693969590626360, 1148750992055941, 1129397929980593, 900024191790680, 3564244425527228, 370405755711008, 1304100404247608, 1220544546838348, 2478831365619672, 30149270846018, 1094949830716601, 571109956453638, 155775969425750, 36292460916578, 576045054149103, 2199359231194156, 1253599322180592, 1754539847785948, 139248185159012, 7509544102589850, 794155768865216, 119546676993659, 8981065644212404, 17081575928406, 9299068636470, 1063001986191368, 2372576884737100, 1468102553958449, 424365760889518, 1541205667968884, 10338570646628, 18800349760274376, 362529632921708, 103611617105868, 795804382931354, 658216706719460, 988070138039112, 224194548746404, 1216634285962844, 5991542368724052, 621188189604735, 5728417262901516, 1678949845128332, 582487857846150, 2057249694713372, 471321023495784, 2485900419181612, 1233507030649074, 20137865190451512, 251956703134036, 794412932763831, 812498191792605, 2892007694855240, 82638013363318, 584608196520720, 270903093180202, 2223717370330172, 1634383511834952, 5686682335780944, 67810957611024, 3405071544066132, 378360831500328, 2017671915506828, 176520417946804, 216476890285038, 5204407399380057, 10951061079926, 12026537925986136, 1181760291981714, 6544390548375268, 837896928828850, 1495091790423800, 19071362306940, 555789742262952, 345299100350378, 3354919057593824, 2282981825756348, 42500922622982, 1209564487547313, 6229371607494148, 809762683978156, 778712748585656, 2937463736591691, 699933152308744, 254295534436908, 604388582477838, 603194159320394, 3446464148132868, 1891473583470208, 10552736901102, 1174800292069713, 24524738411623992, 669758567217368, 88328505092101, 1123715291674984, 393722315323762, 5028833165766, 1003172024213458, 13804117903240344, 272798438002569, 327956806774918, 1653901254936424, 757914604317430, 3664801491016548, 6058417239754468, 5141207531457438, 3733367193406400, 968231937739158, 1176054182010968, 687537692058108, 17471365529362, 343588450080885, 617315115174122, 915461699929568, 1328794787910753, 1621879985195624, 3106462209963153, 2890270887732660, 3079231669866, 9887420666029848, 851428322816018, 7859228553753468, 3936240836505056, 884156441379994, 51557063799478, 3167145111989538, 3716071973233572, 1362133756426272, 26319969855019512, 73476057912275, 2963962219553409, 1975111262238172, 18408494519830, 910650084953898, 178208161346556, 660201095058182, 977791184002582, 668238798334989, 1379772806948476, 2240183519041064, 8668252780810820, 905744238017060, 5197847826457092, 217829032631831, 676526998668216, 3707605031845472, 582203502824619, 827578413011458, 336666897084860, 17452305379537108, 69589171910035, 1033298076697840, 814621486311576, 1381421139631776, 9947749565369784, 3254303019062145, 1161376114639426, 596184921311154, 993062362972728, 3233935325044362, 99496290301401, 5730868433151980, 594916099727290, 150655358400544, 217122381888667, 2730347111828188, 9691504842094, 794413175353571, 9558200054639544, 1091675883706252, 7583728754844584, 13121140555033356, 872477758248819, 1632201265961164, 771343731776444, 3400242626498130, 1753798894906816, 4210473440360, 5217084850920756, 202045447078074, 2771737085715772, 35358872058319824, 1525176027667878, 2000634730729845, 1376569123590520, 419622075821984, 741710084946978, 1274032656081423, 18094020240611208, 1062322416628644, 1574925855299932, 781661843322667, 15118961464504, 5244746459356610, 5507825349064788, 578553376598970, 9165982464468984, 11462343968784548, 267127276308191, 5746512762583964, 2046570461869294, 3678512527823130, 193295055281355, 1102027090541596, 1160175619281636, 714138538715270, 1215521296054016, 383679428791537, 2323696758972700, 598352516249086, 13300781157185452, 4332736139149552, 77174186562852, 13662930545860488, 882556203949344, 297661038057521, 6027492505803356, 2241692372688092, 256033491604628, 8037682273550676, 656081276371048, 5526662544463572, 246455190331037, 1724464841276544, 2461271435523675, 12844326185560492, 3448085460313740, 230482698706602, 1138701304956009, 944615452410976, 718132134036843, 314307811256668, 1478859157345776, 16500925023216, 5361248231885858, 1249545358727364, 2584466125947944, 11969154366090212, 275913083612687, 2333504123278246, 2516233393539771, 900235778767151, 5770078592533724, 1683086890009476, 938002857507504, 407183036016329, 1028665788428487, 535038035720796, 25394218285686192, 982658412973725, 5165588184383102, 1163528908018068, 1661594313052608, 13757870161991400, 1219426750630727, 12474251242003852, 2547178613900862, 764683679776806, 9178889913288, 8108074355318972, 3250699391048309, 656374123104912, 8488970863328396, 870292863284570, 686607375237287, 1106365867449598, 1187305081969737, 864666207628409, 4019408415057292, 219154750693280, 2652659436608979, 13295558945909160, 22888012193071152, 392536490669211, 19898203174169304, 1639882082409060, 2612485248503592, 887556958982940, 8416559907694172, 678822851144552, 5553240948343262, 527692683880859, 548104551050925, 1119116003319414, 32849443065992, 4096372085481292, 43435714530159504, 2759112822779902, 575437020177360, 5078260964795052, 636139610854272, 664956137533869, 1321599375375688, 1861141367762532, 1928512969665900, 1274355274078901, 2493145340016808, 1210485344638125, 1542602816129001, 844318321397663, 18003086117376696, 783410285966700, 12883560968034600, 16553931480215928, 3643987173380747, 594777493314888, 8514003556088252, 3051325208772072, 8019687425940956, 1384824044500299, 1835089552290696, 1239266257042421, 2060473888238508, 1625456417221174, 1271859081694185, 3426018878927294, 3564763019140492, 1027512759905154, 19237285370002008, 5993190988467936, 322504557535212, 1016915827552192, 3456276524450471, 1272726426257151, 8857436892489596, 324885107036910, 3353182780311528, 1417669381941022, 93737447576730, 12409877449446048, 1266460737823187, 1150705941193627, 1929478337271575, 5842228459136140, 694980163718171, 18687818522889048, 5056838908168636, 545336603892492, 14175781157338890, 1141246564739648, 1643350904727579, 1775375617794088, 925098412584443, 17995172524618488, 2093488138101228, 2055314532658701, 3841721714245528, 34524703731182, 31766336767938, 1813037805942863, 596246291940408, 3070428061800744, 5999092088276716, 3617247492706535, 8465328815036924, 59368147460472, 2419786211835628, 2266866945320542, 3836484259122830, 2117489824168119, 31177775618614944, 3396388696477644, 17461028397064248, 1814360507123732, 147941333857724, 10659390015428322, 1284016270076861, 18069252271546008, 3259584779296232, 903174417828524, 121821920640393, 420871161109654, 11774258026531608, 12232643924357028, 1235827159239623, 23927306383436, 1917912903980726, 3881373056168330, 1718054578072472, 755501887656730, 3635192827426668, 2126551280286551, 5699419501079996, 740305719268272, 689798389834368, 5495095532090572, 1742729783404499, 33062232431308752, 2230216582725896, 25164208972660296, 2310628705122604, 457348499481322, 3745575016449816, 12181125193512504, 1653798357634921, 16896828337258488, 2208488566098545, 869016313689134, 668833408508324, 1728443495665240, 455157753591380, 1747806512567716, 5848786326764348, 3574699526278632, 622774785622653, 8051072317862748, 2387814737083568, 644308815304516, 1772180263191184, 2556732165331852, 3267530261970268, 3994473557816594, 3745980651190552, 231527975632010, 10249221434971422, 3742630441061964, 1323889272376294, 26922486510679032, 1171221405994656, 21027989276510616, 493223603751896, 12933855915925204, 55787314811738, 814823813841963, 1148022585865828, 4109565317178888, 11759374250034360, 4093905290253964, 2303170520672176, 2589117449847593, 575077459683028, 3471894335803228, 2313695468296280, 9876261088308978, 7605603285055920, 5284743973605308, 80346456570396, 1279835354832128, 24423741386243976, 701482101455308, 12490258506850804, 2697761732568128, 186962608337994, 7121911175711211, 4475747374170072, 794836205229698, 1811756518343048, 1514236540876066, 16326488598688320, 2667892156279601, 1260021221415558, 902669169006796, 9315545162880852, 1196003334300350, 8367453972034476, 2650444455810908, 25102399651000, 23801512833779016, 837602356462178, 957464678416172, 38570194550608680, 628571027219862, 4006373575741036, 2453438123671152, 1670290067895674, 25933204361477112, 3472475298847708, 1124961666083492, 10148560644217050, 609519034948510, 1527201607213095, 1813319584300016, 8936979454350612, 892382849465099, 4124499840319496, 1078608067574832, 8580166812196428, 11656019049090004, 712298895790086, 603390375004470, 483556383530636, 3902464297568156, 974907152581938, 2698328618588168, 8303989966115760, 4331630169136780, 5379281896870164, 1574771968985278, 25292833578952632, 2564835311944612, 1493654723728407, 31907034456653160, 2910571229815964, 715156886063228, 23163166194731976, 4356567136226440, 1501015050473708, 455876770552918, 7376455219452645, 11649811406094, 1019855483508348, 15606844321330872, 18626106416739576, 1676216332234394, 602004916654806, 2347190574570312, 8485391611684464, 1353000677017204, 2491886974308536, 2303962025522444, 91041251949436, 5672469258223764, 8556196309227252, 6711331665920142, 949636517413736, 7996501163297676, 3380297604722612, 40875765299321232, 5365600038703808, 3760873504036892, 7072984281868617, 1692959603299944, 31163269843138, 16076165081493720, 2056472176137714, 24534724960512312, 9614477351245348, 1208920303342572, 1340290071115766, 1383029985894436, 1603430016025911, 2545186470312760, 4709661396757779, 4007354989475988, 4643672043258440, 901461465751798, 781496109103244, 10591846708314060, 5609573584571264, 1148853052323802, 2495813176043552, 4079380119506492, 62525778878802, 7585783449955824, 2029858582045953, 30893805477288792, 950354709300624, 5727451029161172, 1694545043301548, 34017948947119032, 162504397334065, 1575235069831848, 1404370893809444, 4498506352061235, 1194340612461004, 18627950296009944, 559179320609832, 977853538859118, 7165322268816657, 681717831947966, 15519719973832536, 1312549845118600, 5745270566972484, 3165909887066432, 9328739191428868, 6900893046768522, 3102428602993400, 30190101650391672, 11675118437454068, 694396524818940, 1184686857044956, 364883474181409, 1695217176780072, 1398695839831058, 1112248812154460, 18986301224906, 18092086145862744, 5300023747069184, 817770308096145, 877914409592582, 22606231211605908, 2105257781513553, 2624331163102504, 1375962217877734, 4122987438186948, 8946999798349348, 1743248136077356, 6991487099994102, 14060481099580248, 2225548192531856, 4791602683773891, 10886072782882716, 6100465232229344, 1463155878596586, 1301617157888508, 1877617445341874, 1507337842657212, 53581031812848960, 4535958308638362, 5595685800232068, 3131758701271168, 638747634693102, 1845701535511904, 32901058166736312, 2402475783783153, 29287312297467192, 4706834646218217, 3618074094926236, 4354081992438260, 20168864010502, 1025509707618901, 13594688774172888, 1346599648238962, 10214698091828444, 11171188778305020, 660626308295286, 17018967425185944, 1063825359976809, 1279015492255318, 2338287433533388, 4783392222600114, 3482893423397224, 2192334340626430, 11835861018794468, 5966062082968548, 7559865699257412, 7058314375013958, 32177976116781432, 332463546534215, 3688096925966140, 45418376823828624, 5670974178612320, 1843317720032958, 1866469425920508, 641738941075452, 684609643532482, 22855630850521108, 1670621663204926, 895568581241698, 1466597569802325, 23554936738567464, 1922661921723488, 2397097636555196, 3174665957790824, 12106098286164548, 5004651606234153, 4651391957379060, 1415489517832008, 7925456215871364, 596855568343386, 13002239616148248, 14760034675141980, 1472667789686264, 10555089842588028, 353043502490517, 6025886761563776, 8276371645060076, 857477397864478, 22257223228519828, 5095281830133258, 328011409012915, 1287588079121612, 2311887174405792, 31297826233272312, 953387397293195, 13671478685639544, 1551166242084684, 10294470398740112, 4975374421520409, 3171775897311772, 623725634066950, 17876121581638956, 6153894388568880, 1134088778773116, 4779255480505482, 388107831230331, 2548663897787782, 8607714832112108, 2907474843990076, 381552283414748, 11160095975340740, 4679381595510460, 42937517973070224, 1965527633534060, 7948004699990532, 1318766918553551, 2099062470769484, 3110327652723645, 1913847553310136, 9944196301916480, 17345138205086796, 1791888833250219, 23591391334628808, 1818528109504677, 2576993380787724, 1235100710697020, 21212233872411508, 936890578484155, 2606437944972640, 1638018070952976, 16501581482096, 7579068051710054, 7976101945017012, 13164477303392184, 15086125565904932, 42109106185563984, 15466649618845076, 2124896572185226, 3038729613916886, 3227779558042413, 2172936113800248, 4978930085457042, 1025403539168001, 1206053201665318, 22982765479129608, 8278984095529580, 2461113844558596, 1079883577725544, 527137104105553, 1305450335003587, 32682665596403952, 4030486019809948, 7293012186157010, 599839348650694, 5885989708164560, 12708207340463544, 2065607652115852, 15384615467960900, 18509529680658888, 10149039989114984, 680343322745081, 16827629265248556, 8627613968272796, 3337902085883534, 3484018624625164, 5477219584658010, 63424228341277440, 11012195526485748, 656374173930200, 7794083891458356, 1035010728431874, 2268365359376192, 841294123404331, 4223914933550332, 40985180188649424, 17552977114326892, 5558690839850796, 6032685994141232, 298070121884928, 1806262666299561, 3382381178670165, 17970975649899528, 1391770659128864, 29129763085368240, 1586537747699898, 21889866370748808, 2349628335046884, 3150537018098332, 3875899088164776, 11398734601883508, 678823464827944, 7636469829868610, 15636780563513348, 8236863329455188, 646023665962235, 14305141306608068, 3713017156214787, 1440459479828591, 5673550908490956, 54522737566580304, 8169344806045724, 3447237871734094, 1879319081879913, 1224353145250395, 900442818725404, 2069351207374516, 31843297258638192, 7449767341099298, 1622548926139476, 2599520477552676, 2263167834158336, 1492115912647777, 3872467577762024, 1908314070846155, 15969471424065380, 17068118378693452, 6589072883226352, 3621419868352326, 835923582185532, 17358746104170888, 21428962159165536, 1473260396067521, 5003587818062801, 8602363489117916, 11534492034675980, 1273696386181628, 874136263927835, 31134141589925232, 10983342868389876, 1967725752297981, 2192810396759892, 1392318206351837, 2714664575566464, 3770847902910555, 18082376278157160, 1983366416748491, 29041152734411952, 16544942954870092, 5083258349768460, 1111728548409282, 25676953221079704, 2819642290125609, 8142705768390304, 1310634744993628, 11485118785341788, 4733884737067805, 680362081563336, 7844896265566658, 11928288814909964, 4617652729967144, 1945278979120158, 14888774949058532, 128713829944720, 1424043254123087, 6372733978072012, 51800109585601104, 4073612803680646, 4157792058673851, 7567563912414636, 28361214735278832, 853840018692249, 25040261922011544, 3225906021188676, 18342192546590514, 1506223870806689, 3751705092754792, 1473918165643356, 29823044885545392, 2244428190083805, 7762459023759902, 2067184263045108, 928497492484801, 23502315456521496, 17555594508205800, 2944811709878327, 20832840513531864, 58295270339000, 50888986530664464, 4011081098437662, 596246947917408, 4295403374670760, 7790014018961292, 10887391054631132, 4835216456425709, 2403470397319176, 11464863914144396, 3714651119460780, 2006674756568447, 2691878119471198, 1972480222765929, 4888933410033602, 2781057056827017, 39219311412829728, 5640269662773772, 22890051555743736, 1121831678507480, 7750635267634624, 17026562839925160, 21240441551874168, 27108567187480752, 5262953750341283, 1505950015452771, 24283858883916504, 11957576314398524, 4569880857911272, 722397578286612, 4852001259498792, 11347915546859132, 16024039761725952, 1923247809045059, 1238537591511165, 2428422059475414, 4953676184277326, 829223540939192, 5869272273050572, 49643019268681104, 24299353719815448, 7555251807701980, 8017077096838816, 915201554560300, 17797016003251506, 7280131541965932, 1648734510471552, 1999396208858229, 41723307901842672, 2401429465828648, 3546810120366060, 769178612431164, 4456455155146408, 2913477090104325, 5337345386614040, 120149229478178, 16518223992793248, 1657247815937903, 22103389387623096, 3232266804174887, 20118472888311288, 8693578923101164, 5431400879104547, 7742515031602492, 11364612987988412, 4823934203728872, 17261733209760186, 2906406038804139, 2857472838929256, 38300393292814944, 22883182372120248, 2437880284968660, 3830809978791468, 2977117981649985, 5038001611031654, 5453659419438808, 243193124633702, 13891802877551142, 23566003676395608, 8443193268608736, 4509318939217064, 1330712371502412, 26487062769342720, 5356913035870271, 16786013518680228, 11860085264242556, 88186842036832, 1576692203669310, 3066416708634622, 5389666019478926, 37518475918749984, 1052511032807730, 16087551007104288, 5680331682772908, 3047424208647892, 3553256439025775, 936415361284170, 7988727117957580, 13441784090616330, 2020024585976651, 40393109674631952, 22949816377084248, 7119789186061756, 1496097614045292, 31616497720818696, 17365402631331690, 913041518379868, 15790407966451992, 16278869341956708, 1774784934151403, 22204198520237688, 6068573854328728, 808424907321542, 2742480694006552, 783321332821338, 2096923621937258, 3550038713393063, 8512955739351356, 1352448136999998, 5064692412648744, 8297629686950956, 11112844640878044, 39589208849304912, 3540722042117696, 30907044716398536, 917194603398672, 4175810660650348, 47681656796252088, 5424171224753750, 5208731114080216, 36187598826666144, 5586914047450764, 21603333940485048, 3173316634292372, 1781628773063310, 33577468070143032, 1142868083988884, 13732283307377922, 25806916269266040, 964612960913246, 2440793926147368, 4977642934278632, 895463954648313, 1761257021138254, 5532408280680520, 11400407499509916, 15167801774016408, 15234801106812228, 674535173144036, 2981584605134288, 5513879087021788, 5801042219546450, 3567991393086872, 12975417482416950, 10598361837810672, 5977757118252588, 7748058137234876, 2169743365005912, 32846281467367032, 1816734135413088, 26276970900790296, 38125036702387152, 17104731050768404, 3772073741228816, 30130861290599496, 1800001513999522, 5849796342332488, 9682763291011479, 6178756563509016, 15726707880850104, 20440668870407712, 4148386113895145, 1775433725108654, 1119830757081466, 3302174114814040, 10820863386148176, 1824934107835580, 2922084868433716, 8049463902772028, 105400080884408, 30086586731953416, 1456250290401292, 46458920469019080, 10820453139331548, 4261654093333688, 50450198541727152, 3189525211139344, 5313604801108828, 9310637299140651, 5902956002384152, 1328031053874890, 13255193198832222, 2181005917154038, 20997306694656960, 2172859879981414, 31875307950141432, 12922664520712212, 25020308073044376, 1729504617394746, 1865267112485696, 11748197858363628, 16155707800930804, 868794668930138, 6075839848199688, 45596048588360040, 1198607045587176, 6381097662730444, 3663068664805936, 1836273265097188, 31749855022183032, 3274113741352292, 5670007814794588, 12995455657865778, 9840341191577040, 2453234524733511, 39122292206045160, 1004080819737396, 29333456300829576, 5785066093750216, 2057473665464908, 1801490920152300, 15645389939658004, 1213996072058874, 24171402884264376, 884742284946040, 9405730818292611, 3607142493383048, 11631693579053520, 2857886561050066, 20431939544784960, 8175673948062036, 2384891520961756, 4022764118573412, 12427097583512052, 8687608650428538, 10963676960507436, 38329486968646440, 4499988045587588, 741618173640400, 48992391683335632, 28644507296166216, 2256009438611372, 43993182424912680, 9604511163667605, 1960999204342422, 33108398326946, 20185465813872696, 23559295919440056, 2710761359841914, 30876962611665912, 2070141307078510, 2484414520657575, 3737988466257016, 3060706666502816, 5392525453086916, 11981811422783412, 8859329316162102, 6312429727231496, 2718539523414432, 11328428740522188, 14041426551325644, 48105779590578192, 8149248902715488, 1617828623288636, 6086266134821276, 2528361876245298, 65814152070965760, 10531230168367440, 8029800470042004, 30169871376943032, 3964237755423652, 2253535806117484, 41458679647274232, 2137955789335274, 2782849834920087, 37266630288509160, 6630183073953723, 5739705621021268, 6268290827272840, 1434759565584598, 9704325311122845, 14401392565217868, 682573237973334, 19428165457254072, 22285945630909176, 1640014218441606, 3930082623091296, 10864670753788944, 4535489325386936, 37220850988261272, 15317102761910612, 985282462211836, 8475026771248404, 8959776297390102, 40644781777067832, 505509255704533, 2306570098388456, 46519566178591632, 23577600810837144, 7638843816255968, 9514077179234817, 713627499283978, 28717569052633908, 20049525157269720, 2102605031674624, 12879004022228548, 2359911901899372, 8977963741861026, 3116674504431566, 4312582625525560, 15637703473113332, 6930755566173579, 5880626276008788, 1749694875843184, 2166708992443124, 2091882106205084, 62822205814152960, 13789004918221260, 8034856301976224, 3953604440302112, 909636724421202, 28044633025705428, 3405729903941793, 36203277843259992, 5782805354952068, 2788089838043948, 39551766994773432, 1210475197179265, 18429431479928088, 3183022481614844, 13335061233087620, 6832823327173035, 14727027344468508, 22389698298083544, 1766560286704632, 61816889801661120, 6378996545804778, 3076518570797200, 8374670247001284, 4566254347510592, 8966195720507442, 39420746700703032, 35432853564164472, 14620384338976628, 5860054095688444, 53964098174451024, 2316094919953156, 1633880820567409, 2508686692474460, 12894391318213700, 686281234927226, 21787113695737944, 2088975257999985, 29773771907340264, 3551619075199628, 26852209673315508, 4613382674206504, 3142198098045934, 15802700861182436, 6320374046342148, 10816468425705924, 9388771971480222, 17722198529826648, 18818764984584060, 13910073159794076, 53033888929415184, 8518250245364864, 2498301003533586, 2846328919162812, 59975270953738560, 28322230971708628, 6612290856964482, 1402445583384534, 29088903237163944, 3012961099949024, 38425813025117112, 7085202070418817, 5142877818076636, 6275262404727860, 625642659256822, 7936027979122256, 17189685752220888, 19195308409662588, 13055039885163644, 14347228095069180, 813662616415167, 11682212381054444, 4302255009083788, 7191706968673434, 76684866870306240, 14655843301401188, 10638161660867652, 37636010522963832, 1544191029774335, 2718385972599436, 13014417007538408, 5364939588969340, 51759492814817424, 22761801503897196, 8198632663182960, 2646363222987633, 1757678901145212, 27162457823523508, 3573310520849326, 1756528054446298, 27795772560929064, 4084859016239996, 15078119508624068, 50349434372519184, 19608651902741108, 2635332255992208, 11155791117334404, 18097314996569340, 4564263606592053, 2870047686971384, 1608499740726717, 29141818845352008, 11152626395514476, 2733098247414261, 26497329749323828, 1527128959446235, 2271044006406212, 39960641691544752, 9986812840236854, 17368384451591544, 2742604156951884, 19537391402115524, 13226736855244112, 19991706207125780, 22129508771982156, 8640167264178480, 4526068049990646, 7004428268847762, 1645831223956131, 73451151483272640, 11636008522419308, 1470839845382948, 1051201687999507, 39164261570876592, 6459698531421820, 49110724583527824, 7781946375215760, 3233053581822284, 4640269930846365, 23479257056902728, 12989685564116480, 36021661263002640, 21531804943231596, 27934135944894408, 3851411297825277, 4588870082094924, 72363124203350400, 14902242191852820, 680362740544736, 10337746644455654, 11033279013484212, 18257061991805252, 48215592343823184, 18839692908806036, 8313150625062252, 63854208057893904, 4875662562290486, 2718888016219185, 5089704033912333, 35263603490646000, 2210940207061438, 27258789637196808, 4228597790906436, 1746363185280193, 5359907352038376, 37715328079744752, 10164913584598610, 20166091958522756, 8578591990750160, 18707590833714020, 22752243719097288, 26241745068856128, 2185491670124681, 62841287545427664, 11530624039664156, 4898628838391534, 70399464090359040, 38244902835082032, 14285995209401748, 2811663558332820, 3476071240123712, 2281546751119771, 2844261309959639, 21800492363764492, 7522002817382316, 8449082080861232, 1216878860150808, 3816752640838761, 10129030069095360, 22146969236139528, 26736663171284832, 33788493834533040, 6846252225808697, 15502804323291788, 6345351230692776, 14824573224652308, 18884540234558468, 2123702825842235, 5502771651531267, 35176037548824432, 7788901825875276, 61444850165761104, 31480694241126744, 3892076210908713, 10511380296383584, 22456162922244378, 2056829095105564, 36819022338625392, 10413593402709698, 2743710427624116, 6065713524424424, 3963248019463355, 19369270034963300, 164449452527368, 59915063858310864, 5521587891397926, 25605772465511136, 10808311303615116, 6955060105673801, 14838524173568780, 21843821688480690, 2304993242577395, 36043146217714032, 3709673557337661, 3256525094430132, 47170826209218528, 29050963167093336, 22360278652301160, 4040567519855291, 26048344922224344, 33808606208949552, 30609507410954904, 10822644180063904, 6009965835869480, 14744613512583548, 6798579830374805, 15384359893655564, 3690850573784958, 6643381841939474, 46301684383198368, 1144003975568320, 8473773253718092, 58554312804250704, 9970528188065024, 10097573577662316, 33061947757618032, 2299069687335009, 49913827533604272, 29906095659688344, 21965690770905714, 1338698656676586, 6151280446393192, 20661380642107392, 1778989875588241, 28149517206895896, 24725521009704024, 866366826785000, 57576469297115664, 10769922268170076, 6504277908136360, 21242447117399202, 10472062624061772, 49019110888025712, 3643359830415336, 5813126298090540, 4007288112091329, 6649111972320362, 7145289903866840, 44832970504362528, 27470532853919736, 10636903086284224, 25285160987899128, 31799863638472800, 7530545483994683, 15288363774228284, 6502549195511272, 2303753664288612, 45302775865154784, 20029852407460992, 3830777129944340, 7045836944311286, 17033676014465550, 29108250054138648, 9946341173671900, 10627138719622816, 2083468711170700, 21353592699477906, 32357235334083456, 47342073842322672, 21493921208484708, 2352801852922764, 8000463065206040, 1090620273281978, 20676075578381088, 5336222933858687, 1615007668297056, 11320255609852204, 47581768364832912, 10285643337425212, 38021015736761736, 20931532711682586, 56416573398389688, 43857114980994144, 27572386395669048, 4014342558594900, 7840570902165208, 1348909472083262, 17331651391734342, 2859995113457710, 6663642632708264, 31091650464126720, 14991174159559452, 20335069181263428, 957710756547832, 55464600107229048, 7457531013039446, 43008477154730784, 8351035061675628, 4566439678459732, 2476642604340210, 40162945299035832, 16994855410495530, 31584892230579960, 46002812425838352, 37130048518885896, 2585243522267668, 7468646117893640, 19664129741866392, 19761204552341508, 4752476851664152, 14342616275937168, 3527524258417658, 11041772403435836, 3113701926596838, 14210364550423644, 45132191148312912, 5562757228550216, 59426467314179952, 36353875062267336, 53701666616568888, 12230968476167319, 7801972003782616, 25640481303410592, 2848105527126030, 39077187989733432, 30127374153876600, 2666205459016646, 3775131624656568, 7934948350210120, 54146456778975240, 14649966348908316, 58449039401170992, 4558988895725648, 8040131654089948, 16461567274207350, 13161238832408592, 38279280934759032, 30749467725253656, 2624395042967934, 20806760963703604, 7976130215996488, 12333538155826479, 24874258904581152, 2712842706354826, 4891875691432612, 13535779320598896, 46206426990243240, 1040831902624208, 35476479674468616, 2972301197054092, 52428806823451080, 56649961090399152, 29766274659169656, 12074634969651651, 3684715279971238, 25582935668683200, 16514394969273012, 11062397427226338, 3698985062603946, 14824598874766188, 56884088246797392, 51499214490593640, 2862851366568936, 76022401508141760, 37173791300301432, 4891022331288932, 3890625466107591, 45028786518029160, 7320882896691716, 8133055323305416, 3773238519851100, 18379966745263692, 28378140578561976, 2179073867347240, 74915288038120320, 14339111809234800, 11306370549163476, 5582225904695652, 11084249112080898, 48747194749427832, 44169260828432040, 55183091042734032, 12412559283267405, 715729283466986, 24486964977725496, 27699313161539256, 5941650159978616, 19808682134604116, 7702062278128516, 11587951975561662, 17566723849309644, 54229758497778192, 10902670708197248, 72923199072514560, 34817653138938228, 3564586747317484, 47539396175056632, 4246156366510274, 9331455271299123, 7773036250197268, 71719746075169920, 18078728803054668, 5547933229993056, 43010501382162072, 18590507751509972, 46658777852651832, 1885296199408933, 16374233521199276, 27819526840840344, 33510445994471508, 4198389901212424, 11523444443529546, 19063147402565492, 62241292552242384, 3041162281394584, 3648379329168284, 69763343435170560, 35969420678141544, 32770789515344628, 8140251305750468, 22571326938104088, 23783033056138908, 16542358248656420, 18231205749309468, 68691306970480320, 8935507122060498, 87678865448173440, 45425679587013432, 7865035846768444, 60852112645567824, 10176773065795856, 16214911139478500, 34561506209829864, 5675645993393228, 86489040710721600, 19102861171718756, 14374942415245764, 22484184394088220, 59855182948333584, 3732940933892937, 33109235972640628, 2423464399232334, 33809917087455144, 24662702828056052, 10858566393240656, 23012766759019548, 2400934998510567, 15038645159438444, 84374910480047040, 47103919938222192, 4069883230109836, 16426861491972008, 27495366722169996, 10844964881435760, 5008795400677833, 83051729617550400, 57002819010906384, 23309834280778868, 6574383912644373, 42817183940485200, 33964741483547208, 5097797579594061, 45540202655013552, 13225669460912054, 23188505855945444, 23844927525016340, 72834440308946064, 6523060341007446, 80973285712482240, 2602243913033347, 44677102082146992, 10634608000444560, 28202149123270728, 32078440418009664, 41227290492295440, 79818537980361600, 18656219902698420, 10756640630523372, 71323219137202704, 5061194134617585, 12693711409148160, 40402512267740400, 7989418837209576, 23894029657497476, 30746694463278528, 70243578172538064, 26317271125860954, 43700805942998832, 4092884402460660, 5231011402436039, 13245234019277760, 31393651505560032, 9277902541349297, 19287014490114188, 54914881451791968, 40423669051291632, 36893426458931544, 13351378050700384, 26446616368793178, 1191437056723768, 67149445104890064, 13818498996792396, 57871312791992112, 25947497940725490, 53331383780879328, 34178342945397336, 30421203446326104, 8378899711978280, 8883738432155834, 52395521502660768, 13016855349357824, 38199030540247776, 56079491954212272, 3251870886537786, 25147371315772032, 13641189662069596, 25279201841555202, 55118054856435312, 9968466925102040, 36732590421333600, 64861198981571448, 51339675581263584, 5567298746213780, 20953702556578350, 37442001056797056, 25523154898997508, 3487051055212296, 53671649143968912, 44014744562758536, 62983481698834488, 4450655092581310, 18568872097034652, 68086990445828592, 61964787955475448, 46142843246555832, 36385528143120120, 10031245530066440, 17385671298464688, 66173128342979952, 15361921368911919, 30554249365513632, 60596521161336840, 65128979977772592, 4925691632036334, 85785219747501120, 6668843624012452, 52593099330156840, 34453190381396856, 13939215916808298, 63554965634125392, 83678346989818560, 9790479064376516, 22385442071177292, 82504513067598720, 55308089305139832, 23562265152133076, 40090708108705428, 79141061724117120, 20061708564697676, 98144721560793600, 69609485051288784, 41237333008560744, 27928630493572668, 95915807538042240, 13259370822557456, 94659262348392000, 6427189255442337, 28844063234023412, 53163658929620592, 91054041874689600, 48502991197707600, 80783629416184464, 37063567840361664, 15969974701973760, 30787902600339354, 61555617051382368, 64517155240529712, 43611935351038176, 71908285309945848, 75313829502558192, 93921343257107520, 106861841678592000 ], 42 ], [ [ 1, 7856, 40338680, 60829396, 51998733754, 10393506978, 352259143552, 258527551934, 1759839858663, 2037114303582, 34860620135398, 48131990, 9032577459990, 11428042248040, 18190399662784, 450944665692, 94407534374961, 8808810487548, 134065433448844, 103149969388806, 248343976091942, 287606970604800, 136550079262228, 25143878801, 22790435995486, 188045175198351, 2163852495910, 5151724336193, 62331588180, 503778075539542, 40889682028571, 126748238568, 222757467268744, 398426559119394, 259461963303008, 21491534893708, 287606970632521, 454020685875164, 8481510300746, 1672363247848, 3082849974982, 73075017782108, 50866266226508, 1910482178273542, 125996317857908, 538191501662, 290699769940135, 30131941888856, 287607226676156, 47614651671365, 947958871558512, 89724305970792, 2477174124098, 12798544674412, 432047874172648, 1049350224445956, 17054210790168, 296206689024952, 863029915289223, 1743360056892, 287655962245880, 8848058927486, 13187920157686, 71678385787114, 16741929187760, 271274822890374, 361033326170588, 181609736619012, 106483632908014, 287653474700296, 12711695563608, 475632630168, 3248076603211692, 1041995778718881, 21040044616627, 675995670267686, 9107939551382, 36356799618656, 290707734890554, 421260582791118, 2037166274172, 1639599110851608, 97306864241984, 11450747770106, 336057948736961, 145340204908318, 289157258275278, 30365105592648, 1838187242081036, 41506124276371, 57584765676800, 417577909539832, 4626904071792394, 22038388624680, 297643806246592, 2523071981254, 57371749554425, 27128767323434, 746271990098010, 288800881959574, 294484701947654, 56294503911440, 12435260947650, 1719657587364624, 732112974500712, 455420883650, 323286407043286, 302400475518363, 152875469374792, 215308184514861, 21795186709800, 4816367550974100, 8810799057074, 2784971317238180, 328040635437642, 93242712010426, 243139971650548, 1136282220347812, 83819444799088, 85295016819296, 146468619170284, 402111627721798, 788052097052864, 107740689427684, 248936096533276, 287607019998050, 178829991923936, 301879535402073, 457680537154194, 401931966407436, 361007755918320, 361559925763890, 11560131744060, 1099153611140262, 2972171939320028, 395636526959564, 372739328935041, 378523038215740, 159807680911290, 7143716222564604, 57627485083598, 335705104921024, 274076607432968, 359119399623244, 8074602451344, 435722666520537, 288136243120092, 1838813743681786, 279772964321310, 517684090529380, 541011602470881, 423140115724172, 6617347601531820, 2925967579206, 302264510378748, 1016800653994948, 5728130923409, 3727240514788, 564554874544180, 660276656219644, 1277958531322143, 940576794841974, 104427861219470, 544369309929246, 41800598351699, 73855818571066, 4348101613576704, 574376121272222, 565581765262473, 457715437727816, 1782572685493196, 188786781002254, 652506324091056, 610403745666388, 1257858187963608, 16733877024226, 548420370385527, 285850481233344, 82153789507058, 18644448690806, 288035045279561, 1100115005020918, 629365566220104, 877724936245012, 72583204911256, 3758309100839388, 397475564234446, 63897583103163, 4490530806897742, 10503918792012, 10067120175880, 540966221317640, 1186553936552326, 734427324015051, 227268911612434, 771210981205482, 5364912769932, 9400174880137188, 183503728142652, 55183184733084, 399029534585728, 329112521028550, 503359965779464, 119294627070610, 610413356085746, 2995769276064558, 311540139250313, 2864904909606276, 840041427695646, 291259255485780, 1029104813850860, 249041716125636, 1243215703774582, 619258483589840, 10068932595124956, 135462727261486, 397439248429381, 408526323982691, 1458395825830372, 42690049969144, 292340609510208, 137943763497963, 1112130818785436, 822288014212744, 2843850093669880, 34389427439692, 1703243091100200, 192431041783692, 1009011424951734, 96235333713578, 111308946502168, 2604374592160938, 6234616136648, 6014738076771984, 590914864725728, 3272193914046742, 421120104344308, 759537529105288, 14748500716228, 282653509354236, 189439279351082, 1677927387110772, 1141763046498524, 22151911025878, 605134820155057, 3114684443606182, 405660613498904, 409672414847512, 1471082479582347, 351483535628246, 130850486605431, 302331016213288, 319793118701750, 1723902964756224, 951504645325040, 11670174755672, 587758843582615, 12262365250575852, 334896701944582, 44951698696248, 562759063719068, 200518075798728, 3385371260700, 504381564824408, 6902058951544572, 136881887397004, 168971378639007, 840526377487016, 403234632260382, 1832864912461200, 3029207259736342, 2572295860437648, 1867180657867044, 484774773600734, 597299888939048, 349457287599204, 14916173900766, 172174863465160, 308786911111262, 459921718152664, 664448501832055, 825870933983368, 1555618213154397, 1457384504783230, 2645057374794, 4943710332939324, 426540937024856, 3930592223688588, 1968402075340308, 443114323089965, 32724294055078, 1585343368115781, 1858500153569712, 684089059208824, 13159984927509756, 40555823161996, 1484178042643755, 987847322361758, 16973957105072, 457409899199592, 90865514978928, 330197583839258, 513600444725694, 334214090570332, 702488673716150, 1128411189148648, 4334911479791576, 454612467506138, 2599912302503376, 114383447778574, 344778793576372, 1854084173010516, 291661258759294, 414165648536268, 171733298299760, 8726149696312654, 37309209701214, 543372766456116, 407941105816593, 691053726693112, 4973874782609292, 1628647002307923, 583953359003162, 298553200544052, 506003654036260, 1618923196752777, 53962716135482, 2866169253137780, 302350202084786, 77696859865647, 112591930780338, 1365480240561254, 11873555265392, 397748791188946, 4779100027244172, 548746268218232, 3794132713501695, 6560567415566970, 436432037035114, 829743269361646, 385929164672240, 1701780529133721, 891936685098174, 2527552037812, 2609493320757864, 105126637206829, 1386015743591702, 17679436029059112, 762763883621888, 1001433375368274, 691516940711172, 213973272994848, 372960274150901, 637228383029614, 9047010120305604, 531471283385902, 801029142527278, 390967600191468, 12437253355776, 2624593514425950, 2754610489382616, 289700825248068, 4582991232158892, 5732228755507316, 140704585307946, 2874016371260300, 1030175666386960, 1840395243834021, 105664543089152, 554455136710951, 580238750356174, 357493013971927, 612393015348952, 205840562515746, 1161995580220166, 304103533606082, 6650388400073194, 2186861990234584, 40485102798410, 6831465272930244, 442401419950496, 158252530183758, 3014240676408332, 1129036492868718, 133061045014533, 4019850536880900, 328040688669492, 2764029087082008, 131782408117874, 869145266886424, 1231885371902460, 6422160914260714, 1724489382335724, 119068285049706, 600907226835414, 474628082666624, 361071720825026, 161518166384016, 739690335831821, 15221595216142, 2682867727867182, 624923620079038, 1310928124827104, 5985670097413544, 148959080601518, 1175362601911176, 1259135007684966, 452256712668048, 2885533719773516, 841723837384582, 470307900243271, 221057729830918, 517719012002120, 274970860186160, 12697109142767496, 492826528634085, 2585025838447944, 584333854178018, 832648105363192, 6878935080995700, 640487424749360, 6237123442482394, 1281979598189992, 382631642154420, 11566548399554, 4055026188021572, 1626750579354180, 328604920964914, 4245516170742980, 438042056535725, 362111092110742, 562549505752420, 594810368769189, 435285780649034, 2010162310536196, 114438230787298, 1326962308700250, 6647779472954580, 11444002364270760, 215997305937442, 9949101587009052, 820121433584374, 1326050549920544, 445704897551120, 4208996363732468, 344287511368110, 2778003993088224, 279221758241530, 275219990582718, 569361281551988, 18267554686708, 2048447833338052, 21717857265079752, 1384034545447512, 288140720599310, 2539814751488442, 326596477358208, 353735891013052, 664505649461186, 930626428594486, 964719376354476, 647001088110772, 1266413220505504, 636561563167056, 772095157978701, 424618008609834, 9001539474556380, 393103979295300, 6441780484017300, 8278499296836984, 1823415792204498, 302266500209534, 4258056404929436, 1537392440893732, 4010560122855860, 693762568760073, 922783497462082, 625112202662926, 1030503872787756, 817763328406948, 669702677973672, 1713873727142457, 1782643300167652, 516376464424588, 9618642684925404, 3023564014781424, 165003509243550, 511562795306336, 1729622199127530, 647780582902864, 4429461149958044, 170715510913428, 1689677333296064, 719439195715724, 48025217690740, 6206416625155464, 640743757324984, 575371172481796, 966321781825299, 2921764724063674, 373318233037974, 9343909261368924, 2529102210705748, 278932134144574, 7092697177781961, 576374368503776, 822581518589193, 888842509151874, 466728923803598, 8997583452957420, 1047010997719116, 1047729133966620, 1946474907675832, 19391652368076, 22998083379128, 908119777937193, 305094159484860, 1549195607315812, 2999991807147178, 1809382852885362, 4233407111231708, 31807632488082, 1210186054328452, 1139980518984764, 1919318236389201, 1059432410995761, 15588887809307472, 1698853435927638, 8730511389180300, 911586403985512, 77535490270416, 5334496762569792, 656421820110930, 9034626135697404, 1643071320451268, 452978318838398, 65359762134707, 222696153948472, 5888568594391632, 6116319288160038, 618890196894848, 22147124824648, 965360293715644, 1941724294902231, 871975686558728, 378003371191644, 1818051119472486, 1064134106280837, 2850402892390124, 390609062343918, 351086074503998, 2747993529054106, 886900376791350, 16531116215553576, 1116193293507720, 12582104486330148, 1155607300971940, 243717991649638, 1898839346371128, 6091679415019776, 829201932226052, 8448411359277420, 1105852166832849, 436303837687184, 334481270715186, 877609726356936, 238273115140814, 877957708108894, 2924843636111756, 1795800060164548, 312519476605769, 4026524994361260, 1194829801547796, 323182444608688, 892184096224760, 1278497554913140, 1634462462900596, 1997704099046403, 1900570311398648, 124040786633752, 5129449052415534, 1871769926290134, 665559319142384, 13461243255238716, 587866062687230, 10515940035275400, 260006474789276, 6466925942754142, 35471322445326, 409840171074059, 579274253900566, 2071519297202724, 5880803943280704, 2047388034550822, 1158906183524072, 1295441525195973, 312323590589962, 1736402180253652, 1164551075980616, 4942698920318352, 3803553092827048, 2642822459532236, 41231059798086, 643501580562814, 12211870693121988, 355831611225148, 6245127238216942, 1349336988251316, 102447912480708, 3564140957032362, 2256316192238808, 399077344216066, 920317422410120, 762653195962438, 8165121917602392, 1334891533167027, 630306113714304, 477994543559050, 4657770673142958, 602267471944358, 4184664824156340, 1326377088579654, 19314548667098, 11900756416889508, 419299396463606, 486514970160348, 19285092237286404, 336865286522364, 2003622177294358, 1229284966965384, 839487923150320, 12966602180637756, 1736692661775892, 565439945373496, 5077817371652988, 322932218489848, 764331254313535, 913560341497272, 4468487818877838, 450315669338883, 2081060528416708, 570391943228216, 4290779684253732, 5828007509336542, 358112578722852, 307112773359880, 247729646677325, 1951712115278252, 511846620695742, 1358629537516040, 4152773558228872, 2166080578752166, 2690589477928680, 802472015660314, 12646416789375516, 1291144323710096, 747443006688349, 15953512363036692, 1455893762129022, 357774070478232, 11581583097365988, 2197887053586692, 752746436918652, 232988501501224, 3691446463338882, 7579271467962, 513305117934324, 7805260394017056, 9313053208294188, 839235509237248, 309132430001645, 1182920184045064, 4243204731621640, 683697691206010, 1264067527201672, 1154077225865546, 52877163347758, 2836941948179016, 4278096246316158, 3358106072639328, 482671401633580, 3998946859804356, 1690715307492786, 20437882649660616, 2683517768431428, 1880916718512620, 3539519895874218, 859861006027716, 24806666917092, 8039551654525776, 1030741056334160, 12267362480155356, 4807237315481782, 607494687942680, 701786583410416, 700999368641686, 801947790060421, 1292652379034408, 2358290318876961, 2021330385833062, 2334228000031972, 452101776163384, 420123637389104, 5297241280553652, 2805254650599492, 576918743069763, 1258136208285472, 2039962193373596, 40105979446708, 3793400650757320, 1015745132595457, 15446898783408252, 475661303284492, 2864432833647720, 851579747696344, 17008974473559516, 85724895619992, 790868160949452, 736310144104336, 2252478228244119, 605145430970678, 9313975147929372, 288150224615473, 491997270789208, 3584832026879238, 341618001570668, 7761329100695184, 692894565707316, 2873306174176032, 1595860688474128, 4664368235573542, 3453131279068290, 1563205935390088, 15095046869959692, 5838641355115376, 352411081972228, 595264445767596, 188701223409000, 852367226612796, 716137649091422, 565598203637476, 18124747628188, 9046043072855772, 2650479731848452, 409809444985672, 439858654510678, 11303111818263438, 1052981467138177, 1333098139879496, 727304348558964, 2080280462651998, 4473498539033782, 872403339548504, 3498135289414980, 7030240549714524, 1133090136820612, 2398151953173447, 5444302254947196, 3050729677278516, 736169489327748, 654511298331231, 957004761712490, 767283955462020, 26790515906323680, 2270762720903133, 2798513790805824, 1571647204225520, 325767623651672, 928465956614296, 16450529083368156, 1201596589439335, 14643652193497452, 2356661546892129, 1809522709308734, 2195778354956510, 20176031013794, 513542299959648, 6797344387010844, 676956742256328, 5110659003324873, 5586572335964364, 331184108825460, 8509483712517372, 532395348384124, 644500721379207, 1188169289841158, 2394062432488869, 1755022461717416, 1120444500414882, 5919035410560584, 2983495208437200, 3781208806040400, 3530849282215908, 16088988058390716, 178638907977064, 1844340154225742, 22709188411813512, 2835984150470004, 922317664747634, 938923154530404, 326518752368688, 348485312902326, 11427812431804654, 875364787342896, 450527536154453, 733679423325880, 11777468369283732, 963521829049624, 1218820563611350, 1602263920280968, 6053834232468440, 2504712911289897, 2337945039606430, 713475511381112, 3963716497210512, 299533225711554, 6501119807998524, 7381423422199812, 749834579271380, 5278522868105868, 187141166882834, 3013225037869668, 4139220912243092, 435684461087578, 11128608620804014, 2549411727187641, 174077002112124, 648581322876511, 1158965768198584, 15648913116636156, 480511492852456, 6835739342744172, 781680419343416, 5150566980134319, 2489884143627255, 1586179639898558, 319632526878632, 8938057928869770, 3104245694608312, 568805823692208, 2392259185965537, 207367806825032, 1299036801618294, 4304592452617844, 1466339692236950, 197726463498249, 5580833077056536, 2339997482402390, 21468758986434312, 984504165264638, 3974990739270096, 664852390739434, 1058350389578392, 1557093100264836, 963439070897332, 4975452629748243, 8672566240593690, 896503923972094, 11795695667314404, 954163750252698, 1308260531679566, 620950205105840, 10606113942749854, 470959912988274, 1329942700593516, 819639398137293, 15228015710236, 3792831797425932, 3989001867805992, 6582238651620492, 7544446399859732, 21054553092681192, 7734762193103552, 1065713587776062, 1531263734388576, 1615466782649478, 1095940529450020, 2491420576959117, 516916340568782, 609213638863291, 11491382739564804, 4140227084326580, 1230866997350878, 542310969528147, 286893798216546, 656755907337798, 16341332798126376, 2015549694552134, 3649747606002750, 306947477169692, 2971781379772728, 6354103670156172, 1035712152423032, 7693364505095492, 9254764840329444, 5076788330636895, 358258408950516, 8413811770674570, 4314566974104716, 1681209633803280, 1755651948693646, 2740269008213661, 31712114170638720, 5507414250514740, 328609402282732, 3897992841026664, 521609277883729, 1144622240973304, 445720462161960, 2112104667508982, 20492590094223912, 8776486378643914, 2780022871203996, 3044703914555064, 155371175961836, 948762014059326, 1692306599338434, 8985487824949764, 700047564648288, 14564876924985720, 795374105527361, 10944933185374404, 1175124242595022, 1588834723926478, 1964337561440128, 5700376701047316, 344289505037496, 3820455199681950, 7819849364612696, 4119129479577816, 343279120447418, 7153627424419076, 1858299628287336, 727370687068146, 2837222106424332, 27261368783290152, 4085432392991180, 1730509371319360, 988458137881176, 621193588073672, 460856390936496, 1038117195127411, 15921648629243496, 3728131185333702, 816897565420978, 1299911179491694, 1136216284401112, 760058804443866, 1963977024830144, 998852806034510, 7985828626401128, 8534057010827194, 3315030362272984, 1823977928182216, 419859800609750, 8679373052085444, 10716432152427744, 746052209188758, 2504075285659056, 4301676168065612, 5768623166278436, 641892492303033, 467180909761048, 15567070794887016, 5492680834300500, 985879951686333, 1104745118540114, 704713916128274, 1364245134031384, 1886673605595900, 9041188139078580, 1039517946353552, 14520572634941160, 8272469298915514, 2542075827063084, 559691209901046, 12838476610464252, 1441377719420214, 4106688411093136, 659681633252496, 5743548403032980, 2369241083570928, 347152173486202, 3924691744707582, 5965175146533764, 2327521426836704, 987519518235620, 7445480388897704, 67716444796772, 723024165856718, 3186825092043556, 25900054792800552, 2045416942112376, 2079914340252006, 3784705443474618, 14180603635374600, 460152134974390, 12520130960930172, 1613133402974182, 9177372433219137, 770578147226098, 1903160375954944, 744410925147440, 14911522442697096, 1123711417189125, 3883461258136344, 1036161531691538, 468758079397676, 11751154144128780, 8777797254102900, 1503179904373160, 10418330821672776, 41606131336652, 25444493265332232, 2013930840458392, 305100577401614, 2165838888996612, 3895691278571562, 5444684537677652, 2419009112042880, 1210270478046834, 5733462696150980, 1857788451251916, 1022144782776322, 1355305631763220, 1034922884273868, 2446135979540091, 1391686356197829, 19609655706414864, 2820592934394436, 11445022193739900, 565776694694398, 3911466109859408, 8513281419962580, 10621754332666104, 13554279861475560, 2633779586574966, 772704068329222, 12141929441882652, 5979842784084572, 2302954897468452, 377872079747688, 2445808555418144, 5674674183314948, 8013855030847320, 976999320823630, 620436510812838, 1224014309629988, 2478348099603033, 416454603623308, 2934897927122692, 24821509634340552, 12149676859832124, 3778585816282564, 4045756939084304, 466970026582286, 8904819237800829, 3640750040073882, 832893927166848, 1020955926675232, 20861653950820536, 1204420694687666, 1773867951704556, 404459176906440, 2248068128070304, 1488057435900156, 2702867049828696, 69770783785344, 8260589896829064, 831082755879954, 11051691109679580, 1618614099625155, 10060770000884664, 4347439956046186, 2717122645066398, 3871940272422676, 5683361120879516, 2423696938372132, 8636942445982809, 1454553565911993, 1433975140781362, 19150196646407472, 11441588376708300, 1227376793071080, 1915671918064236, 1522332127951572, 2519865093194637, 2763874807661272, 130888732253466, 6952221872832162, 11783001838122204, 4248565154851824, 2274214976353892, 669107416227150, 13245941720117808, 2679940454837430, 8393004085321638, 5930785335834524, 57049601964762, 796619059229628, 1543812859062524, 2696635238767209, 18759237959374992, 527412010306240, 8045253403984584, 2840824929075270, 1534559771735048, 1778210832702399, 500044350225000, 3995014053474394, 6726898127619996, 1035840444167214, 20196554837215176, 11474908188466524, 3560577349652308, 754312639220974, 15808248860409348, 8687507914778361, 482224726078504, 7896643564351824, 8139431996959878, 891572184587078, 11102096450767020, 3059900977717432, 406341754163256, 1390618677769608, 398775581405828, 1056747596230882, 1776620231662293, 4257171011525804, 710342798016798, 2546327782739812, 4149260606484298, 5557687202542092, 19794604424551656, 1772068009762380, 15453522358199268, 460720860457182, 2088198278735812, 23840822339400924, 2713161719204661, 2640300172387928, 18093799413333072, 2794116111414198, 10801664160890700, 1591064467569832, 896674543873984, 16788734034970716, 574998865335996, 6870943408544592, 12905826896541336, 505792199474492, 1230936633056460, 2502100397942468, 452180779138667, 892889083962772, 2790235494571076, 5701192585184844, 7585340468134032, 7617397879387638, 347451058204948, 1502386581806488, 2757636875426356, 2901558876591291, 1796944094065928, 6493734078277698, 5300236505285608, 2989333264885446, 3874722210467564, 1105327885212738, 16423140733582716, 914553947293358, 13140430847415240, 19062518351092776, 8552363510175742, 1887121872759180, 15065430645299748, 915044498908738, 2950302315077444, 4845832369639746, 3115430119900728, 7864470758688576, 10222615659724392, 2075800940731149, 889512543396944, 599936779730758, 1664475035931336, 5411183143373176, 923161292262914, 1465096886041894, 4025182424115596, 62002780862072, 15043293365976708, 739504721520604, 23229455196491604, 5411215405095660, 2131749479672856, 25225099270863576, 1600856570198840, 2657499732469876, 4659533882052882, 2979057986995448, 672292325755192, 6632434934345934, 1101743192416364, 10500530965586712, 1090044622944944, 15937653974969916, 6461330352058638, 12512099433542280, 909840423402734, 946028229156176, 5875036767320916, 8077851885256942, 441974999504526, 3054656562713124, 22798019256162084, 636557748286650, 3190984220789062, 1838855255590952, 942921493297042, 15874927510990716, 1650747745751440, 2835458919749332, 6502296205096752, 4920922046087608, 1227886251370423, 19561141237732692, 503098241381586, 14666728150414788, 2919300458754788, 1033827393229948, 949001445217880, 7822692954620542, 615964644341148, 12085701442056588, 454861324223407, 4706050778323062, 1818010409930120, 5816625364697752, 1434478206049438, 10217847390650712, 4088785503524616, 1219105719536530, 2028933117304752, 6213546883458558, 4347433426023426, 5482776318392820, 19164738619033332, 2251148883467994, 377572435661798, 24496195841667816, 14322253648083108, 1135787350257948, 21996586174438404, 4806486973435362, 1003079375083644, 28451698839226, 10094571140287968, 11779647959644428, 1359723569123440, 15438481305732156, 1053243354554848, 1242937711035775, 1895931079712552, 1537253882598672, 2721424273256310, 5990903803094238, 4432879815574908, 3175025471872708, 1390357671148016, 5664910648416612, 7022353605443028, 24052889795289096, 4075342200437268, 814865766556325, 3043613033904812, 1288573982527422, 32907076035382080, 5266393659354712, 4015848764514600, 15084935688370716, 1990845545449616, 1134075690417880, 20729339823637116, 1118090711718700, 1392040562284189, 18633310278964692, 3319581273921933, 2896287566165382, 3153748899109892, 722429899017064, 4855381509173982, 7202014209005556, 343040984751582, 9715920961978656, 11142972815378988, 828137080895045, 1983154119712320, 5432844302673880, 2285868702740872, 18610421538894492, 7659987815810432, 499997768478958, 4238220704691336, 4482328388374308, 20322390888533916, 266361977526924, 1161138192120940, 23259783089295816, 11788800405342972, 3820139657207508, 4760066344557318, 366038781637512, 14358780738777438, 10026231692413776, 1106630681057358, 6439500650973382, 1182990487221080, 4492521946843542, 1589978800068316, 2176350456640808, 7819933872945008, 3468837403584861, 2957966029099462, 882602172537010, 1112730079059044, 1064086739778052, 31411102906975680, 6895820385507252, 4017896009301972, 1987031840414752, 463661452217908, 14022312725313198, 1703680793543377, 18101634966393852, 2917423015407038, 1398352145067544, 19775883497386716, 609710295542592, 9214715739888444, 1625635938007036, 6672121412454921, 3419636715800019, 7364779535740092, 11194849148966172, 891840707662873, 30908444900729760, 3193033024074141, 1574878928546616, 4188006014190432, 2296032918696208, 4485782615937750, 19710373350351516, 17716422826846092, 7311274305876656, 2930512709689838, 26982049087124712, 1160968477221696, 823199896602000, 1263817143797476, 6451764760064901, 351772214479348, 10893556847793372, 1045411919937592, 14886885953670132, 1803249882318118, 13426101049118238, 2327623895431496, 1610422288643064, 7902455331754568, 3178973766729598, 5409510169264656, 4696777725158040, 8861099264837724, 9411149909402676, 6956302443402876, 26516944464606792, 4259622183846276, 1253742051796248, 1436779493714820, 29987635476768480, 14161112492398414, 3308928995066193, 709023929952771, 14544451618581972, 1512095738832856, 19212906512558556, 3545845258992429, 2571924570883934, 3156368561101310, 322912928636954, 4004576067891800, 8594842876034844, 9599060289460116, 6530829899992473, 7174591994346444, 430212656623844, 5842141280240276, 2170153077616358, 3598219805525529, 38342433435153120, 7329026551863944, 5320356786845520, 18818005261481916, 784502649597124, 1371946408981336, 6511782102764067, 2682761485727342, 25879746407307912, 11380897889998890, 4136775395479192, 1384830111513024, 884488732403568, 13581225918305854, 1826709216165096, 881007272756753, 13897886280464532, 2062701253453750, 7539844843698200, 25174717186158792, 9806163990228752, 1323396880461212, 5578883947942032, 9050063582913492, 2284677746343960, 1448524527913940, 814869286000934, 14570909422676004, 5577348287470292, 1432050260847300, 13248661881206014, 773635777328784, 1140309286518811, 19980320845696776, 4997881095385932, 8684192225720172, 1377399376777016, 9770079317965028, 6616700208386319, 9997290487243904, 11064751524041370, 4347382132413112, 2281046404386656, 3504845580136677, 836229503187932, 36725575741636320, 5818739297771444, 742370244482349, 563661255056940, 19582130785362696, 3230155950358070, 24555362291663112, 3928372006674968, 1625345945104792, 2322064239326196, 11739628528451364, 6498197260848243, 18010826013802920, 10765899609666090, 13967067972447204, 1970605344412998, 2314198882333166, 36181562101675200, 7452437583198276, 347158595241556, 5172171093798732, 5517590402039592, 9129914612809892, 24107796171810792, 9421283838084032, 4157252763809724, 31927104028946952, 2449730208575376, 1425979324156548, 2546429020584438, 17631797127624600, 1111657141561351, 13629394818598404, 2114608970524798, 896506838803866, 2716135164024928, 18857664039796776, 5085698305223550, 10084505062117400, 4318082521065528, 9354852187972052, 11376121859548644, 13123235102140464, 1110832582640316, 31420643772713832, 5766072009800396, 2461573010057280, 35199732045179520, 19122451417465416, 7144314091972740, 1417970698060834, 1748475181347064, 1165846776019680, 1487549726690162, 10900244003362714, 3761678859969756, 4252901957915064, 614775545094776, 1954007001328926, 5110001489916464, 11073484618069764, 13370282658487392, 16894242299568120, 3426460996259004, 7752779310586340, 3199063632704128, 7413296012431716, 9443729200135256, 1082118700387418, 2753176875945576, 17588015042147400, 3894897565116492, 30722425082880552, 15740347120487772, 1994836702395576, 5303569111946416, 11236079651924229, 1039049529126576, 18409511169237096, 5210044216138902, 1377478316163298, 3060599998161344, 2026319780343110, 9685727931850088, 97877106613536, 29957531929155432, 2774061939705016, 12804837305600544, 5405079139074858, 3479811429464556, 7420639235724836, 10929629246991225, 1182609399085828, 18021573108781416, 1856853854206173, 1636602467375234, 23585413104609264, 14525477999414700, 11180139326150580, 2068118497906952, 13026083026019016, 16904299372209960, 15304753705401852, 5446657616929936, 3030150048153092, 7373295766653860, 3401588630224428, 7693210685906564, 1860305315568020, 3324161590798587, 23150842191599184, 575361517608572, 4237344729866596, 29277156402125352, 5032407736744048, 5049710276098458, 16530970146544200, 1182766969295770, 24956913766701336, 14953047829768572, 10989121545376737, 701282144792160, 3102948052774144, 10332525471038040, 894004270949396, 14074755019315980, 12364671069758856, 445641909559652, 28788234648557832, 5385921046516612, 3270276155729412, 10628959712384877, 5236715581121802, 24509555443912056, 1830215194594914, 2907026040566796, 2052326828936568, 3326225260683471, 3619015652395896, 22416485252181264, 13735262842827900, 5354600019184208, 12644114050678584, 15902800006260672, 3767575453401666, 7645236513999452, 3269289066268452, 1168550122748688, 22651387932577392, 10016761353714840, 1931012029098376, 3524428479620013, 8524518444265566, 14554125026993724, 4974130499267524, 5350787750476304, 1051103604887486, 10683107585914029, 16181028002488176, 23671036921060536, 10746957930223878, 1196270797152240, 4034425889124696, 555006305687244, 10339515689622984, 2670592164467055, 856665643092060, 5660778299421706, 23790884182315656, 5143504425334036, 19010507868380868, 10471842196944009, 28208280640469724, 21928557490497072, 13786190388482700, 2015607929884200, 3957330549024472, 683746905978246, 8672146129923762, 1445669532220848, 3351376823099492, 15548235567509808, 7496851961882796, 10167531916613238, 491811559220262, 27732293994889404, 3730567735547469, 21504238577365392, 4176176618526630, 2294067506640968, 1270157971753020, 20081472649417116, 8503433787559596, 15794814877198296, 23001406212818376, 18565024259442948, 1318325728022404, 3767767215027556, 9833504452059024, 9880599602152278, 2395616756598408, 7172363724348856, 1772047914471082, 5521579343568044, 1590969692815218, 7106447157314892, 22566095574055656, 2783085602978640, 29713233657089976, 18176937531133668, 26850827249559324, 6121120501043466, 3936920617239128, 12822521876225832, 1429912920905344, 19538593994765916, 15066055838846616, 1356588448526192, 1898105482311060, 3991505529335876, 27073223351469684, 7325972009884044, 29224519700585496, 2291088727102168, 4020763158960436, 8236808974172898, 6581675002584568, 19139640467278716, 15376679259646920, 1378116324443858, 10403378466643342, 4013469251909444, 6171219802047246, 12439410676811112, 1396442754367438, 2469198407623856, 6768641110598536, 23103208629831732, 529718691731972, 17738239837234308, 1497530174847004, 26214398373707604, 28324980545199576, 14883137329509228, 6041532717308382, 1853597873824964, 12793345452599832, 8257195576339038, 5535758407756926, 1894580646007334, 7413237275522196, 28442044123398696, 25749602207278884, 1468679908777530, 38011200753970080, 18586895650049916, 2459202040719760, 1946581722057463, 22514388393724692, 3695130156170390, 4093295073532388, 1934875245067280, 9191623702412052, 14189070289205388, 1102027115424007, 37457644018959360, 7170334479788392, 5654133804075336, 2808664010365872, 5545753656849606, 24373597374713916, 22084625548926132, 27591545521367016, 6210511033235262, 369762141409246, 12245320722214368, 13849656580694028, 2997761926573352, 9905777502157184, 3876192685777110, 5797191145274688, 8785002254435028, 27114879248889096, 5452053103178148, 36461599536156480, 17408822781929598, 1789601161017880, 23769698087528316, 2172191000306200, 4670217372594633, 3912952880753382, 35859873037484160, 9040682327923956, 2792079423163200, 21505246735844892, 9296690310610112, 23329388926325916, 956255449379124, 8193122375578149, 13909763420344572, 16755219209696238, 2154523115826258, 5765262297677802, 9532655837671088, 31120646276020392, 1528335875312710, 1842335351259652, 34881671717484480, 17984710339070772, 16385390970132798, 4096145990806238, 11285663468976444, 11893283945180100, 8275769920239321, 9116868738160572, 34345653485139360, 4471288312202001, 43839432724086720, 22712839793506716, 3933003585229838, 30426056322683112, 5135854471344440, 8112024670697301, 17280753104914932, 2865263341414918, 43244520355360800, 9552535487022728, 7188747164034576, 11243859614154756, 29927591474065992, 1952383021159086, 16554614992864414, 1219533337876671, 16904958543727572, 12333189452886224, 5465845274951000, 11507789464138596, 1223848847671544, 7520357669432276, 42187455240023520, 23551959969035496, 2047695037736536, 8218004344980867, 13747680499135290, 5459941504605592, 2566046200358124, 41525864808775200, 28501409505352392, 11656755179247632, 3289737899370120, 21408587352544200, 16982370741773604, 2614399926937200, 22770101327431176, 6617309405723532, 11595636544879988, 11923901146189184, 36417220154473032, 3279542549895056, 40486642856241120, 1339182367573860, 22338551040997896, 5354702819289368, 14101074561635364, 16041582776717232, 20613640628449320, 39909268990180800, 9329426438621076, 5378997766540284, 35661609568601352, 2597132383355748, 6405630893351504, 20201251516171800, 4030890906610528, 11948473911604760, 15375709799351664, 35121789086269032, 13168231672079517, 21850402971423816, 2058581120124754, 2680924772928362, 6668103465007664, 15698776825624992, 4642286154029304, 9644884393997540, 27457440725895984, 20211830793381000, 18446713229390172, 6723567989104816, 13231306375198629, 611370908711736, 33574722552445032, 6910172985663498, 28935656395895256, 12981467373113625, 26665691890439664, 17089167888566700, 15212512288069896, 4214616986207492, 4444339885906767, 26197760751330384, 6555571317390448, 19102383457148160, 28039745977005336, 1657868259722760, 12575520807870360, 6821554743466372, 12647337074462877, 27559027428116856, 5030604163013496, 18369163397691072, 32430593432060604, 25669837790631792, 2799272837233096, 10484531715321966, 18723410863844976, 12761574775480278, 1792687336549680, 26835824571883656, 22007372281379268, 31491734790692124, 2240999521782648, 9285700930620396, 34043495222914296, 30982387919012604, 23071421623177116, 18195132833468376, 5049066921113956, 8693891235612616, 33086564171489976, 7686596947415766, 15279405907277352, 30298255542650484, 32564489988886296, 2528764618978058, 42892609873649760, 3357682373913776, 26296544799788532, 17226595190622828, 6974167652547906, 31777482817062696, 41839173494808480, 4929928240012790, 11194361365368852, 41252256533698560, 27654044652569916, 11782569010921664, 20045350266813198, 39570530861957760, 10036859897327349, 49072360780396800, 34804742525543592, 20618666504280372, 13966082663896980, 47957903769021120, 6677153349725240, 47329631174196000, 3299507181933786, 14423869655869904, 26581829464734696, 45527020937344800, 24251490981155400, 40391814708092232, 18534146487893232, 8043762539764304, 15403547409318717, 30777808525691184, 32258577620164056, 21808835862543360, 35954136596247804, 37656914751279096, 46960671628452960, 53430920839296000 ], 42 ], [ [ 1, 7894, 40345684, 60842875, 51999199168, 10393528608, 352259138512, 258527588443, 1759839858663, 2037114303582, 34860623840926, 48131990, 9032577459990, 11428042998559, 18190399662784, 450944665692, 94407536032839, 8808810487548, 134065434900320, 103149969446834, 248343976091942, 287606970604800, 136550079216868, 25143878801, 22790438265230, 188045179322589, 2163852624923, 5151724336193, 62331867710, 503778084072746, 40889682028571, 126748478548, 222757467251384, 398426560798398, 259461964163468, 21491537293907, 287606970632521, 454020685875164, 8481510300784, 1672364749044, 3082850983191, 73075017765308, 50866266226546, 1910482201284806, 125996318136415, 538193447941, 290699771642365, 30131941895860, 287607226676194, 47614651671365, 947958871513152, 89724305977796, 2477174145728, 12798545139826, 432047874172648, 1049350238748136, 17054210803647, 296206689019912, 863029922220741, 1743360078522, 287655962252884, 8848058940965, 13187920427408, 71678386252528, 16741929182720, 271274825335523, 361033326170588, 181609736619012, 106483633373428, 287653474713775, 12711695950785, 475632651798, 3248076603136092, 1041995782229925, 21040044616627, 675995678951838, 9107939573012, 36356799613616, 290707735355968, 421260590422258, 2037166274172, 1639599110851608, 97306864236944, 11450747806615, 336057948736961, 145340213091494, 289157258296908, 30365108555386, 1838187242017196, 41506124276371, 57584765713309, 417577909539832, 4626904108184858, 22038388624680, 297643806241552, 2523071981254, 57371749554425, 27128771476657, 746271993416064, 288800885665102, 294484701984163, 56294503911440, 12435260947650, 1719657593892912, 732112978367276, 455420883650, 323286410748814, 302400475518363, 152875469661263, 215308186172739, 21795186709800, 4816367550974100, 8810799057074, 2784971340415876, 328040635437642, 93242712760945, 243139976829496, 1136282220302452, 83819444799088, 85295016819296, 146468619579782, 402111631427326, 788052097017024, 107740690178203, 248936096533276, 287607019998050, 178829991923936, 301879537059951, 457680542255698, 401931966362076, 361007761669227, 361559925763890, 11560131744060, 1099153617018420, 2972171939320028, 395636528411040, 372739330592919, 378523038966259, 159807680969318, 7143716222489004, 57627490742686, 335705104921024, 274076607432968, 359119401074720, 8074604322314, 435722670644775, 288136243120092, 1838813759269646, 279772964379338, 517684090484020, 541011604128759, 423140115724172, 6617347648401612, 2925968185279, 302264510378748, 1016800653977588, 5728130923409, 3727243595118, 564554874498820, 660276657671120, 1277958535009083, 940576809530586, 104427863489214, 544369309987274, 41800598351699, 73855824733346, 4348101613512864, 574376121272222, 565581769386711, 457715437710456, 1782572685493196, 188786783271998, 652506325770060, 610403745621028, 1257858187963608, 16733877153239, 548420374509765, 285850484702620, 82153796927647, 18644448970336, 288035045279561, 1100115013554122, 629365566203304, 877724936245012, 72583205040269, 3758309110814532, 397475566504190, 63897583103163, 4490530840627406, 10503919031992, 10067120455410, 540966221300280, 1186553945085530, 734427328139289, 227268912223622, 771210982884486, 5364916517341, 9400174880137188, 183503728125852, 55183184973064, 399029535446188, 329112521157563, 503359965762104, 119294629470809, 610413356085746, 2995769307908478, 311540139250313, 2864904909560916, 840041429374650, 291259255765310, 1029104813850860, 249041716866339, 1243215712307786, 619258484450300, 10068932595024156, 135462729661685, 397439250131611, 408526323982691, 1458395825830372, 42690051470340, 292340609750188, 137943763497963, 1112130818785436, 822288014195384, 2843850116567388, 34389428447901, 1703243091054840, 192431041766892, 1009011426630738, 96235333713616, 111308948003364, 2604374601269736, 6234616158278, 6014738076771984, 590914865586188, 3272193937058006, 421120106744507, 759537529105288, 14748501724437, 282653509337436, 189439279629589, 1677927408483736, 1141763046498524, 22151912972157, 605134821857287, 3114684466617446, 405660613493864, 409672421100190, 1471082486513865, 351483535628284, 130850486605431, 302331017714484, 319793118980257, 1723902964710864, 951504645325040, 11670176701951, 587758845284845, 12262365316224684, 334896702952791, 44951699553756, 562759063702268, 200518075805732, 3385371282330, 504381564824446, 6902058951468972, 136881887862418, 168971378639007, 840526377487016, 403234639948907, 1832864912415840, 3029207282747606, 2572295866379988, 1867180672169224, 484774773600734, 597299889217555, 349457287599204, 14916173922396, 172174863930574, 308786913057541, 459921718147624, 664448503534285, 825870933983368, 1555618220085915, 1457384517230258, 2645057396424, 4943710332863724, 426540937031860, 3930592223688588, 1968402089642488, 443114323089965, 32724294068557, 1585343371626825, 1858500153524352, 684089059203784, 13159984927509756, 40555823431718, 1484178049575273, 987847337324518, 16973957126702, 457409899206596, 90865514973888, 330197583860888, 513600447170843, 334214091035746, 702488687469434, 1128411189148648, 4334911479727736, 454612467506138, 2599912302503376, 114383448048296, 344778793576372, 1854084187312696, 291661259224708, 414165648549747, 171733298294720, 8726149746044318, 37309210088391, 543372768901265, 407941105816593, 691053726688072, 4973874782533692, 1628647009239441, 583953359003162, 298553200565682, 506003654036260, 1618923200263821, 53962723746042, 2866169253073940, 302350202098265, 77696859865647, 112591931167515, 1365480249245406, 11873555287022, 397748791458668, 4779100027168572, 548746268218232, 3794132722555023, 6560567463009690, 436432037500528, 829743276992786, 385929164667200, 1701780532644765, 891936687543323, 2527552037812, 2609493320757864, 105126637206829, 1386015752275854, 17679436028958312, 762763883621888, 1001433378686328, 691516940711172, 213973272989808, 372960274150901, 637228383495028, 9047010120305604, 531471291569078, 801029150158418, 390967600578645, 12437253355776, 2624593520954238, 2754610489382616, 289700825269698, 4582991232083292, 5732228789356372, 140704588270684, 2874016371196460, 1030175675095620, 1840395247345065, 105664543125661, 554455136710951, 580238758539350, 357493013971927, 612393015348952, 205840563390805, 1161995588904318, 304103533627712, 6650388436465658, 2186861990198744, 40485102798410, 6831465272930244, 442401419945456, 158252533146496, 3014240676344492, 1129036500499858, 133061045014533, 4019850568807140, 328040688669492, 2764029087082008, 131782412271097, 869145266886424, 1231885375220514, 6422160950653178, 1724489382290364, 119068285049706, 600907237943712, 474628082661584, 361071720861535, 161518166384016, 739690335831821, 15221595216142, 2682867734395470, 624923628262214, 1310928124791264, 5985670097413544, 148959084754741, 1175362605777740, 1259135011003020, 452256715630786, 2885533719709676, 841723841090110, 470307900243271, 221057730117389, 517719012038629, 274970860186160, 12697109142691896, 492826530291963, 2585025844976232, 584333863783490, 832648105363192, 6878935080995700, 640487437361329, 6237123478874858, 1281979602056556, 382631642154420, 11566548399554, 4055026211199268, 1626750585232338, 328604920964914, 4245516170742980, 438042056535725, 362111092397213, 562549510931368, 594810370427067, 435285784802257, 2010162310490836, 114438230787298, 1326962312018304, 6647779472954580, 11444002426157736, 215997306346940, 9949101586933452, 820121437289902, 1326050549884704, 445704897551120, 4208996386910164, 344287511368110, 2778003999616512, 279221758992049, 275219990582718, 569361286730936, 18267560164878, 2048447833292692, 21717857265079752, 1384034549314076, 288140720599310, 2539814775032670, 326596477358208, 353735891422550, 664505654562690, 930626432300014, 964719376309116, 647001088397243, 1266413220469664, 636561568917963, 772095159636579, 424618008609834, 9001539533436156, 393103979295300, 6441780484017300, 8278499296773144, 1823415798082656, 302266500209534, 4258056404929436, 1537392440876372, 4010560146033556, 693762570417951, 922783502563586, 625112203413445, 1030503872742396, 817763333585896, 669702683724579, 1713873730829397, 1782643300122292, 516376464424588, 9618642684849804, 3023564014781424, 165003514902638, 511562795306336, 1729622205005688, 647780583312362, 4429461149958044, 170715523341216, 1689677333260224, 719439197167200, 48025219561710, 6206416625091624, 640743758075503, 575371172481796, 966321785949537, 2921764739651534, 373318233096002, 9343909261293324, 2529102210705748, 278932139803662, 7092697190705505, 576374368503776, 822581520247071, 888842514253378, 466728923803598, 8997583499827212, 1047010997673756, 1047729139717527, 1946474907675832, 19391652974149, 22998085250098, 908119782061431, 305094159484860, 1549195607298452, 2999991822735038, 1809382858763520, 4233407111231708, 31807635568412, 1210186054283092, 1139980520436240, 1919318240076141, 1059432412653639, 15588887809307472, 1698853450616250, 8730511436050092, 911586403968712, 77535490876489, 5334496772544936, 656421820168958, 9034626135621804, 1643071320433908, 452978324497486, 65359762134707, 222696160110752, 5888568594327792, 6116319332523318, 618890196894848, 22147127904978, 965360295167120, 1941724298589171, 871975686541368, 378003373062614, 1818051134161098, 1064134110405075, 2850402892390124, 390609063654420, 351086076773742, 2747993544641966, 886900376849378, 16531116215452776, 1116193295186724, 12582104486330148, 1155607300926580, 243717997811918, 1898839346371128, 6091679414955936, 829201932226052, 8448411406147212, 1105852170957087, 436303841156460, 334481271321259, 877609726339576, 238273122561403, 877957708108894, 2924843636111756, 1795800060147188, 312519476605769, 4026524994315900, 1194829803226800, 323182447689018, 892184096207960, 1278497554867780, 1634462462900596, 1997704102733343, 1900570311398648, 124040786762765, 5129449062390678, 1871769940978746, 665559322611660, 13461243255137916, 587866064956974, 10515940035275400, 260006482209865, 6466925976483806, 35471322724856, 409840171074059, 579274260062846, 2071519297202724, 5880803943216864, 2047388043084026, 1158906183507272, 1295441529320211, 312323591201150, 1736402180253652, 1164551075963256, 4942698930293496, 3803553124596300, 2642822459532236, 41231063545495, 643501582832558, 12211870693121988, 355831611208348, 6245127271946606, 1349336989930320, 102447912720688, 3564140966141160, 2256316192238808, 399077344345079, 920317422392760, 762653195962438, 8165121917602392, 1334891537291265, 630306117183580, 477994544170238, 4657770704986878, 602267479364947, 4184664824110980, 1326377090258658, 19314552414507, 11900756416889508, 419299396743136, 486514970143548, 19285092320573220, 336865287263067, 2003622185827562, 1229284966948584, 839487924010780, 12966602180536956, 1736692661775892, 565439945502509, 5077817381628132, 322932220890047, 764331256015765, 913560341497272, 4468487850721758, 450315669338883, 2081060528416708, 570391955969388, 4290779684208372, 5828007543066206, 358112578962832, 307112773639410, 247729646677325, 1951712115278252, 511846621436445, 1358629537498680, 4152773581126380, 2166080587285370, 2690589477883320, 802472016271502, 12646416789274716, 1291144323710096, 747443008390579, 15953512442913108, 1455893763808026, 357774074225641, 11581583097365988, 2197887053586692, 752746436901852, 232988503002420, 3691446472447680, 7579271489592, 513305118174304, 7805260394017056, 9313053208218588, 839235510097708, 309132430001645, 1182920184027704, 4243204754519148, 683697693606209, 1264067527201672, 1154077225865546, 52877164355967, 2836941948133656, 4278096278160078, 3358106078581668, 482671401616780, 3998946859758996, 1690715309171790, 20437882649660616, 2683517789804392, 1880916718512620, 3539519904983016, 859861006768419, 24806666938722, 8039551654525776, 1030741057194620, 12267362480054556, 4807237338493046, 607494687937640, 701786589663094, 700999371041885, 801947791762651, 1292652379034408, 2358290325808479, 2021330405516858, 2334228000031972, 452101777664580, 420123637667611, 5297241280553652, 2805254671972456, 576918743069763, 1258136208285472, 2039962193373596, 40105981392987, 3793400673654828, 1015745134297687, 15446898849057084, 475661304292701, 2864432833602360, 851579747691304, 17008974473559516, 85724896477500, 790868160932652, 736310150357014, 2252478235175637, 605145430970716, 9313975147853772, 288150224615473, 491997272290404, 3584832035988036, 341618001592298, 7761329100695184, 692894573395841, 2873306174130672, 1595860688474128, 4664368258584806, 3453131285010630, 1563205935390088, 15095046935608524, 5838641355051536, 352411082980437, 595264445767596, 188701224266508, 852367226595996, 716137649369929, 565598203637476, 18124747649818, 9046043072780172, 2650479753221416, 409809445451086, 439858656456957, 11303111880846318, 1052981468840407, 1333098139879496, 727304356247489, 2080280475099026, 4473498562045046, 872403339543464, 3498135295357320, 7030240549638924, 1133090143073290, 2398151960104965, 5444302254947196, 3050729691580696, 736169489327748, 654511298331231, 957004761990997, 767283955462020, 26790515906222880, 2270762724414177, 2798513790760464, 1571647204225520, 325767625597951, 928465956609256, 16450529083368156, 1201596591141565, 14643652259146284, 2356661553823647, 1809522724271494, 2195778367403538, 20176031035424, 513542300817156, 6797344386935244, 676956742263332, 5110659012378201, 5586572335964364, 331184108847090, 8509483712441772, 532395348849538, 644500721379207, 1188169303594442, 2394062435999913, 1755022461717416, 1120444508103407, 5919035410496744, 2983495208391840, 3781208806040400, 3530849288158248, 16088988058390716, 178638908246786, 1844340169188502, 22709188411712712, 2835984164772184, 922317664747634, 938923154530404, 326518752363648, 348485312923956, 11427812481536318, 875364789788045, 450527536154453, 733679423791294, 11777468369283732, 963521829044584, 1218820577364634, 1602263920280968, 6053834232404600, 2504712918221415, 2337945052053458, 713475511381112, 3963716497210512, 299533225733184, 6501119807922924, 7381423466598372, 749834579271380, 5278522868105868, 187141174493394, 3013225052171848, 4139220912179252, 435684461101057, 11128608670535678, 2549411730698685, 174077002499301, 648581322876511, 1158965768193544, 15648913116636156, 480511493122178, 6835739342668572, 781680419343416, 5150566989187647, 2489884150558773, 1586179654861318, 319632526900262, 8938057976312490, 3104245694572472, 568805823687168, 2392259189476581, 207367814435592, 1299036804063443, 4304592452554004, 1466339705990234, 197726463498249, 5580833076992696, 2339997491086542, 21468758986333512, 984504165264638, 3974990739270096, 664852391009156, 1058350389578392, 1557093103582890, 963439070897332, 4975452638801571, 8672566288036410, 896503924437508, 11795695667314404, 954163769467176, 1308260539310706, 620950205100800, 10606113992481518, 470959913375451, 1329942703038665, 819639398137293, 15228015710236, 3792831803954220, 3989001867805992, 6582238651544892, 7544446433708788, 21054553092580392, 7734762193103552, 1065713587776062, 1531263743097236, 1615466785967532, 1095940529450020, 2491420580470161, 516916348179342, 609213638863291, 11491382739564804, 4140227084262740, 1230867005534054, 542310969528147, 286893799091605, 656755907724975, 16341332798050776, 2015549703236286, 3649747612531038, 306947477191322, 2971781379736888, 6354103670080572, 1035712152423032, 7693364538944548, 9254764840329444, 5076788339690223, 358258411913254, 8413811818117290, 4314566974040876, 1681209642511940, 1755651956324786, 2740269011724705, 31712114170638720, 5507414282440980, 328609402282732, 3897992841026664, 521609277883729, 1144622240973304, 445720463037019, 2112104676193134, 20492590094123112, 8776486415036378, 2780022871158636, 3044703914519224, 155371175961836, 948762025167624, 1692306602656488, 8985487824949764, 700047564643248, 14564877000683640, 795374105527361, 10944933185374404, 1175124250778198, 1588834731557618, 1964337561404288, 5700376732973556, 344289505037496, 3820455206210238, 7819849364612696, 4119129479577816, 343279124600641, 7153627458268132, 1858299631605390, 727370690030884, 2837222106378972, 27261368783290152, 4085432392927340, 1730509380028020, 988458148989474, 621193588110181, 460856390936496, 1038117195127411, 15921648629167896, 3728131191861990, 816897575026450, 1299911187674870, 1136216284401112, 760058805318925, 1963977024794304, 998852818646479, 7985828626401128, 8534057047219658, 3315030362237144, 1823977932048780, 419859800609750, 8679373052085444, 10716432152363904, 746052212151496, 2504075291537214, 4301676168001772, 5768623166278436, 641892492303033, 467180910047519, 15567070794811416, 5492680866226740, 985879953344211, 1104745128145586, 704713920281497, 1364245134031384, 1886673608913954, 9041188139078580, 1039517958965521, 14520572696828136, 8272469335307978, 2542075827017724, 559691209901046, 12838476610388652, 1441377730528512, 4106688411093136, 659681633252496, 5743548426210676, 2369241089449086, 347152173486202, 3924691751235870, 5965175146533764, 2327521426800864, 987519523414568, 7445480388897704, 67716450274942, 723024170009941, 3186825091998196, 25900054792800552, 2045416945978940, 2079914343570060, 3784705467018846, 14180603697261576, 460152135383888, 12520130960854572, 1613133406679710, 9177372446142681, 770578147512569, 1903160375919104, 744410925147440, 14911522442621496, 1123711418847003, 3883461264664632, 1036161541297010, 468758079397676, 11751154203008556, 8777797254102900, 1503179916985129, 10418330821608936, 41606136814822, 25444493265332232, 2013930844324956, 305100577401614, 2165838888979252, 3895691302115790, 5444684560855348, 2419009117921038, 1210270483148338, 5733462696150980, 1857788451206556, 1022144783062793, 1355305636942168, 1034922890024775, 2446135983227031, 1391686357855707, 19609655706414864, 2820592934349076, 11445022252619676, 565776694694398, 3911466109859408, 8513281419962580, 10621754332602264, 13554279923362536, 2633779592453124, 772704068738720, 12141929441807052, 5979842784084572, 2302954897451092, 377872092175476, 2445808555382304, 5674674206492644, 8013855030783480, 976999321574149, 620436510812838, 1224014314808936, 2478348103289973, 416454609101478, 2934897927077332, 24821509634340552, 12149676859756524, 3778585816282564, 4045756939084304, 466970032241374, 8904819250724373, 3640750063618110, 832893927166848, 1020955927084730, 20861653950719736, 1204420699789170, 1773867951659196, 404459189334228, 2248068128034464, 1488057441651063, 2702867049828696, 69770785656314, 8260589896765224, 831082755879954, 11051691168559356, 1618614103749393, 10060770000820824, 4347439971634046, 2717122650944556, 3871940272422676, 5683361120879516, 2423696938354772, 8636942458906353, 1454553567569871, 1433975145882866, 19150196646407472, 11441588423578092, 1227376793054280, 1915671918018876, 1522332133702479, 2519865096881577, 2763874807661272, 130888732859539, 6952221882807306, 11783001838046604, 4248565154851824, 2274214976336532, 669107421886238, 13245941720117808, 2679940460715588, 8393004129684918, 5930785335834524, 57049605045092, 796619071657416, 1543812860514000, 2696635242454149, 18759237959374992, 527412012177210, 8045253403920744, 2840824943763882, 1534559771718248, 1778210836826637, 500044351535502, 3995014069062254, 6726898137595140, 1035840444225242, 20196554837114376, 11474908188390924, 3560577349652308, 754312644880062, 15808248860409348, 8687507927701905, 482224732240784, 7896643564287984, 8139432041323158, 891572184587078, 11102096497636812, 3059900977717432, 406341754769329, 1390618677752248, 398775583276798, 1056747596230882, 1776620235786531, 4257171011525804, 710342799327300, 2546327782722452, 4149260622072158, 5557687202496732, 19794604424450856, 1772068011441384, 15453522358199268, 460720863537512, 2088198278690452, 23840822438716284, 2713161722891601, 2640300172387928, 18093799413333072, 2794116126102810, 10801664207760492, 1591064467553032, 896674547343260, 16788734034869916, 574998865942069, 6870943418519736, 12905826896541336, 505792206895081, 1230936633056460, 2502100397925108, 452180779138667, 892889090125052, 2790235494571076, 5701192585139484, 7585340468070192, 7617397923750918, 347451061285278, 1502386581789688, 2757636875426356, 2901558880278231, 1796944094048568, 6493734088252842, 5300236537054860, 2989333279574058, 3874722210467564, 1105327886523240, 16423140733481916, 914553949563102, 13140430847415240, 19062518350991976, 8552363543905406, 1887121874438184, 15065430645299748, 915044505071018, 2950302315077444, 4845832378748544, 3115430119900728, 7864470758624736, 10222615659724392, 2075800944855387, 889512546866220, 599936780341946, 1664475035913976, 5411183175142428, 923161299683503, 1465096886041894, 4025182424115596, 62002784609481, 15043293365976708, 739504721503804, 23229455279778420, 5411215405050300, 2131749481351860, 25225099270863576, 1600856570182040, 2657499732469876, 4659533891161680, 2979057986995448, 672292325884205, 6632434944321078, 1101743192416364, 10500530965586712, 1090044626414220, 15937653974869116, 6461330383902558, 12512099433542280, 909840436143906, 946028236576765, 5875036767275556, 8077851918986606, 441974999784056, 3054656562713124, 22798019339448900, 636557749027353, 3190984229322266, 1838855255574152, 942921493908230, 15874927510889916, 1650747745751440, 2835458919749332, 6502296215071896, 4920922077856860, 1227886253072653, 19561141317609108, 503098245128995, 14666728150414788, 2919300458754788, 1033827393213148, 949001457959052, 7822692988350206, 615964644581128, 12085701441980988, 454861324223407, 4706050787431860, 1818010409912760, 5816625387595260, 1434478206049438, 10217847390650712, 4088785503479256, 1219105720147718, 2028933117304752, 6213546915302478, 4347433431965766, 5482776318347460, 19164738698909748, 2251148885146998, 377572439409207, 24496195841667816, 14322253648083108, 1135787350241148, 21996586257725220, 4806486982544160, 1003079375824347, 28451698860856, 10094571140287968, 11779647959568828, 1359723569983900, 15438481305631356, 1053243356955047, 1242937712738005, 1895931079712552, 1537253882598672, 2721424292940106, 5990903834938158, 4432879821517248, 3175025471872708, 1390357683889188, 5664910648371252, 7022353605443028, 24052889795289096, 4075342221810232, 814865766556325, 3043613033904812, 1288573983268125, 32907076035281280, 5266393682252220, 4015848764469240, 15084935688269916, 1990845545449616, 1134075690412840, 20729339823637116, 1118090717971378, 1392040563986419, 18633310358841108, 3319581280853451, 2896287585849178, 3153748899109892, 722429900518260, 4855381518282780, 7202014209005556, 343040984773212, 9715920961978656, 11142972815303388, 828137080895045, 1983154119712320, 5432844325571388, 2285868702740872, 18610421604543324, 7659987815746592, 499997769487167, 4238220704645976, 4482328394316648, 20322390888533916, 266361978384432, 1161138192104140, 23259783089295816, 11788800405267372, 3820139678580472, 4760066353666116, 366038781659142, 14358780801360318, 10026231692413776, 1106630688745883, 6439500673984646, 1182990487216040, 4492521952785882, 1589978806320994, 2176350456640808, 7819933872881168, 3468837410516379, 2957966048783258, 882602172537010, 1112730079337551, 1064086739778052, 31411102906874880, 6895820385507252, 4017896030674936, 1987031840414752, 463661454164187, 14022312787896078, 1703680795245607, 18101635032042684, 2917423027854066, 1398352145062504, 19775883497386716, 609710296400100, 9214715739812844, 1625635944259714, 6672121421508249, 3419636722731537, 7364779535740092, 11194849148890572, 891840707662873, 30908444900628960, 3193033027585185, 1574878936235141, 4188006014145072, 2296032918696208, 4485782621880090, 19710373350351516, 17716422892494924, 7311274305812816, 2930512724652598, 26982049087023912, 1160968477221696, 823199897459508, 1263817143797476, 6451764769118229, 351772214500978, 10893556847717772, 1045411920403006, 14886885953670132, 1803249896071402, 13426101111701118, 2327623895431496, 1610422296331589, 7902455331690728, 3178973779176626, 5409510169264656, 4696777731100380, 8861099264762124, 9411149953801236, 6956302443402876, 26516944464505992, 4259622198148456, 1253742051796248, 1436779493714820, 29987635476667680, 14161112542130078, 3308928998577237, 709023929952771, 14544451618581972, 1512095738827816, 19212906512558556, 3545845265923947, 2571924585846694, 3156368573548338, 322912928658584, 4004576067855960, 8594842875959244, 9599060333858676, 6530829909045801, 7174591994346444, 430212664234404, 5842141280176436, 2170153091369642, 3598219809036573, 38342433435153120, 7329026551800104, 5320356786845520, 18818005261481916, 784502649866846, 1371946408981336, 6511782111817395, 2682761500690102, 25879746407207112, 11380897937441610, 4136775395443352, 1384830130727502, 884488732398528, 13581225968037518, 1826709218610245, 881007272756753, 13897886280464532, 2062701267207034, 7539844843634360, 25174717186057992, 9806163990228752, 1323396880461212, 5578883947942032, 9050063627312052, 2284677749662014, 1448524527913940, 814869293611494, 14570909422676004, 5577348287406452, 1432050280061778, 13248661930937678, 773635777715961, 1140309286518811, 19980320845621176, 4997881101914220, 8684192225644572, 1377399376777016, 9770079351814084, 6616700217439647, 9997290487243904, 11064751571484090, 4347382132377272, 2281046413095316, 3504845583647721, 836229510798492, 36725575741636320, 5818739297707604, 742370244482349, 563661255931999, 19582130785287096, 3230155959042222, 24555362291562312, 3928372006639128, 1625345945104792, 2322064242644250, 11739628528451364, 6498197269901571, 18010826089500840, 10765899657108810, 13967067972447204, 1970605363627476, 2314198889964306, 36181562101675200, 7452437615124516, 347158595241556, 5172171100327020, 5517590402039592, 9129914646658948, 24107796171709992, 9421283838084032, 4157252763764364, 31927104028946952, 2449730217284036, 1425979335264846, 2546429023902492, 17631797203322520, 1111657141561351, 13629394818598404, 2114608978707974, 896506839678925, 2716135163989088, 18857664039721176, 5085698311751838, 10084505062117400, 4318082521029688, 9354852221821108, 11376121859548644, 13123235102076624, 1110832585603054, 31420643772713832, 5766072009736556, 2461573018765940, 35199732045179520, 19122451417389816, 7144314123898980, 1417970707666306, 1748475181347064, 1165846776894739, 1487549739302131, 10900244039755178, 3761678859924396, 4252901957879224, 614775545094776, 1954007012437224, 5110001489916464, 11073484618069764, 13370282658423552, 16894242375266040, 3426461002137162, 7752779310586340, 3199063632668288, 7413296044357956, 9443729200135256, 1082118704540641, 2753176879263630, 17588015104034376, 3894897565071132, 30722425082880552, 15740347120412172, 1994836713503874, 5303569111946416, 11236079664847773, 1039049529126576, 18409511169161496, 5210044222667190, 1377478325768770, 3060599998125504, 2026319792955079, 9685727931850088, 97877112091706, 29957531929155432, 2774061943571580, 12804837305536704, 5405079162619086, 3479811435342714, 7420639235724836, 10929629259914769, 1182609399372299, 18021573108705816, 1856853855864051, 1636602476980706, 23585413104609264, 14525478058294476, 11180139326150580, 2068118510518921, 13026083025955176, 16904299434096936, 15304753705326252, 5446657616929936, 3030150048135732, 7373295789831556, 3401588636102586, 7693210685906564, 1860305320746968, 3324161594485527, 23150842191599184, 575361523086742, 4237344729821236, 29277156402125352, 5032407736744048, 5049710299642686, 16530970208431176, 1182766969705268, 24956913766600536, 14953047829692972, 10989121558300281, 701282157219948, 3102948052738304, 10332525470974200, 894004270949396, 14074755078195756, 12364671069695016, 445641915037822, 28788234648557832, 5385921046516612, 3270276155712052, 10628959725308421, 5236715604666030, 24509555443811256, 1830215199696418, 2907026040521436, 2052326834687475, 3326225264370411, 3619015652395896, 22416485252181264, 13735262901707676, 5354600019184208, 12644114050614744, 15902800006260672, 3767575459279824, 7645236513999452, 3269289066251092, 1168550135176476, 22651387932577392, 10016761353651000, 1931012029081576, 3524428483306953, 8524518454240710, 14554125026918124, 4974130499267524, 5350787750476304, 1051103610546574, 10683107598837573, 16181028002488176, 23671036920959736, 10746957974587158, 1196270809580028, 4034425889124696, 555006307558214, 10339515689559144, 2670592168591293, 856665644402562, 5660778315009566, 23790884182214856, 5143504425334036, 19010507868380868, 10471842209867553, 28208280739785084, 21928557490497072, 13786190435352492, 2015607929867400, 3957330549024472, 683746906584319, 8672146139898906, 1445669532220848, 3351376823082132, 15548235567509808, 7496851961837436, 10167531960976518, 491811562300592, 27732294094204764, 3730567739234409, 21504238577365392, 4176176633215242, 2294067506624168, 1270157973063522, 20081472649316316, 8503433797534740, 15794814877198296, 23001406212717576, 18565024259442948, 1318325734184684, 3767767215027556, 9833504451995184, 9880599646515558, 2395616756581048, 7172363756118108, 1772047914471082, 5521579343568044, 1590969694125720, 7106447157269532, 22566095573954856, 2783085604657644, 29713233657089976, 18176937531133668, 26850827348874684, 6121120510152264, 3936920617239128, 12822521876225832, 1429912924374620, 19538593994665116, 15066055838846616, 1356588455946781, 1898105482311060, 3991505529335876, 27073223434756500, 7325972009838684, 29224519700585496, 2291088727085368, 4020763158960436, 8236808984148042, 6581675034353820, 19139640467177916, 15376679259646920, 1378116337185030, 10403378500373006, 4013469251909444, 6171219811156044, 12439410676811112, 1396442754978626, 2469198407623856, 6768641142367788, 23103208709708148, 529718695479381, 17738239837234308, 1497530174830204, 26214398456994420, 28324980545199576, 14883137329433628, 6041532726417180, 1853597873824964, 12793345452599832, 8257195608182958, 5535758413699266, 1894580658748506, 7413237275476836, 28442044123398696, 25749602290565700, 1468679909518233, 38011200753869280, 18586895649949116, 2459202040719760, 1946581723759693, 22514388473601108, 3695130175854186, 4093295073532388, 1934875257808452, 9191623702412052, 14189070289129788, 1102027115424007, 37457644018858560, 7170334502685900, 5654133804029976, 2808664010365872, 5545753662791946, 24373597374713916, 22084625628802548, 27591545521367016, 6210511042344060, 369762141430876, 12245320722214368, 13849656580618428, 2997761926573352, 9905777502093344, 3876192705460906, 5797191151217028, 8785002254435028, 27114879248889096, 5452053124551112, 36461599536055680, 17408822844512478, 1789601161012840, 23769698087528316, 2172191006558878, 4670217379526151, 3912952900437178, 35859873037383360, 9040682327923956, 2792079423163200, 21505246801493724, 9296690310546272, 23329388926325916, 956255450236632, 8193122384631477, 13909763420268972, 16755219272279118, 2154523123514783, 5765262303620142, 9532655837607248, 31120646275919592, 1528335875312710, 1842335351259652, 34881671717383680, 17984710339070772, 16385391032715678, 4096146003253266, 11285663468900844, 11893283989578660, 8275769929292649, 9116868738160572, 34345653485038560, 4471288315713045, 43839432724086720, 22712839793506716, 3933003600192598, 30426056322582312, 5135854471308600, 8112024679750629, 17280753104914932, 2865263355168202, 43244520355360800, 9552535486958888, 7188747164034576, 11243859658553316, 29927591473965192, 1952383040373564, 16554615042596078, 1219533337876671, 16904958543727572, 12333189452886224, 5465845274915160, 11507789508537156, 1223848855282104, 7520357669368436, 42187455240023520, 23551959968959896, 2047695037736536, 8218004354034195, 13747680546578010, 5459941504569752, 2566046219572602, 41525864808775200, 28501409505251592, 11656755179247632, 3289737902688174, 21408587428242120, 16982370741773604, 2614399946151678, 22770101327355576, 6617309412251820, 11595636578729044, 11923901146189184, 36417220154473032, 3279542558603716, 40486642856241120, 1339182368448919, 22338551040922296, 5354702819253528, 14101074561635364, 16041582776653392, 20613640704147240, 39909268990180800, 9329426470547316, 5378997766494924, 35661609568601352, 2597132394464046, 6405630893351504, 20201251591869720, 4030890906574688, 11948473911604760, 15375709799287824, 35121789086269032, 13168231685003061, 21850402971348216, 2058581129730226, 2680924785540331, 6668103465007664, 15698776825561152, 4642286159907462, 9644884393997540, 27457440725895984, 20211830855267976, 18446713229314572, 6723567989104816, 13231306388122173, 611370914189906, 33574722552445032, 6910173009207726, 28935656395794456, 12981467386037169, 26665691890439664, 17089167947446476, 15212512288006056, 4214616986190132, 4444339889593707, 26197760751330384, 6555571317390448, 19102383457148160, 28039745976904536, 1657868272150548, 12575520807806520, 6821554743466372, 12647337087386421, 27559027428016056, 5030604163013496, 18369163397691072, 32430593531375964, 25669837790631792, 2799272837216296, 10484531725297110, 18723410863844976, 12761574819843558, 1792687337860182, 26835824571782856, 22007372281379268, 31491734890007484, 2240999521782648, 9285700930575036, 34043495222914296, 30982388018327964, 23071421623076316, 18195132833468376, 5049066921113956, 8693891267381868, 33086564171489976, 7686596956524564, 15279405907277352, 30298255625937300, 32564489988886296, 2528764631719230, 42892609873548960, 3357682373913776, 26296544879664948, 17226595190547228, 6974167658490246, 31777482817062696, 41839173494707680, 4929928259696586, 11194361365368852, 41252256533597760, 27654044652569916, 11782569010857824, 20045350329396078, 39570530861856960, 10036859906380677, 49072360780396800, 34804742525442792, 20618666504280372, 13966082708295540, 47957903769021120, 6677153349689400, 47329631174196000, 3299507201148264, 14423869655869904, 26581829464659096, 45527020937344800, 24251491056853320, 40391814708092232, 18534146487829392, 8043762539764304, 15403547422242261, 30777808525691184, 32258577620063256, 21808835862543360, 35954136695563164, 37656914751279096, 46960671628352160, 53430920839296000 ], 42 ], [ [ 1, 9164, 163042158, 150868924, 248991351571, 44088980382, 1670451357904, 961481660812, 8579578183160, 10185571439120, 174079721127134, 360, 44877075632944, 44852597431696, 87327959580688, 72800179500, 468541111584924, 11513345279340, 660017541072474, 437918944423602, 1241716626466296, 1438034853024000, 682224506959404, 63450020961, 112603412221482, 936463120990090, 10788624771334, 21738859760911, 203005767850, 2517827412247022, 195547068614491, 349613072096, 1096788722207952, 1990677709947700, 1297190443818518, 86896578180464, 1438034853162601, 2269014894894420, 28278419170520, 7894435313878, 15266109266254, 362319947192420, 228735057402524, 9552413565624806, 537504900201972, 1946547050914, 1453075015961740, 147863617516742, 1438036133350664, 233772059805840, 4737937689617976, 441672004642718, 11817529419888, 63146803850239, 2132471457898672, 5245622823803980, 83248202614604, 1479879884196224, 4300190324622390, 4832460211702, 1438279772578158, 11589716897974, 60608576791154, 356761010951839, 82831718948056, 1206850661173880, 1804445296626343, 897134654756460, 530300423060071, 1438267220223424, 62422081145328, 148644849768, 16240383015756060, 5200195166906685, 103477135157976, 3379388552949166, 12504984435342, 177985646491248, 1453527672135571, 2078971291497918, 10185578950480, 8195204294857152, 478798074996624, 38668830033028, 1679154289244951, 726096379503670, 1445778412821882, 131528729952338, 9188958515867844, 202056975011670, 256998271945642, 2081653778739648, 23134524643213946, 109037818753950, 1488128186873104, 10432924089720, 275677992554970, 107993943804624, 3725902386578979, 1443282439581518, 1472092353639412, 274957215199160, 29645506074620, 8584446218578138, 3645622254105414, 72846061500, 1616208655666574, 1511782756481660, 666424603368866, 1069466056257282, 102871712043484, 24081837754870500, 11514000236580, 13921988191809460, 1640203177109420, 413918732712706, 1198899211870130, 5680363938986556, 408742437378474, 416000276399472, 618296281019074, 2010334759059134, 3896584116144728, 468311270410066, 1244589188263546, 1438034859330660, 874937608057008, 1501303533163992, 2284496905275782, 2008592117000292, 1606568836658496, 1807513817152444, 13152903212940, 5488172998668085, 14857888881747156, 1956337456514834, 1857312036740124, 1880327577270196, 656096012547006, 35718581112520620, 283442251413738, 1674901485871888, 1366216250233696, 1774246832382074, 38732593938384, 2170024530430150, 1438499292451500, 9192283823000114, 1246000163016912, 2587248658641468, 2701561452064524, 2106691483759246, 33086743532620284, 14134149032616, 1478791844735340, 5055807272511764, 23763562806991, 10865662946196, 2822248483369164, 3291073654926474, 6385842027323497, 4701063461973678, 514505500814746, 2644015647125802, 199413069659491, 318624905399294, 21736040794318704, 2871877352367696, 2819078538947200, 2262871400828032, 8911061536547652, 931964392772282, 3258619315563682, 3051492838980204, 6227714766389648, 68339715174340, 2732645017011970, 1428242334573598, 371109296255320, 90472624679960, 1440112957024761, 5498832478693646, 3138178913253528, 4386804631816908, 335864259535084, 18756165230101638, 1986029053416282, 302525735027401, 22452657997444142, 34560871381982, 14074456600750, 2673243349270672, 5931706717310942, 3668373865073590, 986408676657154, 3850846981570588, 25608565243700, 47000874400685940, 909957902520380, 245192006187176, 1991327029107822, 1645531967434534, 2485705753212752, 528248666138624, 3043419211662261, 14978850133227726, 1553680934331511, 14321739435046428, 4194841673497360, 1456187625255850, 5143604203277604, 1112003660481248, 6215015553422222, 3087938880151238, 50344662975221580, 588832610943104, 1985169719889868, 2033730278385091, 7250613453084084, 208813924589022, 1461418919430296, 679878588654434, 5559565559445780, 4094441456927952, 14217212039708064, 169257202036824, 8513386178869584, 951152499482164, 5043602039109400, 406693243238780, 546298096967878, 13000157468636295, 25255192822388, 30067813928744256, 2954454950932118, 16360972244490806, 2085039425433464, 3757648587282112, 38425994046884, 1397355003915780, 781553566010556, 8387762961878620, 5707726698011220, 105806982775694, 3022640630388538, 15573424892288006, 2025667561437416, 1847754495103738, 7331899517639820, 1743288545808020, 638673898989840, 1511187700141078, 1420887916085652, 8616831260659080, 4738088553001888, 16460005049564, 2935294487463340, 61311834032051004, 1674335369114254, 217220853243780, 2810740176877220, 990360478666102, 12229438638094, 2496311550392024, 34510294757420460, 680188520386267, 825118337363450, 4157316996408752, 1775888859431450, 9162467894131416, 15146038972938806, 12846978480461430, 9333913374605164, 2421161213500529, 2894022755607672, 1728104943660740, 33821881815328, 857168927585179, 1543190145098914, 2292224739021408, 3321818675421340, 4079548384427472, 7754215659988560, 7246036513508854, 5560230289168, 24718551664394220, 2129908593196742, 19649049331195524, 9840882078275740, 2211270416898840, 119013069277754, 7911291736596897, 9290644099673976, 3410361654720704, 65799924637548780, 166332527926580, 7398916560493050, 4938068144995782, 29724801400342, 2280099970786718, 448369249606680, 1650419577995688, 2324145288058970, 1670224533329839, 3470378766439478, 5614288032778672, 21671417040902496, 2265672111602463, 12995607955417560, 520381091823014, 1701889110103484, 9269292566626780, 1453011881449939, 2068805391345104, 847313394597016, 43630754369009582, 163610436960474, 2455245540710090, 2037177685694647, 3454115072537024, 24869373912744060, 8128275759715890, 2907133677346213, 1488881662647502, 2498303929729420, 8077490652889053, 230560246897860, 14327906118931020, 1479100432684474, 378603661904166, 526385341231878, 6826173468763630, 14176298058828, 1983412931947454, 23895500135918460, 2733909444009160, 18947971112321761, 32802842706846666, 2180529267191839, 4103176694564718, 1928767896370456, 8493916559358885, 4310159972212880, 10432977482720, 13043663022599376, 509321816125986, 6929488919569246, 88397180144892360, 3813098083882843, 4997363235589677, 3446670675217260, 1055938289678768, 1855794996405821, 3184024173668071, 45235050601528020, 2656115234466694, 3959894395669918, 1953701604284628, 29646168542860, 13100755220936008, 13770261187512192, 1446274607939268, 22914956160492060, 28656912622886548, 635751349923788, 14367041895917508, 5127875871618350, 9192192492482385, 444385386992758, 2758433844389901, 2900589106742950, 1785741981934476, 3046355755250272, 889841052756008, 5809388102711566, 1487482954708842, 33251946284617946, 10865906934313144, 194341628557690, 34157326364651220, 2208208748150448, 703237852717838, 15069225687504324, 5617850841885918, 644829367555480, 20095211239792740, 1640203190927080, 13817354176009152, 578325623318544, 4322617574101728, 6148381991063457, 32110808855555546, 8620660302600324, 580700119691520, 2693707628083692, 2365404167119824, 1786773695307628, 792851867543224, 3697316224719251, 31459616479320, 13391895991014328, 3124013455357270, 6492234366971640, 29923978829593968, 642661963022394, 5848066171910494, 6286360269320559, 2240986765329338, 14425690904330244, 4207897216706558, 2346065854846170, 932989114298600, 2557669503572242, 1349920915685720, 63485545713535080, 2450705111886510, 12902805200596738, 2913000871293638, 4157004757856448, 34394675404978500, 2899346053744834, 31185621496663946, 6381914848611814, 1912004086402650, 13153604051820, 20271172143819604, 8119737709047085, 1640842169008020, 21223457897399772, 2179029527461470, 1626406944092726, 2781486778995290, 2963336198827722, 2148779010432624, 10048979140287900, 551976880441014, 6629353979590179, 33238897364772900, 57220019162106600, 884562991378648, 49745507934742860, 4099885197705518, 6564124778800568, 2222009183397560, 21042113424280900, 1688906758176920, 13876178247196138, 1250951381652376, 1371050065056066, 2814111894390930, 77916554809706, 10241192003937756, 108589286325398760, 6905230108839414, 1438499344639800, 12696333912312210, 1604434944424592, 1559322501491704, 3309993531698646, 4652908763422574, 4821745315323396, 3137052697048766, 6265874375551928, 2875170920202996, 3853400923576482, 2113366596580536, 45007704423283404, 1959415674970984, 32208902420086500, 41386362256758120, 9102852914168965, 1478792505998880, 21286063517105940, 7647811663119284, 20049932219897860, 3456273897108792, 4596398303275542, 3073266185975206, 5151451648901892, 4072015995652130, 3019388319975156, 8561955699278539, 8912169338085756, 2571527535505974, 48093213424324620, 15027785113530864, 812348152922362, 2547339168834672, 8633267634902425, 3124856099681974, 22144334934937236, 775099536455244, 8404710297360728, 3561825938893234, 233496319185304, 31026171523536840, 3133326609896566, 2876764568006146, 4815778636434460, 14606219798962418, 1613856997815216, 46719546306542220, 12642780027043020, 1373723089137978, 35415407017485141, 2862659490956208, 4104813449099592, 4440306765264182, 2316430914178646, 44987922789748284, 5233987273558692, 5040175726899996, 9646846818774000, 77618078584152, 67515841713104, 4524585999231430, 1480823041916940, 7699306663075124, 14998174140327074, 9039319207393585, 21164064741305556, 144904210156246, 6049758477636828, 5678057416640834, 9587350297279555, 5290777447043724, 77944439046537360, 8491629139683342, 43652562470862684, 4543089786877648, 355317119518086, 26624452923805578, 3139166708545206, 45173130678184620, 8171065158866964, 2260196420187738, 308352989097521, 996003733053854, 29437084646944128, 30581601700108422, 3090284197543096, 40091796525496, 4805451302844074, 9698966378424337, 4316658950527872, 1888376437639884, 9088435085126238, 5312081729231650, 14249241894550116, 1750007032377020, 1734691500914346, 13738182749861714, 4281637225367112, 82655581077364680, 5571546242429050, 62910522431650740, 5776864710854268, 1076206535325704, 9407211121864688, 30453929801534064, 4137000566268646, 42242062321348284, 5513179711685080, 2175434954663462, 1671910664712516, 4343394055000832, 1091113240570390, 4373619517436185, 14622416289640452, 8950804303359764, 1557720291218791, 20128669629723876, 5965573592459782, 1608141683415696, 4440362532249992, 6391961885213964, 8169522986841132, 9984569865944797, 9410817114732848, 543095116612990, 25598852134128768, 9357029119214478, 3315722590959758, 67306216275790380, 2931696508153546, 52571918588296632, 1176073809337360, 32334633676726142, 128519376146960, 2039610933271291, 2845717082046794, 10301712294454964, 29399552442838704, 10235197626343166, 5770031939579448, 6468377338614700, 1317588716793628, 8680190851860108, 5797049592092032, 24667801061302458, 19014755842161264, 13212310406742852, 200212041993370, 3205538390575082, 61059353465609940, 1761960568450204, 31225640154040142, 6742772636364982, 429083031171962, 17788841581025505, 11220004787765648, 1980057051133540, 4553419571344272, 3790095106340351, 40818099114979032, 6665000830919470, 3150520496978398, 2129087962048024, 23288857118619726, 2971677708441820, 20919572767862412, 6621210383909848, 51692341993930, 59503782084447540, 2093747363543960, 2406535048373980, 96425471095891380, 1461690136820402, 10016368340060846, 6137775916979928, 4182900484989342, 64833010902785580, 8681643259471308, 2800147961846284, 25353706584169638, 1443758674862564, 3815265031252426, 4540233221668091, 22342442847294126, 2234616166206001, 10342503755094804, 2546163876610482, 21451113308283708, 29140041509638142, 1772604171036182, 1499302722520750, 1214310854116594, 9756640710414564, 2320150812324248, 6761559930262672, 20760750764936688, 10829339928310142, 13449153271306128, 3862424196896554, 63232083946474380, 6426331760202328, 3731359883417908, 79767571386007524, 7274260886188288, 1787654353785200, 57907915486829940, 10924031234963284, 3756171446400380, 1148042605791822, 18425037213109515, 26290316248674, 2535801672193376, 39018949036678800, 46565266041168540, 4192356902365422, 1513965520976244, 5883506844540752, 21213985229466864, 3350263986815624, 6259827048429312, 5761738560561261, 216592387451554, 14181880464263664, 21390484984485726, 16769383076271342, 2387012575754324, 19991949186036828, 8448211072483060, 102189413248303080, 13414715305419244, 9402663726586404, 17667315362512695, 4166100109991648, 59690990951508, 40191881817513216, 5145351743872838, 61336812400373580, 24036189251666006, 3027234751787880, 3198536524901428, 3416515817844104, 4007712428045068, 6396331136978912, 11756848621997190, 10047720767347054, 11629774324092084, 2255872555560222, 1814616348569136, 26480934697181772, 14024399279322220, 2874753486513434, 6256194075055632, 10198722432386580, 144495741408444, 18964964825145264, 5071059540679738, 77234501696213004, 2375616581260824, 14319334891607184, 4243503383972136, 85044872367797580, 386425811822136, 3943338095310964, 3349487702551558, 11230133851678680, 2951243729524280, 46569875739344460, 1405694154719450, 2449739718403078, 17902444642227795, 1702172119992488, 38800769048360256, 3104205961614290, 14363847307758120, 7936075797577408, 23321843852124806, 17242276552855848, 7775990618706112, 75475242128970204, 29188878229512792, 1726738900326884, 2964037158394329, 884919838077360, 4245923590208580, 3415045414712256, 2796029512647844, 35800548787634, 45230215363976460, 13250524685567020, 2040410082910807, 2194340700199694, 56515566541228302, 5261873865304138, 6595653114006352, 3252330751364660, 10338678562468614, 22367495369426006, 4359381191685416, 17469179178258090, 35151202748270220, 5464843104969238, 11967246885595320, 27216447820712628, 15251658471662524, 3662595860816599, 3256977957618840, 4606946131139352, 3790816307763940, 133952579531215200, 11329291814936145, 13989885390907080, 7838801347504288, 1586947249529564, 4623531529094688, 82252645416840780, 6004483216746940, 73218268746659004, 11750861172575220, 9045669197318886, 10916378104973654, 32019329231908, 2560173859560780, 33986721934751820, 3372553810954102, 25520182871929171, 27928949892574404, 1651223126461894, 42547418562284460, 2657755825321867, 3202765051064450, 5877332975296278, 11948931967784337, 8729797417560752, 5361938200203950, 29590757447638800, 14915619374011416, 18900940204555224, 17639745589352730, 80444940291953580, 775784809633340, 9220532304315702, 113545942058664360, 14177930837619964, 4608875669235029, 4675434278316740, 1613675944804440, 1701667576823128, 57139068046469582, 3986114143556480, 2241127566248717, 3664691726888779, 58887341846418660, 4810225293506208, 6026473298942678, 7961513315915472, 30266030804286816, 12499689150666060, 11648839187624854, 3544034470494333, 19814628928953240, 1490001071972968, 32505599039690220, 36901487388035508, 3703883404625244, 26388702553281924, 836048411102220, 15064996890922540, 20691964201852524, 2133813904440254, 55643048991466382, 12731633531956197, 777253463721924, 3224254180031637, 5784745199669504, 78244565583180780, 2366110876378880, 34178696713418460, 3887833756045064, 25719507998636281, 12427447065410550, 7929729732679782, 1543017650268142, 44690295273360666, 15430104847906456, 2838070793173080, 11937411484130853, 913478715902760, 6251327072521970, 21520022116331340, 7289633859043478, 960122321044176, 27901025027227296, 11698759677969310, 107343794931768360, 4915130600394963, 19871000139251160, 3272725806627314, 5262227291381480, 7768319474124315, 4795190496708284, 24843709266448501, 43362836831980266, 4477225207513939, 58978478336572020, 4329850077126864, 6475358989805518, 3093397928627416, 53030575601195582, 2331863953395774, 6388095211397090, 4095669147298147, 31460324829200, 18931171767703318, 19941205757840016, 32911193257800060, 37716693461479732, 105272765463002760, 38668061430793704, 5315934821210713, 7616587441106230, 8062920335746497, 5447988306798220, 12439977553920753, 2545328369064360, 3020314358202771, 57456913697824020, 20698195274875020, 6153093804291574, 2701674210216666, 1204495205921912, 3247205224019178, 81706663990329480, 10076520738718030, 18216313397054008, 1489545907580328, 14762805003999864, 31770518350478460, 5168738865033160, 38462591370827428, 46273824201647220, 25361249197997761, 1621034448650588, 42069064482384666, 21569794910139588, 8365151857335950, 8732720091224718, 13686358954758585, 158560570853193600, 27531801459296724, 1640842228707320, 19486160623943376, 2591735019510486, 5688144570161152, 1982768395359188, 10559933539155646, 102462950470716360, 43882436177471546, 13897404550542708, 15128893233166744, 751243736147260, 4296667369546752, 8451729355440477, 44927439124748820, 3486309747945968, 72824393708926680, 3967864153288121, 54724665926872020, 5874380030512294, 7898922302665918, 9733589106371800, 28497842060624820, 1688907426951460, 19080063647216008, 39093410491639392, 20592856138488192, 1526567618497614, 35763905967445348, 9275039312594637, 3569081858724788, 14184323923043364, 136306843916450760, 20424122004571908, 8629544396280350, 4467260586688602, 3022030611915358, 2268640587578584, 5176744136472201, 79608243145915080, 18608174249748928, 4065501310631862, 6498951252420550, 5665472100511072, 3660932262396608, 9727318286666840, 4556356924711084, 39924771474531888, 42670289338387946, 16506748794505144, 9075617957485694, 2091215117614390, 43396865260427220, 53574356470248096, 3642236247742838, 12497556312595165, 21506403145790724, 28837607235630396, 3188986603997980, 2042651221697360, 77835353974132680, 27459362726890740, 4910774693246550, 5495822126466838, 3442983163370544, 6798116909826528, 9422323159530657, 45205940695392900, 4732031683538494, 72602870515458600, 41362350778829546, 12708592526237124, 2783814743948220, 64192383052018860, 6896060091007692, 20415464828681616, 3283669201885624, 28713783218876644, 11823211918060825, 1691112507829620, 19601016075216328, 29821752776353692, 11575200877019640, 4887958652584890, 37223030287014768, 316449208354566, 3512987389298394, 15932293047824700, 129500273964002760, 10198337872916494, 10390256932155759, 18919830499537554, 70903025517625800, 1975268978526178, 62600654804348460, 8064945044654558, 45824083623163221, 3680591201274500, 9424674229276568, 3697121240492120, 74557612213183080, 5605129554661710, 19394982299038738, 5172139258861238, 2325067280025056, 58755777771145404, 43888986270514500, 7212808451863834, 52084011848225784, 122054485330826, 127222466326661160, 10041671059953814, 1480823749062120, 10768643976319764, 19475716547727810, 27219463892100004, 12081030372490585, 6022719949247206, 28663190524439772, 9287090689810596, 4926575397420626, 6745267409049290, 4701564379480956, 12216221624477077, 6947716135970922, 98048278532074320, 14101132259579100, 57225118019201004, 2808669199976514, 19436638876036784, 42566407099812900, 53102637435903720, 67771406648130600, 13145866827119305, 3668096803337548, 60709647209110860, 29894995412881620, 11454675172642484, 1731130220466714, 12162914806288568, 28370502522193300, 40061934553788504, 4739839194562876, 3097132666206666, 6087377034780930, 12377870363725819, 2068851799492706, 14673442472860956, 124107548171702760, 60748384298858220, 18889089431686524, 20104583501320464, 2303454010195402, 44460970946953881, 18201010355239410, 4135922193467792, 4895422679802604, 104308269753699480, 6009568757831046, 8867488192073796, 1835709646701054, 11174148913375928, 7132650283868496, 13400157250993360, 286454867594124, 41297037881904840, 4145690332931136, 55258462598899404, 8068259381951740, 50297715776996520, 21734595958874978, 13571387178478465, 19356970335627660, 28412587096856340, 12079334150511284, 43123940938587381, 7260228882868392, 7152356519871942, 95750983232037360, 57207947408502684, 6108443519514192, 9577291875284292, 7282535569864656, 12591912529539439, 13695742827405200, 568480815744522, 34697891683107828, 58915009190308620, 21152790813882864, 11305823740499124, 3332867687840362, 66220067258803248, 13384858913451925, 41965025685916422, 29650955864319636, 198305644369646, 3904617278036244, 7683694255627234, 13466674087169995, 93796189796874960, 2630430282262804, 40220355417682440, 14201486605421502, 7636484902333808, 8875223890819960, 2186824883044064, 19972466446016018, 33574416474494598, 4926468053461416, 100982774185672680, 57374540942030220, 17800155721775820, 3750625614519978, 79041244302046740, 43389460702467141, 2167159338941564, 39477459496745088, 40697165244107622, 4440647218096046, 55510487778796284, 15213977168982000, 2012368587560052, 6888440795769472, 1946403331846604, 5249825838392435, 8867088267856930, 21283082490228516, 3217450453727210, 12684967540195124, 20744518137012674, 27783376483935300, 98973022122355080, 8844699958114750, 77267611790996340, 2289470350001746, 10439819599673628, 119204123615821260, 13556567711356855, 13081572661276688, 90468997066665360, 13967942517116142, 54008326329414684, 7940480104799248, 4463740230598422, 83943670174450380, 2842633994845986, 34306686153679578, 64519659435073416, 2309651729613730, 6113174182206215, 12466210546322964, 2242458074117321, 4346968383125354, 13870935519102804, 28502007583841796, 37920944015656128, 38086994656246422, 1666611463426996, 7473040578124712, 13785395049469932, 14498139286869637, 8941500988063872, 32408407242045588, 26496956360129328, 14944845812191038, 19370838484937316, 5323601146721120, 82115703667510380, 4552030864861146, 65694372648995832, 95312591755060680, 42761821513834142, 9426189138686350, 75327153226498740, 4432839071621204, 14666735699502164, 24184645094489925, 15490164989512688, 39317886519878064, 51103953400539816, 10362923581176580, 4441478483212262, 2609947768859398, 8277720602872832, 27052906094891904, 4515554126180890, 7309315407101185, 20124110229659652, 250471119377700, 75216466829883540, 3659362733852604, 116147285891917380, 27052121683395876, 10650171983085082, 126125496354317880, 7983724902120392, 13284709334687532, 23255507573070105, 14803255492716848, 3284352812220190, 33113781543780768, 5462583094518181, 52495144354900632, 5438149109972558, 79688269874446380, 32306655513198126, 62552715579631032, 4107968381705922, 4606182581171860, 29371432483685292, 40389263389240142, 2161037761442960, 15217398622006964, 113990106190269780, 2819517055338302, 15953178557534366, 9169777299913848, 4470578230329028, 79374637554550380, 8207607395896152, 14175474549338508, 32465787485194458, 24601600608464064, 6127654633570066, 97805715759487524, 2509547949910870, 73333640752073940, 14507180728042804, 5151939478474204, 4275944096455302, 39113468736058142, 2996666690474162, 60428507209980540, 2224071764610404, 23498390687479005, 9041884508944272, 29080009797281088, 7149220156775351, 51081726480220632, 20440133399285808, 5834643841935424, 10085861093908088, 31067738170197726, 21705385741022640, 27410130239044812, 95823702665990724, 11245069358351548, 1842981776967430, 122480979208339080, 71611268240415540, 5652896948861980, 109982940781651380, 23990114383701915, 4792760579626802, 62292872131894, 50465502768033360, 58898239797919740, 6784078714854942, 77192406528257580, 5095314355187564, 6208297314863626, 9389768789194912, 7658700927175091, 13523111622096814, 29954522768376126, 22135502612803242, 15812328472374804, 6645992516209482, 28321768129098108, 35105206708094316, 120264448976445480, 20373837465448444, 4049991453511594, 15216145303547364, 6203787621482648, 164535380176507200, 26328851270565888, 20075449704235728, 75424678441450380, 9924837868899928, 5645895593871400, 103646699118185580, 5113843708310548, 6954347661397108, 93166560965647524, 16553002232752050, 14393233787143054, 15703340462579284, 3595249593371022, 24244712442285015, 36004799339441292, 1703598882666774, 48572251876486800, 55714864076592540, 4108988775443244, 9855006339179952, 27162183084728064, 11368832926125312, 93052115473644204, 38294193339120936, 2452195413107554, 21188274246825264, 22390494654946242, 101611954442669580, 1203804563330616, 5779346528191124, 116298915446479080, 58944002026412460, 19097824749299644, 23770047605928195, 1765851564553608, 71793911143798302, 50125282006953216, 4994221829508800, 32197505929124006, 5904713748179880, 22430676689442108, 7639497608190928, 10814821525010912, 39095340818660952, 17309584045536690, 14730898983679054, 4381145783882399, 5277648556918836, 5259565896299844, 157055514534475200, 34473830221949772, 20087606072834620, 9900672235702032, 2262273105264444, 70111571076477102, 8510737845419338, 90508182611141004, 14500279345002214, 6977365370828136, 98879417486933580, 3006352811435136, 46073578699139820, 7796116672065058, 33314686532574811, 17065926289458180, 36818834224677108, 55974245744528460, 4424146569956450, 154542224503245600, 15933131484913185, 7514127775810790, 20937346507830120, 11436936948687808, 22405533237203148, 98551866751757580, 88582121913402204, 36552042983319192, 14650619199224406, 134910245435220360, 5792557315664829, 4057413204042360, 6287124213447844, 32213120220155311, 1704037883043434, 54467784238664460, 5218422457670407, 74434429768350660, 8924686698868278, 67130512695502302, 11568281891766352, 7667920451785160, 39507857053608720, 15832145082856614, 27042447020676504, 23462391356973390, 44305496323886220, 47048674494122532, 34776448762991028, 132584722322630760, 21296121004501324, 6250458673159099, 7138293999027940, 149938177383439200, 70805568349438382, 16520123185751445, 3513443867237707, 72722258092909860, 7541680440187488, 96064532562792780, 17696779733076720, 12857678505194886, 15719329135697654, 1545703817347708, 19900816994337496, 42974214379871820, 47989671724337028, 32621037355267171, 35869048184484804, 1932540856068420, 29206566041838444, 10787251914172278, 17969718832967637, 191712167175765600, 36640713154155600, 26596680108580824, 94090026307409580, 3805103517733640, 6816976622966184, 32513165429479021, 13412638961823702, 129398732036136360, 56904495079006266, 20558884807048056, 6321218606011674, 4403525844978840, 67906135478975582, 8742836287667480, 4393526249260217, 69489431402322660, 10245876748154678, 37696083860435616, 125873585930390760, 49023467795710968, 6593641315894833, 27890466182610840, 45244688191603908, 11400076013070735, 7197333147838044, 3974689006692720, 72854547113380020, 27882601077988524, 6523269182208774, 66243315293476382, 3775047339805224, 5682893998243137, 99901604228181480, 24944649220537318, 43420961128298460, 6866428543213064, 48844858052006212, 33050174139896281, 49980702901495464, 55323763249218666, 21645787036930456, 11345122617892630, 17500343454986553, 4057787197717260, 183627878708181600, 29090756342099340, 3683341225964676, 2447102315199992, 97910653926511080, 16149552017747710, 122776811457912360, 19517050493922264, 8097205069013480, 11593175169431115, 58698142642256820, 32457432421948501, 90054139153012680, 53829503677342266, 69835339862236020, 9412058047928364, 11505050743073518, 180907810508376000, 37256918122714404, 1691113222485800, 25827868249567318, 27584148429008016, 45644034526230532, 120538980858650760, 47100669655696104, 20783554013571348, 159635520144734760, 12208919812040230, 6483794304112962, 12717731525421297, 88158994722121080, 5532531871693071, 68146974092992020, 10571803670161174, 4252560408858512, 13459932217135800, 94288320198681480, 25396066893158008, 50416688979162912, 21494310710463864, 46770029785210228, 56880609297743220, 65606725239342000, 5383905317099588, 157103218863569160, 28827320088617988, 12266968738605950, 175998660225897600, 95612257087024680, 35716300666586724, 7049147585353862, 8707409272029952, 5583399964647788, 6802616530466044, 54501224301065546, 18805684494371508, 21169883449966744, 3048265581811960, 9322892305894752, 25398132667931856, 55367423090348820, 66843609000546336, 84471220581838680, 17098949798324905, 38758387957169916, 15907219462691800, 37062438617546820, 47212809669252192, 5220765518197614, 13749425550885837, 87940082551489800, 19472701216504164, 153612125414402760, 78701735602136460, 9499153409260602, 26358056876759216, 56100399407907081, 5159606278528984, 92047555845883080, 26017739403774928, 6868405064343462, 15210433153322840, 9693691796254084, 48424268001776688, 384762439509786, 149787659645777160, 13826038015099694, 64016382236112096, 27021698977538754, 17376237031622665, 37097687582862396, 54570945263753661, 5619793668321260, 90107865543604680, 9265644205845750, 8155108870642438, 117927065523046320, 72627397047575004, 55900696630752900, 9875034441305494, 65122772869956984, 84521504201802600, 76523768526706860, 27115310857865616, 15066766676911764, 36862520036981044, 16984949651328325, 38461930473217692, 9251887639246890, 16598335727713957, 115754210957995920, 2854674572413566, 21184891236939900, 146385782010626760, 25004696454895184, 25244854662656754, 82654858073473800, 5588343150133078, 124784568833103480, 74765239148540460, 54882829183951221, 3205314306673824, 15423612613372568, 51655286754742104, 4451298237783656, 70373782147081404, 61815713088656184, 2142233376445826, 143941173242789160, 26925765582856764, 16290830309983764, 53067424144772121, 26180838060479010, 122547777219157080, 9122443531987606, 14533278636384996, 9788584102794456, 16616668030193977, 17940312450693360, 112082426260906320, 68676321264641004, 26652308422660784, 63214436025966120, 79502527283206272, 18814846161252805, 38221964062456020, 16286346016642484, 5684520435471714, 113256939662886960, 50076466168126104, 9602663654519152, 17608272263810719, 42545774510512848, 72770625134666220, 24866812846611324, 26629737558280464, 5224121901721402, 53352412687519881, 80895498670655088, 118355184604899480, 53734794910427622, 5794767747930054, 20057951447473360, 2712632477103624, 51691666845874440, 13328149706161240, 3803948071069154, 28301287675752578, 118954420911175080, 25714791100184460, 95052539341904340, 52298439693393381, 141041415121165260, 109642787452485360, 68930957467374684, 10049599203579792, 19663021534221200, 3332771684368422, 43297512968565828, 7165054481334465, 16691632974227124, 77731536495763248, 37479200280638820, 50837664842374422, 2372115430647146, 138661481893263660, 18636336571071295, 107521192886826960, 20878245052678302, 11434023576863408, 6037392990684164, 100407363246682380, 42457094774192598, 78964599338358216, 115007031063688680, 92825121297214740, 6347664348661064, 18727218115218804, 49161763935281088, 49403003270069622, 11913431189913472, 35857592455445568, 8826327429593435, 27605124150439716, 7620584927719310, 35527176257799300, 112830477869875080, 13899787924196050, 148566168285449880, 90884687655668340, 134254148166613260, 30549230363250525, 19564674885532688, 64103484483047016, 7129932115755222, 97692969973426380, 75320804146599816, 6563632974872230, 9449018428479215, 19877285692926804, 135366126666807780, 36625904707337796, 146122598502927480, 11416551304603112, 20101026467140332, 41123781721521588, 32904148846624128, 95698202335990380, 76875614710154232, 6251322577512042, 52016896296172142, 19982570383662164, 30811582256527425, 62187928485973416, 6592477642042798, 12267961749150712, 33840195931018704, 115516052719982724, 2589050673727200, 88691199186171540, 7449490000484604, 131072001777997380, 141624902725997880, 74415686647243740, 30165501749347605, 9221856501561181, 63959216789966232, 41285981634600126, 27637704716344140, 9031669494728922, 37062435024691692, 142210220616993480, 128748020945853780, 6980127857792702, 190056003769447200, 92934478249846380, 12249878870737752, 9721131987005266, 112571951539447524, 18359883832961614, 20377153801930804, 9205313095702302, 45951557192939436, 70945351445724540, 5459900720613404, 187288220094393600, 35848555372734288, 28266874902039408, 13984515559213688, 27696986895153540, 121867986873569580, 110423137315454724, 137957727606835080, 31010234682701415, 1768845084981994, 61219250677665360, 69248282903167740, 14898923023498912, 49523141770854696, 19296953684700814, 28957059261302142, 43918449953054316, 135574396244445480, 27257391979152844, 182307997680379200, 87044121359559102, 8923522946871400, 118848490437641580, 10384345151248048, 23306182726115550, 19476560360083054, 179299365187017600, 45198139934033292, 13899632856434352, 107526241458396204, 46477705813119336, 116646944631629580, 4653271922591616, 40905543157516951, 69548817101420460, 83776103498392302, 10233684003353300, 28794378443613408, 47658950642291352, 155603231379698760, 7609814297760899, 9150808953707844, 174408358587019200, 89923551695353860, 81926962300575102, 20393894221998214, 56428317344579820, 59459344673009652, 41332929071496811, 45579280236779508, 171728267425293600, 22324407925552485, 219197163620433600, 113564198967533580, 19663073576924406, 152130281613012360, 25520856144547896, 40514419773317311, 86403765524574660, 14234753994352278, 216222601776804000, 47758257829949520, 35938631994526104, 56212223017882932, 149637957369926760, 8928211687054884, 82773080851768382, 6065990906857207, 84524792718637860, 61658595108998328, 27207163029633496, 57533317597729428, 5900721811306920, 37597647987798444, 210937276200117600, 117759799844875080, 10195719766742184, 41044276640563021, 68738408124688266, 27174715352680056, 12227299050237174, 207629324043876000, 142507047526358760, 58276423740805368, 16425376778201535, 107042945846719080, 84911853708868020, 12435017512658274, 113850506636853480, 33041790772225318, 57972644186581012, 59613756196221864, 182086100772365160, 16337603345434630, 202433214281205600, 6324707877784592, 111692755204687080, 26648704556994264, 70505372808176820, 80198463612225840, 103068212226244680, 199546344950904000, 46641862399828404, 26892279027224148, 178308047843006760, 12339559600108962, 31831983907078256, 101006266664857080, 20033710930063800, 59736533226599712, 76869098725398000, 175608945431345160, 65745180325213521, 109252014856816680, 10252199695673462, 12769491761657044, 33188642543387856, 78486079836234336, 23178075587176405, 48218913374225916, 137287203629479920, 101059161307657800, 92233566146648460, 33458051262551216, 66076533024279081, 2952231450000786, 167873612762225160, 34547168210481954, 144678281979073080, 64830135894365661, 133328459452198320, 85445846493335004, 76054919180211384, 20989101367183764, 22199227203254857, 130988803756651920, 32620514358127184, 95500444537643712, 140198729884623480, 7988244881326824, 62870263438903704, 34103934067605564, 63159310955162121, 137795137140181080, 24998255003781360, 91834344240358272, 162152979079119660, 128349188953158960, 13943967695192752, 52345840865794848, 93607412977439088, 63807879136709622, 8484056538357254, 134179122859015080, 110036861406896340, 157458685872277260, 11141704429143465, 46423445124326820, 170217476114571480, 154911951513879660, 115357108115482380, 90966189119708616, 25133716645650804, 43465230011764368, 165432820857449880, 38376612595112025, 76387904638304616, 151491287622711780, 162822449944431480, 12004564050183042, 214463049367845600, 16710381580600312, 131482733569766724, 86132975952811740, 34829750940299040, 158887414085313480, 209195867473639200, 24533874252173614, 55965245507723436, 206261282668089600, 138270223262849580, 58907099314677096, 100226758783977102, 197852654309385600, 50124230766262951, 245361803901984000, 174023712627314760, 103093332521401860, 69823338266594052, 239789518845105600, 33227350536451896, 236648155870980000, 15663832490928384, 72111996123916728, 132909147323371080, 227635104686724000, 121257463989775080, 201959073540461160, 92661282168105840, 40022642139142256, 76921759011409521, 153889042628455920, 161292888100417080, 109032706564619712, 179770694900055660, 188284573756395480, 234803358141861600, 267154604196480000 ], 42 ], [ [ 1, 9202, 163067366, 150852647, 248990578609, 44089052292, 1670451373024, 961481744300, 8579578183160, 10185571439120, 174079739575054, 360, 44877075632944, 44852600176244, 87327959580688, 72800179500, 468541108824522, 11513345279340, 660017547884890, 437918944633849, 1241716626466296, 1438034853024000, 682224507095484, 63450020961, 112603423430362, 936463114122064, 10788625255303, 21738859760911, 203005633564, 2517827454762538, 195547068614491, 349613912894, 1096788722260032, 1990677707153824, 1297190447875326, 86896581630823, 1438034853162601, 2269014894894420, 28278419170558, 7894442810046, 15266108098387, 362319947242820, 228735057402562, 9552413680683286, 537504901047771, 1946545101837, 1453075013127418, 147863617541950, 1438036133350702, 233772059805840, 4737937689754056, 441672004667926, 11817529491798, 63146803077277, 2132471457898672, 5245622895153704, 83248202598327, 1479879884211344, 4300190313075564, 4832460283612, 1438279772603366, 11589716881697, 60608577687313, 356761010178877, 82831718963176, 1206850664751307, 1804445296626343, 897134654756460, 530300422287109, 1438267220207147, 62422082417406, 148644921678, 16240383015982860, 5200195161059409, 103477135157976, 3379388596290206, 12504984507252, 177985646506368, 1453527671362609, 2078971328641554, 10185578950480, 8195204294857152, 478798075011744, 38668830116516, 1679154289244951, 726096420339830, 1445778412893792, 131528732432261, 9188958516059364, 202056975011670, 256998272029130, 2081653778739648, 23134524825178426, 109037818753950, 1488128186888224, 10432924089720, 275677992554970, 107993945487842, 3725902381051617, 1443282458029438, 1472092353722900, 274957215199160, 29645506074620, 8584446207706090, 3645622272404870, 72846061500, 1616208674114494, 1511782756481660, 666424604467594, 1069466053496880, 102871712043484, 24081837754870500, 11514000236580, 13921988307443900, 1640203177109420, 413918735457254, 1198899237319906, 5680363939122636, 408742437378474, 416000276399472, 618296282546091, 2010334777507054, 3896584116252248, 468311273154614, 1244589188263546, 1438034859330660, 874937608057008, 1501303530403590, 2284496930336342, 2008592117136372, 1606568841039618, 1807513817152444, 13152903212940, 5488172988876859, 14857888881747156, 1956337463327250, 1857312033979722, 1880327580014744, 656096012757253, 35718581112747420, 283442279569338, 1674901485871888, 1366216250233696, 1774246839194490, 38732592052498, 2170024523562124, 1438499292451500, 9192283900788910, 1246000163227159, 2587248658777548, 2701561449304122, 2106691483759246, 33086743766972124, 14134151391735, 1478791844735340, 5055807272563844, 23763562806991, 10865660011110, 2822248483505244, 3291073661738890, 6385842021183061, 4701063535266234, 514505512023626, 2644015647336049, 199413069659491, 318624908040688, 21736040794510224, 2871877352367696, 2819078532079174, 2262871400880112, 8911061536547652, 931964403981162, 3258619312769806, 3051492839116284, 6227714766389648, 68339715658309, 2732645010143944, 1428242351674486, 371109298294979, 90472624545674, 1440112957024761, 5498832521209162, 3138178913303928, 4386804631816908, 335864260019053, 18756165213484830, 1986029064625162, 302525735027401, 22452658166094622, 34560872222780, 14074456466464, 2673243349322752, 5931706759826458, 3668373858205564, 986408678720174, 3850846978776712, 25608561336633, 47000874400685940, 909957902570780, 245192007027974, 1991327033164630, 1645531967918503, 2485705753264832, 528248669588983, 3043419211662261, 14978850292449486, 1553680934331511, 14321739435182508, 4194841670703484, 1456187625121564, 5143604203277604, 1112003662991647, 6215015595937738, 3087938884208046, 50344662975523980, 588832614393463, 1985169717055546, 2033730278385091, 7250613453084084, 208813932085190, 1461418920271094, 679878588654434, 5559565559445780, 4094441456980032, 14217212154034428, 169257200868957, 8513386179005664, 951152499532564, 5043602036315524, 406693243238818, 546298104464046, 13000157453460669, 25255192894298, 30067813928744256, 2954454954988926, 16360972359549286, 2085039428883823, 3757648587282112, 38425992879017, 1397355003966180, 781553566856355, 8387763068582264, 5707726698011220, 105806980826617, 3022640627554216, 15573425007346486, 2025667561452536, 1847754497579300, 7331899506092994, 1743288545808058, 638673898989840, 1511187707637246, 1420887916931451, 8616831260795160, 4738088553001888, 16460003100487, 2935294484629018, 61311834360298044, 1674335367946387, 217220856362919, 2810740176927620, 990360478691310, 12229438710004, 2496311550392062, 34510294757647260, 680188519613305, 825118337363450, 4157316996408752, 1775888861132557, 9162467894267496, 15146039087997286, 12846978470561994, 9333913445954888, 2421161213500529, 2894022756453471, 1728104943660740, 33821881887238, 857168926812217, 1543190143149837, 2292224739036528, 3321818672587018, 4079548384427472, 7754215648441734, 7246036573953530, 5560230361078, 24718551664621020, 2129908593221950, 19649049331195524, 9840882149625464, 2211270416898840, 119013069261477, 7911291730749621, 9290644099810056, 3410361654735824, 65799924637548780, 166332528822739, 7398916548946224, 4938068219729862, 29724801472252, 2280099970811926, 448369249621800, 1650419578067598, 2324145291636397, 1670224532556877, 3470378834193834, 5614288032778672, 21671417041094016, 2265672111602463, 12995607955417560, 520381092719173, 1701889110103484, 9269292637976504, 1453011880676977, 2068805391328827, 847313394612136, 43630754617670062, 163610438232552, 2455245544287517, 2037177685694647, 3454115072552144, 24869373912970860, 8128275748169064, 2907133677346213, 1488881662719412, 2498303929729420, 8077490647041777, 230560248342843, 14327906119122540, 1479100432668197, 378603661904166, 526385342503956, 6826173512104670, 14176298130738, 1983412932843613, 23895500136145260, 2733909444009160, 18947971097241313, 32802842944062426, 2180529266418877, 4103176731708354, 1928767896385576, 8493916553511609, 4310159975790307, 10432977482720, 13043663022599376, 509321816125986, 6929488962910286, 88397180145194760, 3813098083882843, 4997363230062315, 3446670675217260, 1055938289693888, 1855794996405821, 3184024172895109, 45235050601528020, 2656115275302854, 3959894432813554, 1953701605556706, 29646168542860, 13100755210063960, 13770261187512192, 1446274608011178, 22914956160718860, 28656912791877788, 635751352403711, 14367041896109028, 5127875914128286, 9192192486635109, 444385387076246, 2758433844389901, 2900589147579110, 1785741981934476, 3046355755250272, 889841056205896, 5809388146052606, 1487482954780752, 33251946466582426, 10865906934420664, 194341628557690, 34157326364651220, 2208208748165568, 703237855197761, 15069225687695844, 5617850879029554, 644829367555480, 20095211399169900, 1640203190927080, 13817354176009152, 578325625001762, 4322617574101728, 6148381985536095, 32110809037520026, 8620660302736404, 580700119691520, 2693707630818609, 2365404167134944, 1786773695391116, 792851867543224, 3697316224719251, 31459616479320, 13391895980142280, 3124013496193430, 6492234367079160, 29923978829593968, 642661964705612, 5848066190209950, 6286360263793197, 2240986767809261, 14425690904521764, 4207897235154478, 2346065854846170, 932989115397328, 2557669503655730, 1349920915685720, 63485545713761880, 2450705109126108, 12902805189724690, 2913000918874038, 4157004757856448, 34394675404978500, 2899346055900266, 31185621678628426, 6381914866911270, 1912004086402650, 13153604051820, 20271172259454044, 8119737699255859, 1640842169008020, 21223457897399772, 2179029527461470, 1626406945191454, 2781486804445066, 2963336196067320, 2148779012115842, 10048979140423980, 551976880441014, 6629353974062817, 33238897364772900, 57220019471544360, 884562992905665, 49745507934969660, 4099885216153438, 6564124778908088, 2222009183397560, 21042113539915340, 1688906758176920, 13876178236324090, 1250951384396924, 1371050065056066, 2814111919840706, 77916549316620, 10241192004073836, 108589286325398760, 6905230127138870, 1438499344639800, 12696334029882846, 1604434944424592, 1559322503018721, 3309993556759206, 4652908781870494, 4821745315459476, 3137052698147494, 6265874375659448, 2875170924584118, 3853400920816080, 2113366596580536, 45007704717685164, 1959415674970984, 32208902420086500, 41386362256949640, 9102852904377739, 1478792505998880, 21286063517105940, 7647811663171364, 20049932335532300, 3456273894348390, 4596398328336102, 3073266188719754, 5151451649037972, 4072016021101906, 3019388324356278, 8561955693138103, 8912169338221836, 2571527535505974, 48093213424551420, 15027785113530864, 812348181077962, 2547339168834672, 8633267625111199, 3124856101208991, 22144334934937236, 775099537712328, 8404710297468248, 3561825945705650, 233496317299418, 31026171523728360, 3133326612641114, 2876764568006146, 4815778629566434, 14606219876751214, 1613856998025463, 46719546306769020, 12642780027043020, 1373723117293578, 35415406995954333, 2862659490956208, 4104813446339190, 4440306790324742, 2316430914178646, 44987923024100124, 5233987273694772, 5040175731281118, 9646846818774000, 77618080943271, 67515839827218, 4524585992363404, 1480823041916940, 7699306663127204, 14998174218115870, 9039319197602359, 21164064741305556, 144904207221160, 6049758477772908, 5678057423453250, 9587350291139119, 5290777444283322, 77944439046537360, 8491629212975898, 43652562705214524, 4543089786928048, 355317121877205, 26624452907188770, 3139166708755453, 45173130678411420, 8171065158919044, 2260196448343338, 308352989097521, 996003735695248, 29437084647135648, 30581601921926982, 3090284197543096, 40091793590410, 4805451309656490, 9698966372283901, 4316658950579952, 1888376435753998, 9088435158418794, 5312081722363624, 14249241894550116, 1750007037139030, 1734691512123226, 13738182827650510, 4281637225577359, 82655581077667080, 5571546239635174, 62910522431650740, 5776864710990348, 1076206537967098, 9407211121864688, 30453929801725584, 4137000566268646, 42242062555700124, 5513179704817054, 2175434971764350, 1671910667071635, 4343394055052912, 1091113242610049, 4373619517436185, 14622416289640452, 8950804303411844, 1557720291218791, 20128669629859956, 5965573589665906, 1608141680480610, 4440362532300392, 6391961885350044, 8169522986841132, 9984569859804361, 9410817114732848, 543095117096959, 25598852117511960, 9357029192507034, 3315722608060646, 67306216276092780, 2931696519362426, 52571918588296632, 1176073811377019, 32334633845376622, 128519376012674, 2039610933271291, 2845717084688188, 10301712294454964, 29399552443030224, 10235197668858682, 5770031939629848, 6468377331746674, 1317588718856648, 8680190851860108, 5797049592144112, 24667801044685650, 19014756000846348, 13212310406742852, 200212038086303, 3205538401783962, 61059353465609940, 1761960568500604, 31225640322690622, 6742772633571106, 429083032012760, 17788841565849879, 11220004787765648, 1980057051617509, 4553419571396352, 3790095106340351, 40818099114979032, 6665000824051444, 3150520514079286, 2129087964111044, 23288857277841486, 2971677710481479, 20919572767998492, 6621210381115972, 51692338086863, 59503782084447540, 2093747363409674, 2406535048424380, 96425471512328340, 1461690139330801, 10016368382576362, 6137775917030328, 4182900489046150, 64833010903087980, 8681643259471308, 2800147962330253, 25353706567552830, 1443758678312923, 3815265028418104, 4540233221668091, 22342443006515886, 2234616166206001, 10342503755094804, 2546163877236114, 21451113308419788, 29140041678288622, 1772604171876980, 1499302722386464, 1214310854116594, 9756640710414564, 2320150814834647, 6761559930314752, 20760750879263052, 10829339970825658, 13449153271442208, 3862424198959574, 63232083946776780, 6426331760202328, 3731359880583586, 79767571785392484, 7274260883394412, 1787654349878133, 57907915486829940, 10924031234963284, 3756171446450780, 1148042613287990, 18425037197933889, 26290316320584, 2535801673034174, 39018949036678800, 46565266041395340, 4192356906422230, 1513965520976244, 5883506844592832, 21213985343793228, 3350263990265983, 6259827048429312, 5761738560561261, 216592386283687, 14181880464399744, 21390485143707486, 16769383066371906, 2387012575804724, 19991949186172908, 8448211069689184, 102189413248303080, 13414715412122888, 9402663726586404, 17667315347337069, 4166100112502047, 59690991023418, 40191881817513216, 5145351747929646, 61336812400675980, 24036189366724486, 3027234751803000, 3198536527376990, 3416515821294463, 4007712425210746, 6396331136978912, 11756848610450364, 10047720863975570, 11629774324092084, 2255872563056390, 1814616349414935, 26480934697181772, 14024399386025864, 2874753486513434, 6256194075055632, 10198722432386580, 144495739459367, 18964964939471628, 5071059537845416, 77234502024460044, 2375616580092957, 14319334891743264, 4243503383987256, 85044872367797580, 386425814941275, 3943338095361364, 3349487705027120, 11230133840131854, 2951243729524318, 46569875739571260, 1405694154719450, 2449739725899246, 17902444627052169, 1702172120064398, 38800769048360256, 3104205963315397, 14363847307894200, 7936075797577408, 23321843967183286, 17242276542956412, 7775990618706112, 75475242457217244, 29188878229704312, 1726738899159017, 2964037158394329, 884919841196499, 4245923590258980, 3415045415558055, 2796029512647844, 35800548859544, 45230215364203260, 13250524792270664, 2040410082137845, 2194340698250617, 56515566854144862, 5261873862469816, 6595653114006352, 3252330753065767, 10338678622913290, 22367495484484486, 4359381191700536, 17469179168358654, 35151202748497020, 5464843107444800, 11967246874048494, 27216447820712628, 15251658543012248, 3662595860816599, 3256977957618840, 4606946131985151, 3790816307763940, 133952579531517600, 11329291809088869, 13989885391043160, 7838801347504288, 1586947247580487, 4623531529109808, 82252645416840780, 6004483213912618, 73218269074906044, 11750861161028394, 9045669272052966, 10916378165418330, 32019329303818, 2560173862679919, 33986721934978620, 3372553810979310, 25520182856848723, 27928949892574404, 1651223126533804, 42547418562511260, 2657755824548905, 3202765051064450, 5877333043050634, 11948931961937061, 8729797417560752, 5361938201905057, 29590757447830320, 14915619374147496, 18900940204555224, 17639745579453294, 80444940291953580, 775784810529499, 9220532379049782, 113545942058966760, 14177930908969688, 4608875669235029, 4675434278316740, 1613675944819560, 1701667576895038, 57139068295130062, 3986114147133907, 2241127566248717, 3664691726115817, 58887341846418660, 4810225293521328, 6026473366697034, 7961513315915472, 30266030804478336, 12499689139119234, 11648839248069530, 3544034470494333, 19814628928953240, 1490001072044878, 32505599039917020, 36901487609774268, 3703883404625244, 26388702553281924, 836048412547203, 15064996962272264, 20691964202044044, 2133813904423977, 55643049240126862, 12731633526108921, 777253464994002, 3224254180031637, 5784745199684624, 78244565583180780, 2366110877275039, 34178696713645260, 3887833756045064, 25719507983555833, 12427447053863724, 7929729807413862, 1543017650340052, 44690295510576426, 15430104848013976, 2838070793188200, 11937411478283577, 913478717347743, 6251327076099397, 21520022116522860, 7289633926797834, 960122321044176, 27901025027418816, 11698759721310350, 107343794932070760, 4915130600394963, 19871000139251160, 3272725807523473, 5262227291381480, 7768319468596953, 4795190496708284, 24843709251368053, 43362837069196026, 4477225206740977, 58978478336572020, 4329850077662481, 6475359026949154, 3093397928642536, 53030575849856062, 2331863954667852, 6388095214974517, 4095669147298147, 31460324829200, 18931171756831270, 19941205757840016, 32911193258026860, 37716693630470972, 105272765463305160, 38668061430793704, 5315934821210713, 7616587483616166, 8062920330219135, 5447988306798220, 12439977548073477, 2545328370509343, 3020314358202771, 57456913697824020, 20698195275066540, 6153093845127734, 2701674210216666, 1204495209371800, 3247205225291256, 81706663990556280, 10076520782059070, 18216313386181960, 1489545907652238, 14762805004107384, 31770518350705260, 5168738865033160, 38462591539818668, 46273824201647220, 25361249182917313, 1621034451130511, 42069064719600426, 21569794910331108, 8365151899845886, 8732720128368354, 13686358948911309, 158560570853193600, 27531801618673884, 1640842228707320, 19486160623943376, 2591735019510486, 5688144570161152, 1982768398809076, 10559933582496686, 102462950471018760, 43882436359436026, 13897404550678788, 15128893233274264, 751243736147260, 4296667372281669, 8451729349913115, 44927439124748820, 3486309747961088, 72824394087419160, 3967864153288121, 54724665926872020, 5874380071348454, 7898922339809554, 9733589106479320, 28497842220001980, 1688907426951460, 19080063636343960, 39093410491639392, 20592856138488192, 1526567620180832, 35763906136436588, 9275039307067275, 3569081861204711, 14184323923179444, 136306843916450760, 20424122004763428, 8629544438790286, 4467260589423519, 3022030611998846, 2268640587578584, 5176744136472201, 79608243146141880, 18608174238876880, 4065501358212262, 6498951293256710, 5665472100511072, 3660932265846496, 9727318286774360, 4556356926866516, 39924771474531888, 42670289520352426, 16506748794612664, 9075617975785150, 2091215117614390, 43396865260427220, 53574356470439616, 3642236250222761, 12497556302803939, 21506403145982244, 28837607235630396, 3188986603997980, 2042651222796088, 77835353974359480, 27459362886267900, 4910774690486148, 5495822174047238, 3442983165053762, 6798116909826528, 9422323154003295, 45205940695392900, 4732031685693926, 72602870824896360, 41362350960794026, 12708592526373204, 2783814743948220, 64192383052245660, 6896060093742609, 20415464828681616, 3283669201885624, 28713783334511084, 11823211908269599, 1691112507829620, 19601016064344280, 29821752776353692, 11575200877127160, 4887958678034666, 37223030287014768, 316449202861480, 3512987390981612, 15932293047960780, 129500273964002760, 10198337891215950, 10390256926628397, 18919830617108190, 70903025827063560, 1975268980053195, 62600654804575260, 8064945063102478, 45824083601632413, 3680591202373228, 9424674229384088, 3697121240492120, 74557612213409880, 5605129551901308, 19394982288166690, 5172139306441638, 2325067280025056, 58755778065547164, 43888986270514500, 7212808454019266, 52084011848417304, 122054479837740, 127222466326661160, 10041671078253270, 1480823749062120, 10768643976371844, 19475716665298446, 27219464007734444, 12081030362699359, 6022719974307766, 28663190524439772, 9287090689946676, 4926575398519354, 6745267434499066, 4701564383862078, 12216221618336641, 6947716133210520, 98048278532074320, 14101132259715180, 57225118313602764, 2808669199976514, 19436638876036784, 42566407099812900, 53102637436095240, 67771406957568360, 13145866817328079, 3668096804864565, 60709647209337660, 29894995412881620, 11454675172694564, 1731130221723798, 12162914806396088, 28370502637827740, 40061934553980024, 4739839197307424, 3097132666206666, 6087377060230706, 12377870357585383, 2068851793999620, 14673442472997036, 124107548171702760, 60748384299085020, 18889089431686524, 20104583501320464, 2303454038351002, 44460970925423073, 18201010472810046, 4135922193467792, 4895422681329621, 104308269754001880, 6009568782891606, 8867488192209876, 1835709647958138, 11174148913483448, 7132650288249618, 13400157250993360, 286454865708238, 41297037882096360, 4145690332931136, 55258462893301164, 8068259375083714, 50297715777188040, 21734596036663774, 13571387168687239, 19356970335627660, 28412587096856340, 12079334150563364, 43123940917056573, 7260228880107990, 7152356544932502, 95750983232037360, 57207947642854524, 6108443519564592, 9577291875420372, 7282535574245778, 12591912523399003, 13695742827405200, 568480818103641, 34697891666491020, 58915009190535420, 21152790813882864, 11305823740551204, 3332867715995962, 66220067258803248, 13384858903660699, 41965025907734982, 29650955864319636, 198305641434560, 3904617279293328, 7683694262439650, 13466674081029559, 93796189796874960, 2630430280376918, 40220355417873960, 14201486678714058, 7636484902384208, 8875223883951934, 2186824887806074, 19972466523804814, 33574416457877790, 4926468053671663, 100982774185975080, 57374540942257020, 17800155721775820, 3750625642675578, 79041244302046740, 43389460680936333, 2167159341582958, 39477459496936608, 40697165465926182, 4440647218096046, 55510488013148124, 15213977168982000, 2012368589919171, 6888440795821552, 1946403329960718, 5249825838392435, 8867088260988904, 21283082490228516, 3217450458489220, 12684967540247204, 20744518214801470, 27783376484071380, 98973022122657480, 8844699955320874, 77267611790996340, 2289470347066660, 10439819599809708, 119204124112400940, 13556567705216419, 13081572661276688, 90468997066665360, 13967942590408698, 54008326563766524, 7940480104849648, 4463740247699310, 83943670174752780, 2842633997205105, 34306686137062770, 64519659435073416, 2309651731653389, 6113174182206215, 12466210546375044, 2242458074117321, 4346968385766748, 13870935519102804, 28502007583977876, 37920944015847648, 38086994878064982, 1666611460491910, 7473040578175112, 13785395049469932, 14498139280729201, 8941500988115952, 32408407225428780, 26496956518814412, 14944845885483594, 19370838484937316, 5323601151483130, 82115703667812780, 4552030876070026, 65694372648995832, 95312591755363080, 42761821682484622, 9426189135892474, 75327153226498740, 4432839074262598, 14666735699502164, 24184645079314299, 15490164989512688, 39317886520069584, 51103953400539816, 10362923574308554, 4441478500313150, 2609947770922418, 8277720602924912, 27052906253576988, 4515554128220549, 7309315407101185, 20124110229659652, 250471115470633, 75216466829883540, 3659362733903004, 116147286308354340, 27052121683531956, 10650171980291206, 126125496354317880, 7983724902170792, 13284709334687532, 23255507557894479, 14803255492716848, 3284352812704159, 33113781527163960, 5462583094518181, 52495144354900632, 5438149127073446, 79688269874748780, 32306655672419886, 62552715579631032, 4107968382331554, 4606182583211519, 29371432483821372, 40389263557890622, 2161037761308674, 15217398622006964, 113990106606706740, 2819517057848701, 15953178600049882, 9169777299964248, 4470578232392048, 79374637554852780, 8207607395896152, 14175474549338508, 32465787468577650, 24601600767149148, 6127654630735744, 97805716158872484, 2509547946003803, 73333640752073940, 14507180728042804, 5151939478524604, 4275944097080934, 39113468904708622, 2996666691314960, 60428507210207340, 2224071764610404, 23498390672303379, 9041884508996352, 29080009911607452, 7149220156775351, 51081726480220632, 20440133399421888, 5834643843998444, 10085861093908088, 31067738329419486, 21705385731123204, 27410130239180892, 95823703065375684, 11245069355557672, 1842981773060363, 122480979208339080, 71611268240415540, 5652896948912380, 109982941198088340, 23990114368526289, 4792760582137201, 62292872203804, 50465502768033360, 58898239798146540, 6784078718911750, 77192406528559980, 5095314358637923, 6208297312029304, 9389768789194912, 7658700927175091, 13523111718725330, 29954522927597886, 22135502602903806, 15812328472374804, 6645992516835114, 28321768129234188, 35105206708094316, 120264448976445480, 20373837572152088, 4049991453511594, 15216145303547364, 6203787623993047, 164535380176809600, 26328851384892252, 20075449704371808, 75424678441752780, 9924837868899928, 5645895593886520, 103646699118185580, 5113843710786110, 6954347658562786, 93166561365032484, 16553002221205224, 14393233883771570, 15703340462579284, 3595249600867190, 24244712427109389, 36004799339441292, 1703598882738684, 48572251876486800, 55714864076819340, 4108988775443244, 9855006339179952, 27162183199054428, 11368832926125312, 93052115801891244, 38294193339312456, 2452195411939687, 21188274246961344, 22390494645046806, 101611954442669580, 1203804566449755, 5779346528241524, 116298915446479080, 58944002026639260, 19097824856003288, 23770047590752569, 1765851564625518, 71793911456714862, 50125282006953216, 4994221831209907, 32197506044182486, 5904713748195000, 22430676679542672, 7639497610666490, 10814821525010912, 39095340818852472, 17309584033989864, 14730899080307570, 4381145783882399, 5277648557764635, 5259565896299844, 157055514534777600, 34473830221949772, 20087606179538264, 9900672235702032, 2262273103315367, 70111571389393662, 8510737842585016, 90508182939388044, 14500279405446890, 6977365370843256, 98879417486933580, 3006352814554275, 46073578699366620, 7796116674540620, 33314686517494363, 17065926277911354, 36818834224677108, 55974245744755260, 4424146569956450, 154542224503548000, 15933131479065909, 7514127777511897, 20937346507966200, 11436936948687808, 22405533227303712, 98551866751757580, 88582122241649244, 36552042983510712, 14650619273958486, 134910245435522760, 5792557315664829, 4057413207161499, 6287124213447844, 32213120205074863, 1704037883115344, 54467784238891260, 5218422456897445, 74434429768350660, 8924686766622634, 67130513008418862, 11568281891766352, 7667920453486267, 39507857053800240, 15832145143301290, 27042447020676504, 23462391347073954, 44305496324113020, 47048674715861292, 34776448762991028, 132584722322933160, 21296121075851048, 6250458673159099, 7138293999027940, 149938177383741600, 70805568598098862, 16520123179904169, 3513443867237707, 72722258092909860, 7541680440202608, 96064532562792780, 17696779721529894, 12857678579928966, 15719329196142330, 1545703817419618, 19900816994445016, 42974214380098620, 47989671946075788, 32621037340186723, 35869048184484804, 1932540857513403, 29206566042029964, 10787251981926634, 17969718827120361, 191712167175765600, 36640713154347120, 26596680108580824, 94090026307409580, 3805103518629799, 6816976622966184, 32513165414398573, 13412639036557782, 129398732036438760, 56904495316222026, 20558884807155576, 6321218606547291, 4403525844993960, 67906135727636062, 8742836291244907, 4393526249260217, 69489431402322660, 10245876815909034, 37696083860627136, 125873585930693160, 49023467795710968, 6593641315894833, 27890466182610840, 45244688413342668, 11400076007543373, 7197333147838044, 3974689008137703, 72854547113380020, 27882601078180044, 6523269182744391, 66243315542136862, 3775047341077302, 5682893998243137, 99901604228408280, 24944649209665270, 43420961128525260, 6866428543213064, 48844858220997452, 33050174124815833, 49980702901495464, 55323763486434426, 21645787037037976, 11345122660402566, 17500343449139277, 4057787199162243, 183627878708181600, 29090756342290860, 3683341225964676, 2447102318649880, 97910653926737880, 16149552061088750, 122776811458214760, 19517050494029784, 8097205069013480, 11593175163903753, 58698142642256820, 32457432406868053, 90054139531505160, 53829503914558026, 69835339862236020, 9412058048463981, 11505050780217154, 180907810508376000, 37256918282091564, 1691113222485800, 25827868238695270, 27584148429008016, 45644034695221772, 120538980858953160, 47100669655696104, 20783554013707428, 159635520144734760, 12208919854550166, 6483794306847879, 12717731519893935, 88158995100613560, 5532531871693071, 68146974092992020, 10571803710997334, 4252560412308400, 13459932217243320, 94288320198908280, 25396066882285960, 50416688979162912, 21494310710571384, 46770029954201468, 56880609297743220, 65606725239533520, 5383905319579511, 157103218863569160, 28827320088809508, 12266968781115886, 175998660225897600, 95612257087251480, 35716300825963884, 7049147632934262, 8707409272029952, 5583399968097676, 6802616532621476, 54501224483030026, 18805684494507588, 21169883450074264, 3048265581811960, 9322892308629669, 25398132667931856, 55367423090348820, 66843609000737856, 84471220960331160, 17098949788533679, 38758387957169916, 15907219462799320, 37062438776923980, 47212809669252192, 5220765519880832, 13749425545358475, 87940082860927560, 19472701216640244, 153612125414402760, 78701735602363260, 9499153411995519, 26358056876759216, 56100399386376273, 5159606278528984, 92047555846109880, 26017739392902880, 6868405111923862, 15210433153430360, 9693691798409516, 48424268001776688, 384762434016700, 149787659645777160, 13826038033399150, 64016382236303616, 27021699095109390, 17376237021831439, 37097687582862396, 54570945242222853, 5619793669419988, 90107865543831480, 9265644203085348, 8155108918222838, 117927065523046320, 72627397341976764, 55900696630752900, 9875034443460926, 65122772870148504, 84521504511240360, 76523768526933660, 27115310857865616, 15066766676963844, 36862520152615484, 16984949641537099, 38461930473217692, 9251887664696666, 16598335721573521, 115754210957995920, 2854674566920480, 21184891237075980, 146385782010626760, 25004696454895184, 25244854780227390, 82654858382911560, 5588343151660095, 124784568833405880, 74765239148767260, 54882829162420413, 3205314307930908, 15423612613480088, 51655286754933624, 4451298237783656, 70373782441483164, 61815713088847704, 2142233370952740, 143941173242789160, 26925765582856764, 16290830310035844, 53067424123241313, 26180838178049646, 122547777219459480, 9122443557048166, 14533278636521076, 9788584107175578, 16616668024053541, 17940312450693360, 112082426260906320, 68676321559042764, 26652308422660784, 63214436026157640, 79502527283206272, 18814846151461579, 38221964062456020, 16286346016694564, 5684520436728798, 113256939662886960, 50076466168317624, 9602663654569552, 17608272257670283, 42545774493896040, 72770625134893020, 24866812846611324, 26629737558280464, 5224121929877002, 53352412665989073, 80895498670655088, 118355184605201880, 53734795132246182, 5794767749187138, 20057951447473360, 2712632475217738, 51691666846065960, 13328149699293214, 3803948075831164, 28301287753541374, 118954420911477480, 25714791100184460, 95052539341904340, 52298439671862573, 141041415617744940, 109642787452485360, 68930957701726524, 10049599203630192, 19663021534221200, 3332771686727541, 43297512951949020, 7165054481334465, 16691632974279204, 77731536495763248, 37479200280774900, 50837665064192982, 2372115427712060, 138661482389843340, 18636336564930859, 107521192886826960, 20878245125970858, 11434023576913808, 6037392995446174, 100407363246984780, 42457094757575790, 78964599338358216, 115007031063991080, 92825121297214740, 6347664351302458, 18727218115218804, 49161763935472608, 49403003491888182, 11913431189965552, 35857592614130652, 8826327429593435, 27605124150439716, 7620584932481320, 35527176257935380, 112830477870177480, 13899787921402174, 148566168285449880, 90884687655668340, 134254148663192940, 30549230348074899, 19564674885532688, 64103484483047016, 7129932132856110, 97692969973728780, 75320804146599816, 6563632976911889, 9449018428479215, 19877285692926804, 135366127083244740, 36625904707473876, 146122598502927480, 11416551304653512, 20101026467140332, 41123781704904780, 32904149005309212, 95698202336292780, 76875614710154232, 6251322578137674, 52016896464822622, 19982570383662164, 30811582241351799, 62187928485973416, 6592477644105818, 12267961749150712, 33840196089703788, 115516053119367684, 2589050669820133, 88691199186171540, 7449490000535004, 131072002194434340, 141624902725997880, 74415686647470540, 30165501734171979, 9221856501561181, 63959216789966232, 41285981793821886, 27637704706444704, 9031669495354554, 37062435024827772, 142210220616993480, 128748021362290740, 6980127860303101, 190056003769749600, 92934478250148780, 12249878870737752, 9721131984170944, 112571951938832484, 18359883929590130, 20377153801930804, 9205313096327934, 45951557192939436, 70945351445951340, 5459900720613404, 187288220094696000, 35848555487060652, 28266874902175488, 13984515559213688, 27696986885254104, 121867986873569580, 110423137714839684, 137957727606835080, 31010234667525789, 1768845085053904, 61219250677665360, 69248282903394540, 14898923023498912, 49523141771046216, 19296953781329330, 28957059251402706, 43918449953054316, 135574396244445480, 27257392085856488, 182307997680681600, 87044121672475662, 8923522946886520, 118848490437641580, 10384345153723610, 23306182714568724, 19476560456711570, 179299365187320000, 45198139934033292, 13899632856434352, 107526241786643244, 46477705813310856, 116646944631629580, 4653271925710755, 40905543142436503, 69548817101647260, 83776103811308862, 10233684005054407, 28794378433713972, 47658950642482872, 155603231380001160, 7609814297760899, 9150808953707844, 174408358587321600, 89923551695353860, 81926962613491662, 20393894282442890, 56428317344806620, 59459344894748412, 41332929056416363, 45579280236779508, 171728267425596000, 22324407919705209, 219197163620433600, 113564198967533580, 19663073651658486, 152130281613314760, 25520856144655416, 40514419758236863, 86403765524574660, 14234754062106634, 216222601776804000, 47758257830141040, 35938631994526104, 56212223239621692, 149637957370229160, 8928211687590501, 82773081100428862, 6065990906857207, 84524792718637860, 61658595108998328, 27207163029741016, 57533317819468188, 5900721812751903, 37597647987989964, 210937276200117600, 117759799845101880, 10195719766742184, 41044276625482573, 68738408361904026, 27174715352787576, 12227299050772791, 207629324043876000, 142507047526661160, 58276423740805368, 16425376772674173, 107042946225211560, 84911853708868020, 12435017513193891, 113850506637080280, 33041790761353270, 57972644355572252, 59613756196221864, 182086100772365160, 16337603387944566, 202433214281205600, 6324707881234480, 111692755204913880, 26648704557101784, 70505372808176820, 80198463612417360, 103068212604737160, 199546344950904000, 46641862559205564, 26892279027360228, 178308047843006760, 12339559602843879, 31831983907078256, 101006267043349560, 20033710930171320, 59736533226599712, 76869098725589520, 175608945431345160, 65745180303682713, 109252014857043480, 10252199743253862, 12769491763812476, 33188642543387856, 78486079836425856, 23178075577385179, 48218913374225916, 137287203629479920, 101059161617095560, 92233566146875260, 33458051262551216, 66076533002748273, 2952231444507700, 167873612762225160, 34547168328052590, 144678281979375480, 64830135872834853, 133328459452198320, 85445846787736764, 76054919180402904, 20989101367235844, 22199227197114421, 130988803756651920, 32620514358127184, 95500444537643712, 140198729884925880, 7988244882583908, 62870263439095224, 34103934067605564, 63159310933631313, 137795137140483480, 24998255003781360, 91834344240358272, 162152979575699340, 128349188953158960, 13943967695243152, 52345840849178040, 93607412977439088, 63807879358528182, 8484056543119264, 134179122859317480, 110036861406896340, 157458686368856940, 11141704429143465, 46423445124462900, 170217476114571480, 154911952010459340, 115357108115784780, 90966189119708616, 25133716645650804, 43465230170449452, 165432820857449880, 38376612579936399, 76387904638304616, 151491288039148740, 162822449944431480, 12004564050808674, 214463049368148000, 16710381580600312, 131482733969151684, 86132975953038540, 34829750930399604, 158887414085313480, 209195867473941600, 24533874348802130, 55965245507723436, 206261282668392000, 138270223262849580, 58907099314868616, 100226759096893662, 197852654309688000, 50124230751182503, 245361803901984000, 174023712627617160, 103093332521401860, 69823338488332812, 239789518845105600, 33227350536559416, 236648155870980000, 15663832491464001, 72111996123916728, 132909147323597880, 227635104686724000, 121257464368267560, 201959073540461160, 92661282168297360, 40022642139142256, 76921758989878713, 153889042628455920, 161292888100719480, 109032706564619712, 179770695396635340, 188284573756395480, 234803358142164000, 267154604196480000 ], 42 ], [ [ 1, 11234, 103882908, 144141088, 151407944598, 29572751960, 1019404911248, 700788926100, 5190961972411, 6111342863616, 104469977654622, 5246854, 26976941844001, 31718990245056, 53096344825360, 550514037780, 281791286562627, 18061387130484, 398070036526288, 293882472424258, 745030472244528, 862820911814400, 409387293201536, 48604623795, 67817904294378, 562630574989351, 6482755878568, 13823400527949, 159550874480, 1510802266527294, 119108509474367, 303656894704, 661466304365160, 1194677670304588, 778335956256572, 60120044986864, 862820911897561, 1361517790384792, 22395183720146, 4823161764128, 9212399224250, 217972747492156, 147007693241786, 5731446534820626, 359440562515244, 1388640765032, 871923959612277, 89253284981548, 862821680016134, 141113223848665, 2842948280678964, 266393106155244, 7260560693262, 38050533144888, 1285014568809608, 3147485717612312, 50443085492978, 888152819931008, 2583106331870091, 4380736372030, 862967869604508, 18150829202698, 38478513004020, 214362745990446, 49862458170812, 783738878665322, 1082808291772974, 540379939350260, 318603614802258, 862960385753788, 37857246169974, 611133155150, 9744229809635076, 3121966773200355, 62427390576315, 2027691631210518, 18856871998108, 107518683235824, 872118616414998, 1252830753626314, 6111352704850, 4917401702854380, 288825059465168, 30323894855376, 1007707683389690, 435717867444886, 867470167056860, 86799628034118, 5513572879102120, 122319233786163, 165982005124158, 1250199857333760, 13880712215377182, 65638816659115, 892894046220368, 6766652111196, 167642237416897, 75462566026092, 2236575054656730, 866041467793902, 883379312113260, 166221043495580, 28940709827220, 5153436508619896, 2190352580334628, 553775994394, 969747338378286, 907112868951511, 438978306607054, 643037097795267, 62894315079835, 14449102652922300, 18064414383706, 8353478423333148, 984121906265796, 268732047296094, 722689518255080, 3408323079757904, 247309953881311, 251620005821360, 416565818526548, 1206223000413822, 2346651808534640, 308189472572418, 746768735042892, 862820920845034, 528779796477040, 902336513739651, 1371445241416494, 1205262041794584, 1042851455107278, 1084558986755701, 22655520284724, 3294423075417292, 8915030410533592, 1178158497883072, 1115631451184787, 1133003978148156, 450576976587190, 21431148667693812, 170969512333694, 1005640460600080, 820536867731138, 1068815719224528, 23766702194544, 1303732753831129, 863606409400980, 5515547892755298, 808247750116192, 1552466374676144, 1621603490850387, 1265816554793938, 19852042804595460, 8642183254908, 898428486804084, 3039106558676492, 15199141339007, 9343568656056, 1693401679047392, 1976703704838688, 3832247169960787, 2820819313110654, 310160502215802, 1617540494045578, 121563906952105, 211014500859790, 13042071204075384, 1723126907785368, 1693213332236317, 1362847209141512, 5346817111020424, 561558641521466, 1955910788959510, 1830948292414016, 3748883400769976, 46862372501158, 1641478528585279, 857132384911920, 237902318562496, 54995192315548, 864078308826075, 3299473264491294, 1884579591173736, 2632264784030960, 211830923798746, 11260775842576200, 1191873289011258, 184884009401515, 13471592420693226, 27552444751150, 20892618298100, 1610241363183464, 3559129849565646, 2201777021439451, 651629158334180, 2311491536945188, 15740134094450, 28200524640411564, 547428269699472, 158791236517648, 1195522647750796, 987328761476488, 1497635615277800, 343438729131820, 1827763985188072, 8987307828193674, 932988645270309, 8593322172417072, 2517958124300704, 873750322567280, 3086354508564232, 720350077489190, 3729115151232414, 1854431851076492, 30206797785374868, 387408150561028, 1191487049460123, 1222018435336727, 4358605758228844, 126175914222912, 876945240709624, 409877512250543, 3335848189115608, 2460057945197160, 8530529749642460, 102229621178118, 5108314635075612, 572791668082636, 3026432267801608, 272740323426038, 329821209680048, 7804438015423800, 17335360583472, 18041276002758120, 1772694660524732, 9816581742140226, 1259005753338664, 2262556796858312, 35245275081128, 841565261753628, 534707597570684, 5032843946951048, 3424744872254872, 64798803577734, 1814158252371291, 9344053330818546, 1215904877489500, 1188358380643676, 4403842736260299, 1051401259702646, 386291958388331, 906799120660448, 922984482830792, 5170367112798372, 2846614969531680, 24051826244162, 1761870821855397, 36787095751727556, 1004653955133050, 133272381243324, 1687024885303036, 596638163351164, 8538239393940, 1507553589035486, 20706176854633716, 408916910958432, 499008461839351, 2503415741472328, 1161122048210036, 5497666403387028, 9087621779209026, 7710925909612356, 5600546209723448, 1453231885582360, 1773351275758664, 1040567251602632, 34139869157042, 515035701429612, 926134799593832, 1376763039122080, 1993170155288037, 2457668399231848, 4657304763881733, 4355765649602218, 5890989225868, 14831130998817972, 1278480270389548, 11789820777442056, 5904641270295368, 1327612238104465, 86202515399048, 4749707860827255, 5574572126712564, 2048227898324672, 39479954782529268, 114009175252710, 4443744953572887, 2962956912643918, 37401057904386, 1369449885841644, 270161088290364, 990421789838742, 1491341487380408, 1002297170832648, 2090605986396578, 3374104513737608, 13003164260474716, 1360864472869532, 7797760128960468, 332211639965688, 1025362111435268, 5561687563305992, 872845967161866, 1241777398731278, 510646497542396, 26178449088937962, 106862857223424, 1576659728437688, 1222789688094310, 2072693932935488, 14921624347827876, 4879957592926191, 1746803676893496, 894810257833510, 1505241566756692, 4849757456367579, 153421401447648, 8597037686162080, 898657258674598, 229123285951331, 329709829208424, 4095826374264534, 23482051517758, 1192161126097800, 14337300081732516, 1642233560302908, 11373321762714205, 19681702246700910, 1308623699734446, 2470975443264842, 1157424164624252, 5099240080596075, 2645724465288722, 6769918662190, 7826578171678620, 308851855553721, 4157751851182566, 53038308087177336, 2287999964126874, 3000288238282254, 2070101551626740, 636316213887024, 1115213219813498, 1910837865167058, 27141030360916812, 1593792834165190, 2384968555031274, 1172624960053554, 28943741674822, 7864896234933586, 8262435838447404, 868286711008850, 13748973696476676, 17194568721674004, 407767759522956, 8620529133716584, 3081305426548764, 5517165168545775, 298942557528774, 1657816693421660, 1740413503788454, 1071786298642215, 1830834459196256, 589511110196198, 3485691361067958, 903843654162208, 19951165200219582, 6533170795378632, 118155336444949, 20494395818790732, 1325652544231344, 455895526066398, 9041733182084008, 3376158483859114, 390983111541849, 12057529029968436, 984121919890810, 8290691631545580, 378173038190460, 2598152732825184, 3691141389394248, 19266482742782142, 5172574842558744, 351333633459169, 1739557438195914, 1420788714739088, 1079186814020136, 478544056286556, 2218604844674270, 33639638191260, 8039626558096930, 1874468112957046, 3907768241238736, 17954824463503756, 424853781939654, 3514562055747764, 3773621225340318, 1352474449260318, 8655612312179560, 2524810334068926, 1408724561686863, 628216162274824, 1546384744100118, 814882879964924, 38091327428302488, 1473005527008627, 7746148352510656, 1749471982222946, 2495410444803840, 20636805242987100, 1859862548846796, 18711370327447182, 3834736241826468, 1147418577248335, 22661804247706, 12163097834729916, 4874646084963562, 985012199062176, 12734487034071376, 1309653158360797, 1048717267973350, 1675120921639016, 1780087339077771, 1299933606002892, 6029570725502768, 335179426516345, 3978646010463450, 19943338418863740, 34332007092812280, 608495917422782, 29847304761027156, 2460003122668302, 3951639530512016, 1334452224414620, 12625553562816012, 1024497461088600, 8328475725790696, 806876501670636, 823602266716766, 1694995901164840, 51497357153860, 6144819918728624, 65153571795239256, 4146117293175028, 863609675141374, 7618072994531010, 968295333570320, 1018686729111194, 1988394166262398, 2791767403031886, 2893232345929656, 1921355162814994, 3772729035750160, 1846964851189638, 2313398018186787, 1269961610446246, 27004618423669140, 1176820692836335, 19325341452051900, 24832430776925232, 5464557222681880, 898431517841086, 12772059961017688, 4596486454451372, 12030244840186188, 2076207692675571, 2761308760924286, 1864340519253594, 3090977760935544, 2446559588524280, 1941533682294714, 5138574010012417, 5347406319217424, 1544981012757811, 28855928054776212, 9034594125062928, 489843606626030, 1530423341282480, 5182929517898296, 1920501709724288, 13286898042447640, 495550425072760, 5051527517264240, 2144156559590592, 141931142357078, 18616294074473832, 1907198676264318, 1726073962888452, 2892633511537615, 8763991370927394, 1068279700754464, 28031727784106772, 7585941118874384, 828386496484366, 21258860840593563, 1721412926216560, 2464442463301011, 2664931157409534, 1393275049679748, 26992750358872260, 3140499135729624, 3103015589252178, 5805125104528472, 53875404025032, 56712756161496, 2717954452768297, 903257603507124, 4628878601378540, 8999082083151474, 5425110800652592, 12698735926268632, 91591892894264, 3629972266073360, 3411190473958672, 5754157008909097, 3175710697366947, 46766663427922416, 5095240472508318, 26191534167540900, 2728729279854716, 225470237567478, 15984278819243940, 1940419394186110, 27103878407092212, 4911480379674892, 1357022013598094, 188666543066517, 643487176938922, 17662826620795560, 18348957864480114, 1854977636116778, 48779136777036, 2887538401501728, 5821262673981211, 2598604372559560, 1133553008415444, 5453242287002190, 3188967073112029, 8549822393470120, 1130896845533324, 1044893115540170, 8243087248872258, 2629629987526312, 49593348646660728, 3344716470351838, 37746313458990444, 3466236006003824, 701039458212856, 5661636105414872, 18272804608404600, 2484002004299578, 25345234077832260, 3311124202901845, 1306418647766288, 1003308092662848, 2614950559439752, 693350205095182, 2627379603130184, 8773629962876104, 5376104777185292, 935573178386087, 12077597312133288, 3581015977174690, 967709180937756, 2668182269159608, 3835229720154272, 4901992724870864, 5991483873133567, 5664836463542296, 355547986896676, 15368990555763198, 5614398707455134, 1991833325375424, 40383729765716148, 1760475106619082, 31543929311786016, 753202638170860, 19400777828262426, 93337004583628, 1225682625119185, 1727269806848290, 6192146977276076, 17640178193187384, 6141292353081006, 3466861419008072, 3882792612036817, 887362668300194, 5208296516056880, 3483354123899912, 14809819994535492, 11409152620564172, 7927566433137544, 121724577509130, 1925703040203146, 36635612079365964, 1060478467095696, 18735381714650826, 4046402781440290, 289377470849434, 10679678221578204, 6744257413595576, 1193892774076678, 2741663053105384, 2278651631973920, 24491610516290712, 4000892016929779, 1890499282354800, 1380658198398074, 13973312019428874, 1798243365874396, 12552118796100096, 3974803005255064, 46285510368848, 35702269250668524, 1256960035633948, 1449070370058608, 57855276711859212, 965381608254572, 6009994781311614, 3684337793409576, 2512610418667996, 38899806541913268, 5209167960623600, 1690401145185466, 15219300655017000, 932400806753164, 2290376381986833, 2729636574601930, 13405463456633514, 1344138268108675, 6218003914775308, 1648950154938392, 12870946496359440, 17484022528009626, 1070378424543670, 912029577850100, 733415906309649, 5854176412846408, 1486741111145450, 4063231311778664, 12456760844536268, 6497709776165166, 8069871374708124, 2377238470477820, 37939250368126548, 3861496448257716, 2239966873130307, 47860537089110076, 4365539879715808, 1072967607219350, 34744749292097964, 6567464098736844, 2255156396027472, 692165838236112, 11061461784391032, 19541731734798, 1533157036121368, 23412104715347928, 27939159624882564, 2516140571705356, 914700951682949, 3536316270074600, 12728593663497740, 2036647921538020, 3767940074120776, 3458755594527472, 145871241879456, 8509411206312060, 12834288738948474, 10065642294504348, 1437376058441388, 11995448023011312, 5069979763692124, 61313647948981848, 8049115309381688, 5641790222549512, 10606446476687640, 2552807947195430, 58407691333460, 24115716736019496, 3088879569309452, 36802087440466068, 14421711946445346, 1818314448475548, 2041996906754690, 2084018074701628, 2405012674353243, 3851144666666152, 7061030217297861, 6040365816170626, 6986102280833644, 1354411092805632, 1201588964361572, 15889087988867712, 8414825737417208, 1726802450965943, 3760380899012080, 6119342312880088, 105070733901324, 11379181420904780, 3044136128928171, 46340696350224756, 1426045248712518, 8591883862718172, 2548958340700828, 51026923420678548, 248185548616188, 2368103025579916, 2140654255124288, 6744532218537615, 1799470615197338, 27941925443788116, 850399798690217, 1471886182541168, 10745810319578700, 1023485516885532, 23281049074527720, 2005364139410540, 8618576741057796, 4770165910510976, 13993104706720626, 10349810717934618, 4673562015712712, 45285140609879076, 17513759792441764, 1048233018849128, 1780855690240182, 553576875045384, 2550706413529308, 2114802706791704, 1683780700493384, 39461166974180, 27138129218567316, 7950500981164088, 1225933093556916, 1317919034032134, 33909335454790314, 3157698193320651, 3971321950903848, 2103239378068922, 6215691148107690, 13420495617101346, 2616133055638300, 10485645617708352, 21090721649143572, 3358611546562976, 7185051157033599, 16330375037829912, 9151193267957864, 2201200460235802, 1957274393565731, 2834619411863012, 2283478465106728, 80371547718971040, 6802258521014847, 8394199590947172, 4707042646233120, 966344172932162, 2777829993613024, 49351587250104468, 3603384059425557, 43930956580492356, 7057006302654129, 5427595132278958, 6562296136361418, 42954929874684, 1539044185033524, 20392033161032532, 2025954162723964, 15318732988126747, 16757761114269384, 991934452088220, 25528451137552116, 1595457293919792, 1925596490059951, 3539045568668466, 7173483017675319, 5246903994163528, 3312751652673536, 17754896429227372, 8949557291315028, 11341074505297812, 10586586174947136, 48266964175172148, 511079748689718, 5532435408235870, 68127565235440536, 8506956687532328, 2765860559023060, 2808964852396232, 971937003759228, 1034847286161722, 34283437295413962, 2545936309199954, 1346894371068118, 2199549381011772, 35332405107851196, 2887563371812960, 3629375689293058, 4786847358124648, 18159932518505308, 7504588858288233, 6997447254071818, 2131072460301254, 11889172713081876, 896555494236148, 19503359423995572, 22141452801564540, 2231215614938980, 15833612710693896, 540086948049816, 9039110157883448, 12415592557175488, 1295083016496548, 33385825862412042, 7641912938042835, 502052886737214, 1938260502889024, 3472858025293952, 46946739349908468, 1433876184324090, 20507218028232516, 2336667513960380, 15438370783872637, 7460863256523387, 4757953865254318, 945376767225066, 26814173786609310, 9276210459552616, 1703982014430204, 7167061778077059, 595438033066128, 3847650558058208, 12912307284602272, 4382159041958978, 581760353239937, 16740929052269596, 7019378099787942, 64406276959302936, 2950539566145032, 11922995439260628, 1983618468848268, 3163164820611996, 4664277775056108, 2881342943398148, 14912936940611449, 26017698721781070, 2687373962800266, 35387087001943212, 2772610217578062, 3898365623679082, 1858297217960636, 31818341828249562, 1407814967084604, 3936369530849888, 2457884565056410, 33645926748622, 11365301136640492, 11965103812823004, 19746715954861476, 22630567963146804, 63163659278043576, 23201411811948628, 3192084363212196, 4577857843989052, 4840544485626186, 3275052192997972, 7467249596986599, 1542282274747548, 1817274329244668, 34474148218694412, 12419211179728480, 3691979976060118, 1622965614938831, 813984560597270, 1962201758880804, 49023998394379128, 6046034736237174, 10936273596957586, 908703817230658, 8876815296050344, 19062311010468516, 3103131212917308, 23077975970438532, 27764294520988332, 15221288614119805, 1038537629602416, 25241435312023710, 12942180942249832, 5027249788252124, 5248701481260842, 8214705517835895, 95136342511916160, 16519605996537348, 985015469396950, 11692076732485020, 1558299777584421, 3419779210784960, 1287005704455206, 6336018622934406, 61477770282671736, 26329459135931742, 8338713710964072, 9096207239240552, 455802252644203, 2754905669170578, 5072907910192734, 26956463474849292, 2094539088847344, 43694630774957160, 2382454713942878, 32834799556123212, 3524751711792550, 4748385299228874, 5857690018422064, 17099107522467684, 1024500496719982, 11452481290701586, 23456629928126044, 12355992809033004, 989238226151202, 21458764728409284, 5568218574391596, 2167766064803556, 8510773014824568, 81784106349870456, 12254777198909224, 5182306541345964, 2867726126165580, 1845529692482334, 1368197768853180, 3108802868671040, 47764945887730488, 11171401319057290, 2442952403439762, 3899430791195014, 3402304266352736, 2252165835980558, 5854850709119856, 2907047214688974, 23955300050466508, 25602171032481582, 9917675911493832, 5454198096248884, 1256279429878969, 26038119156256332, 32145394311465600, 2219294563081398, 7503098232687670, 12904039657055848, 17303115200954416, 1917477453407349, 1341292570116460, 46701212384661048, 16476019922227236, 2950086782604891, 3303011748654322, 2096967562221660, 4083452334260064, 5655506090474568, 27123564417235740, 3022832736568752, 43561717904823480, 24817407896746542, 7625334176740824, 1673202408013189, 38515429831392756, 4260968915950314, 12272759060291312, 1973034456891996, 17228664479764140, 7098526272785806, 1029431373001440, 11765098608618130, 17893463961443728, 6957548147267536, 2942679683558056, 22334255337956236, 197074480113534, 2147049037705254, 9559559070024848, 77700164378401656, 6124725076351364, 6235959223041438, 11352266634136770, 42541810906123800, 1313954274482768, 37560392882790516, 4839039030837726, 27507007009194915, 2276777414460364, 5672969136736816, 2223203074848764, 44734567328091288, 3365660192673747, 11641454611575856, 3104955014763506, 1398747241519320, 35253462432386340, 26333391762308700, 4447939987718196, 31251171335076960, 103145911818172, 76333479795996696, 6030589968631668, 903263891253886, 6473240601753164, 11685702575780370, 16332072883698156, 7251421683029662, 3619249561867470, 17198326610295376, 5572439570621976, 3028818339970090, 4053389299671416, 3007321050424254, 7332475663712455, 4170715301363691, 58828967119244592, 8460862597077488, 34335066581219700, 1689194818237645, 11686003608402160, 25539844259887740, 31862195884412592, 40662839584426680, 7892126582232484, 2278616204598122, 36425788325647956, 17937419098483096, 6884794314835372, 1100152303539622, 7310913547004816, 17022587021563452, 24037894792445592, 2900209189416936, 1859251827407126, 3658954985398840, 7429414248251905, 1246058503963660, 8804170200082544, 74464528903021656, 36449030579496372, 11333837623984544, 12087506404481648, 1388252466873982, 26689208472399927, 10920878860287330, 2487187682996240, 3020346836097734, 62584961852461608, 3608139301941838, 5320678071979896, 1173587596460026, 6717693758444560, 4401452469388938, 8062811864379320, 192485941168490, 24778813889494632, 2489355852256606, 33155073329038740, 4845918127544383, 30179242889068272, 13041017066874930, 8145677781267580, 11614455304025168, 17047974108867928, 7255399946886572, 25886519677235307, 4358580684131331, 4294883690882126, 57450589939222416, 34324765130124900, 3670563234646332, 5746481896764984, 4499422032228414, 7556548108168957, 8242083407966392, 374040904812942, 20831379433227210, 35349005514366612, 12709597545274128, 6796504801386220, 2002155327576830, 39733004489460528, 8033884285027996, 25179012255964914, 17790870600077080, 148636205859704, 2373261070021360, 4617277549630992, 8083203527243281, 56277713878124976, 1580091520203578, 24132804410961192, 8521154951951214, 4589060693786716, 5328300664168915, 1436394851209280, 11983739359159554, 20156665604569752, 3055846334142184, 60589664511645528, 34424724565399572, 10680366535714064, 2254528011713566, 47424746581228044, 26043293051582763, 1395186106339168, 23687051530676136, 24418295990879634, 2667804832030188, 33306289352301060, 9145403314653272, 1214725709410572, 4145960101867080, 1184045250241596, 3156626909435472, 5323455813943597, 12770126750877160, 2062772998937930, 7620275127650540, 12446888481162834, 16670531843329416, 59383813273654968, 5309852672880778, 46360567074597804, 1378331576801564, 6264008939295440, 71522467018202772, 8135687457355477, 7872841547196472, 54281398239999216, 8381028498967998, 32404992482672100, 4767163470607676, 2682111464327072, 50366202104912148, 1717860362764218, 20593618757168340, 38712743165807376, 1470324496750726, 3676180393985762, 7488567612148492, 1349129594078397, 2654065966981822, 8338527238422284, 17101600084604040, 22753142242022760, 22852193638162914, 1024690936917936, 4491455973091224, 8271515962448144, 8700766419048391, 5373509595081160, 19457097624792090, 15898594585777484, 8967088723241070, 11622780347702440, 3275053314139784, 49269422200748148, 2735296733908250, 39417401748205536, 57187555053278328, 25657090530527226, 5657502208106218, 45196291935899244, 2715018979990156, 8816939357169676, 14519691039571356, 9311408426003672, 23591178639411000, 30663284530132104, 6220970524596745, 2666044764895568, 1719729154839428, 4975546488162952, 16232042772202556, 2748014736461482, 4388797136929184, 12074646326887624, 169878698627988, 45129880097930124, 2203112443552112, 69688365589474812, 16231668544336488, 6391775011549870, 75675297812590728, 4794199691081848, 7971104533578704, 13961737543416564, 8900299490332696, 2000302604260996, 19877948201554398, 3286736823698978, 31497837660243672, 3265289236783104, 47812961924909748, 19383991056175914, 37532407506586656, 2639228163534824, 2811267901271560, 17623234625593824, 24233555655770826, 1312848035761228, 9141558773807276, 68394057768486252, 1835110088386172, 9572080911795726, 5506708635208712, 2779156376421434, 47624782532972148, 4933493654543860, 8505466734543920, 19488611848870692, 14761259480345852, 3678887219970777, 58683423713198076, 1507326122259630, 44000184451244364, 8722114634292588, 3094465813110096, 2750442509505524, 23468078863861626, 1829927666430754, 36257104326169764, 1344451948053255, 14105407685450304, 5434742015665384, 17448316263942908, 4294126662234920, 30649786935435672, 12264459451495932, 3603991726330514, 6063096975334676, 18640640650375674, 13029287079846978, 16446453278809536, 57494215857099996, 6749118389920084, 1121059171352948, 73488587525003448, 42966760944249324, 3396887510351408, 65989758523315212, 14402533162724472, 2964023873938412, 64657681601246, 30280036954160664, 35338943878933284, 4073317356587356, 46315443917196468, 3123334214948164, 3726195752153553, 5651780322937896, 4600717197906130, 8130586207309458, 17972711409282714, 13286863852052688, 9499898745143308, 4108847338697792, 16993339388848080, 21063780156768672, 72158669385867288, 12224588605399208, 2434824265946649, 9129879168726088, 3816923196640490, 98721228106146240, 15797621147913788, 12045649234465884, 45254807065112148, 5960600113476276, 3392359787784156, 62188019470911348, 3255966753282482, 4173759539917827, 55899930836894076, 9940782616644777, 8653528204421346, 9435049635306444, 2160490030783632, 14553266921896332, 21603406774223424, 1025926871585658, 29144086419232728, 33428918446136964, 2471714904363149, 5924923716088656, 16297512376654460, 6833343600738376, 55831264616683476, 22977090577593364, 1487233057273056, 12713247475849020, 13438309241709288, 60967172665601748, 771827488893588, 3472776429903468, 69779349267887448, 35366401216028916, 11458980975709928, 14268085822736940, 1082104035494720, 43076342216332314, 30075756849683496, 3209155441316606, 19318501952920146, 3544801846310748, 13464561440344374, 4706573556728390, 6502238899485352, 23457637345930660, 10392671471421561, 8850272745969826, 2635036867204824, 3279408289371392, 3167683790094760, 94233308720927040, 20684825303728512, 12052749813524648, 5947067795399920, 1375737152214924, 42066938175939594, 5107943111771931, 54304904899181556, 8717474013876170, 4189275532814428, 59327650492160148, 1820141748383988, 27644147219665332, 4808631636832388, 19997996861515051, 10246007681205315, 22091806880208600, 33584547446898516, 2661471247832417, 92725334702189280, 9566064692176671, 4651317227928440, 12562676261100996, 6870682601177216, 13447764728542998, 59131120051054548, 53149268480538276, 21931658644725604, 8790565133422270, 80946147261374136, 3477967784602482, 2457072894624384, 3778437520973384, 19337013684157231, 1040403567527660, 32680670543380116, 3132740518412676, 44660657861010396, 5373067650574226, 40278303147354714, 6954899217559848, 4752593198321222, 23705156192809324, 9511771060340490, 16225978594970580, 14081572924937532, 26583297794513172, 28229909598209484, 20866375603196952, 79550833393820376, 12777870787661144, 3753918147641302, 4291965079865128, 89962906430305440, 42483337477195242, 9916757343504027, 2114317285262032, 43633354855745916, 4528719340268704, 57638719537675668, 10624557438955029, 7714800717004558, 9444066754795818, 951165622744164, 11964789015430280, 25784528628104532, 28794363403345452, 19579245678129547, 21521820089415624, 1243777551715476, 17524353661167040, 6484996931994066, 10785955136785299, 115027300305459360, 21984869853137452, 15958518447713172, 56454015784445748, 2328670973549898, 4098590650366748, 19517048878839481, 8047699402740670, 77639239221923736, 34142693669996670, 12360252144080136, 4031029718312544, 2645846943863868, 40743677754917562, 5399969595666554, 2638333580875018, 41693658841393596, 6161017758820258, 22617964352194588, 75524151558476376, 29414815892969860, 3960836567541554, 16734675065276436, 27147373283705580, 6844565036713800, 4327285460866660, 2423271305404116, 43712728268028012, 16729974682857088, 4165066866082248, 39745985643618042, 2300729212387194, 3413444393815924, 59940962537090328, 14975741415734092, 26052576677160516, 4123824386261180, 29307466717462692, 19836770468628637, 29988996694369684, 33194254572124110, 13005619772967016, 6819054584701692, 10504820960590479, 2482023122154828, 110176727224908960, 17454747820063072, 2215691696192237, 1614816601331618, 58746392356088088, 9689853503654982, 73666086874989336, 11735104118921544, 4864151487191196, 6959191192240188, 35218885585354092, 19481170833911449, 54032478041408760, 32297698828998270, 41901203917341612, 5821935000058962, 6916180675639882, 108544686305025600, 22354675994587956, 1029437665342582, 15503319025758892, 16550869415523804, 27386972601997284, 72323388515432376, 28260976746890068, 12470403388781256, 95781312086840856, 7333257266549452, 4144748329187424, 7633431199431066, 52895391382873800, 3324604837338848, 40888184455795212, 6343205895581878, 2642823682359230, 8100024865312464, 56572992119390328, 15244125694619986, 30250597020640156, 12915718719928744, 28062439019068212, 34128365578645932, 39364980170868912, 3296260150671816, 94261931318141496, 17296696049336872, 7368339917014124, 105599196135538560, 57367354252396248, 21430305520911348, 4237484045968418, 5231338031906240, 3447384646028366, 4331691374458110, 32700732010088142, 11283681677261352, 12720801369320552, 1834015360043023, 5770640630979378, 15269102598836496, 33220453854209292, 40106945829644544, 50682726898704360, 10266041337579514, 23255583633878128, 9561868232214064, 22237865456620884, 28328269434693724, 3205756965971202, 8252850317366316, 52764045126442200, 11683799390901048, 92167275248641656, 47221041361463316, 5886861819708780, 15846676580375632, 33676240541797551, 3102777183423420, 55228533507711288, 15617140411472890, 4124694655666722, 9144719629113456, 5989448137614774, 29054997966813388, 266331779622306, 89872595787466296, 8304450130817284, 38410609770984000, 16213387720937490, 10430306664104170, 22259163409293616, 32758008479203179, 3487578038090800, 54064719326344248, 5563008490164411, 4898583795159682, 70756239313827792, 43576433998244100, 33540417978451740, 6108634391228952, 39074427948115680, 50712898116629880, 45914261116205556, 16292666677801712, 9056800841146444, 22117906570626780, 10195568912746306, 23077570579562128, 5561037075555256, 9963346916265703, 69452526574797552, 1720009698548934, 12711117983493968, 87831469206376056, 15034168266830160, 15147281132008290, 49592910439632600, 3481798777446908, 74870741300104008, 44859143489305716, 32942254345667715, 2039863446974068, 9272332167194416, 30993906113017752, 2674485816174480, 42224265057947940, 37090192079335200, 1315253246487172, 86364703945673496, 16155843314686688, 9786552401951564, 31855930226111271, 15708775483431090, 73528666331736168, 5479083711511710, 8720152338566616, 6059532884412354, 9972743507142595, 10795022546826520, 67249455756543792, 41205788528483700, 16015405336376560, 37929275038450032, 47702663644733472, 11293514182712584, 22933600288227736, 9783796821235372, 3472186432542622, 67954163797732176, 30046613761048152, 5771886524675612, 10567655388302845, 25542829135622622, 43662375080981172, 14920471672939424, 16002598838657648, 3140653201789582, 32024073516739527, 48538263336571632, 71013110763181608, 32240873790671634, 3549022457197426, 12057488382267320, 1648192506874190, 31015591267876392, 8001852322070083, 2471608451089226, 16981032097001490, 71372652546946968, 15429147762759248, 57031523605142604, 31391218930118907, 84624841921409172, 65785672471491216, 41358571165448100, 6035256645085692, 11822450632055992, 2032615425987282, 25991152204502010, 4311640302602250, 10027990341623020, 46639886031636528, 22488026121351528, 30502595749839714, 1452922077626204, 83196881984668212, 11185001017584061, 64512715732096176, 12527210020305294, 6867583898504476, 3746735715793340, 60244417948251348, 25486272584388552, 47379707107778256, 69004218638455128, 55695072778328844, 3903489112170868, 11258571997325164, 29497634193797736, 29641798806456834, 7160954338353480, 21514976242967228, 5302527864156072, 16563351747003880, 4704653683333190, 21316811707647816, 67698286722166968, 8342905452529558, 89139700971269928, 54530812593401004, 80552481748677972, 18340813278479316, 11762702881750072, 38463003179636424, 4281826595421152, 58615781984297748, 45193429992723216, 4022713243905826, 5677686941749562, 11942337342716684, 81219670054409052, 21975938358701640, 87673559101756488, 6857562408978264, 12060894813050384, 24686322312477690, 19742910077674364, 57418921401836148, 46126146984900576, 4002394490149136, 31210135399930026, 12006440167665676, 18495853336793856, 37313669581392264, 4109247078749468, 7376086057718100, 20304416673878636, 69309625889495196, 1573026431237688, 53214719511702924, 4477188803531312, 78643195121122812, 84974941635598728, 44649411988527684, 18107734049183064, 5542300867924778, 38376281121283032, 24771586729017114, 16590539651709078, 5593448831348624, 22237836150197664, 85326132370196088, 77248806621836652, 4331476569858812, 114033602261910240, 55760686950149748, 7358856539448820, 5834973632031897, 67543165181174076, 11039000974569458, 12244098478625388, 5708063909053724, 27571590447675744, 42567210867616164, 3285949321655055, 112372932056878080, 21509443609214828, 16960504353148092, 8402289654518036, 16624247772325518, 73120792124141748, 66253876646778396, 82774636564101048, 18614605342124172, 1088589009311306, 36732285699939864, 41548969742082084, 8957272863520296, 29714459636633620, 11594891444871858, 17379797841152028, 26351726103744672, 81344637746667288, 16354721313621848, 109384798608469440, 52226468345788794, 5358936199584156, 71309094262584948, 6418267619044982, 13992690912662877, 11703524148185346, 107579619112452480, 27119411130978624, 8351699626441296, 64515740207534676, 27887198061992404, 69988166778977748, 2841507904450188, 24555340474615135, 41729290261033716, 50265657629088714, 6352832745623306, 17282782492847154, 28595803240108900, 93361938828061176, 4572237975531924, 5502429624539560, 104645015152453440, 53954131017212316, 49156172910398394, 12253642940073770, 33856990406929332, 35676311705541756, 24808942384868251, 27348074487470040, 103036960455418080, 13400830556560251, 131518298172260160, 68138519380520148, 11798037760042270, 91278168968049336, 15344083078967080, 24317793416054431, 51842259314744796, 8559108027864626, 129733561066082400, 28655396658613804, 21563689579280340, 33728038712465724, 89782774422197976, 5685160338863910, 49663844978593242, 3645845509033732, 50714875631182716, 36995892280942276, 16348596636607880, 34520550927380892, 3624686124858576, 22559002828743040, 126562365720070560, 70655879907106488, 6125836536632348, 24635715605489881, 41243041497405870, 16329750471459336, 7574677984847844, 124577594426325600, 85504228516057176, 34966589460026500, 9859745495792280, 64225762057632600, 50947112225320812, 7712115864351948, 68310303982293528, 19834026346746892, 34784138398207572, 35768828671205524, 109251660463419096, 9814543021226892, 121459928568723360, 3941379938882378, 67015653122993688, 16014096556764744, 42303223684906092, 48120023194599216, 61840921885347960, 119727806970542400, 27985642560856356, 16135638396972936, 106984828705804056, 7658207506785024, 19138272497930096, 60603754548515400, 12044292093069264, 35842503569102236, 46122404262502512, 105365367258807096, 39466304928875415, 65551208914271448, 6159315312160178, 7911816513172710, 19943408524110096, 47092428331057344, 13913516810890414, 28931898884111728, 82372322177687952, 60635492380143000, 55340139688170516, 20106673211850832, 39661920711620751, 1806813185916906, 100724167657335096, 20728669260703410, 86806969187685768, 38913522857570379, 79997075671318992, 51267503665700100, 45633715734268320, 12610201655309644, 13323881801590243, 78593282253991152, 19603659008769360, 57301413997395936, 84119237931016008, 4909621791765868, 37722892123514712, 20462744405535968, 37911062312345271, 82677082284350568, 15029788078679320, 55101753819024672, 97291780296181812, 77009513371895376, 8376668949079772, 31422868948791822, 56165411920642032, 38284724326440834, 5279673531462086, 80507473715650968, 66022116844137804, 94475204372076372, 6697630271287650, 27854573027564328, 102130485668742888, 92947163757037812, 69214264869531348, 54580660976588496, 15102471115584364, 26079558776758508, 99259692514469928, 23037242617596216, 45833655272790984, 90894766627951452, 97693469966658888, 7454339373751736, 128677829620949280, 10041537956587860, 78889634399365596, 51679785571868484, 20905767386082018, 95332448451188088, 125517520484425440, 14743395226096658, 33579803436546144, 123756769601095680, 82962133957709748, 35344834162927060, 60136050800439594, 118711592585873280, 30086553039862735, 147217082341190400, 104414227576630776, 61855999512841116, 41894707861692396, 143873711307063360, 19967979714109480, 141988893522588000, 9726532821188010, 43267932889893316, 79745488394204088, 136581062812034400, 72754472943466200, 121175444124276696, 55597714328127216, 24052667437168496, 46172252140593015, 92333425577073552, 96775732860492168, 65420771213581536, 107862409788743412, 112970744253837288, 140882014885358880, 160292762517888000 ], 42 ], [ [ 1, 11281, 103899292, 144153838, 151408094280, 29572680050, 1019404896128, 700789010415, 5190961972411, 6111342863616, 104469988730698, 5246854, 26976941844001, 31718992188178, 53096344825360, 550514037780, 281791287109797, 18061387130484, 398070040700324, 293882472360032, 745030472244528, 862820911814400, 409387293065456, 48604623795, 67817911043066, 562630576352689, 6482756226648, 13823400527949, 159551174037, 1510802292051006, 119108509474367, 303657542787, 661466304313080, 1194677670855328, 778335958739052, 60120049913453, 862820911897561, 1361517790384792, 22395183720193, 4823166263088, 9212400682422, 217972747441756, 147007693241833, 5731446603854418, 359440562217712, 1388644256822, 871923960174231, 89253284997932, 862821680016181, 141113223848665, 2842948280542884, 266393106171628, 7260560621352, 38050533294570, 1285014568809608, 3147485760437352, 50443085505728, 888152819915888, 2583106334169189, 4380736300120, 862967869620892, 18150829215448, 38478513706560, 214362746140128, 49862458155692, 783738883022921, 1082808291772974, 540379939350260, 318603614951940, 862960385766538, 37857247193343, 611133083240, 9744229809408276, 3121966774361775, 62427390576315, 2027691657222466, 18856871926198, 107518683220704, 872118616564680, 1252830776108662, 6111352704850, 4917401702854380, 288825059450048, 30323894939691, 1007707683389690, 435717891953906, 867470166984950, 86799633649321, 5513572878910600, 122319233786163, 165982005208473, 1250199857333760, 13880712324554574, 65638816659115, 892894046205248, 6766652111196, 167642237416897, 75462574562356, 2236575055757292, 866041478869978, 883379312197575, 166221043495580, 28940709827220, 5153436510779128, 2190352591518568, 553775994394, 969747349454362, 907112868951511, 438978307165631, 643037098342437, 62894315079835, 14449102652922300, 18064414383706, 8353478492738304, 984121906265796, 268732049239216, 722689533611532, 3408323079621824, 247309953881311, 251620005821360, 416565819428616, 1206223011489898, 2346651808427120, 308189474515540, 746768735042892, 862820920845034, 528779796477040, 902336514286821, 1371445256537614, 1205262041658504, 1042851464184732, 1084558986755701, 22655520284724, 3294423077365270, 8915030410533592, 1178158502057108, 1115631451731957, 1133003980091278, 450576976522964, 21431148667467012, 170969529250414, 1005640460600080, 820536867731138, 1068815723398564, 23766705006341, 1303732755194467, 863606409400980, 5515547939442978, 808247750051966, 1552466374540064, 1621603491397557, 1265816554793938, 19852042945204836, 8642184932138, 898428486804084, 3039106558624412, 15199141339007, 9343573997053, 1693401678911312, 1976703709012724, 3832247171180839, 2820819357100590, 310160508964490, 1617540493981352, 121563906952105, 211014512189924, 13042071203883864, 1723126907785368, 1693213333599655, 1362847209089432, 5346817111020424, 561558648270154, 1955910789510250, 1830948292277936, 3748883400769976, 46862372849238, 1641478529948617, 857132395220848, 237902333247725, 54995192615105, 864078308826075, 3299473290015006, 1884579591123336, 2632264784030960, 211830924146826, 11260775845884384, 1191873295759946, 184884009401515, 13471592521882218, 27552445399233, 20892618597657, 1610241363131384, 3559129875089358, 2201777022802789, 651629158929643, 2311491537495928, 15740140483182, 28200524640411564, 547428269649072, 158791237165731, 1195522650233276, 987328761824568, 1497635615225720, 343438734058409, 1827763985188072, 8987307923725434, 932988645270309, 8593322172280992, 2517958124851444, 873750322866837, 3086354508564232, 720350078448970, 3729115176756126, 1854431853558972, 30206797785072468, 387408155487617, 1191487050022077, 1222018435336727, 4358605758228844, 126175918721872, 876945241357707, 409877512250543, 3335848189115608, 2460057945145080, 8530529818253484, 102229622636290, 5108314634939532, 572791668032236, 3026432268352348, 272740323426085, 329821214179008, 7804438018448658, 17335360511562, 18041276002758120, 1772694663007212, 9816581811174018, 1259005758265253, 2262556796858312, 35245276539300, 841565261703228, 534707597273152, 5032844010988440, 3424744872254872, 64798807069524, 1814158252933245, 9344053399852338, 1215904877474380, 1188358391369972, 4403842738559397, 1051401259702693, 386291958388331, 906799125159408, 922984482533260, 5170367112662292, 2846614969531680, 24051829735952, 1761870822417351, 36787095948674052, 1004653956591222, 133272383566032, 1687024885252636, 596638163367548, 8538239322030, 1507553589035533, 20706176854406916, 408916911108114, 499008461839351, 2503415741472328, 1161122062679123, 5497666403250948, 9087621848242818, 7710925911584208, 5600546252548488, 1453231885582360, 1773351275461132, 1040567251602632, 34139869085132, 515035701579294, 926134803085622, 1376763039106960, 1993170155849991, 2457668399231848, 4657304766180831, 4355765686220870, 5890989153958, 14831130998591172, 1278480270405932, 11789820777442056, 5904641313120408, 1327612238104465, 86202515411798, 4749707861988675, 5574572126576484, 2048227898309552, 39479954782529268, 114009175955250, 4443744955871985, 2962956957491690, 37401057832476, 1369449885858028, 270161088275244, 990421789766832, 1491341491738007, 1002297170982330, 2090606027245358, 3374104513737608, 13003164260283196, 1360864472869532, 7797760128960468, 332211640668228, 1025362111435268, 5561687606131032, 872845967311548, 1241777398744028, 510646497527276, 26178449238132954, 106862858246793, 1576659732795287, 1222789688094310, 2072693932920368, 14921624347601076, 4879957595225289, 1746803676893496, 894810257761600, 1505241566756692, 4849757457528999, 153421416151507, 8597037685970560, 898657258687348, 229123285951331, 329709830231793, 4095826400276482, 23482051445848, 1192161126800340, 14337300081505716, 1642233560302908, 11373321765715117, 19681702389029070, 1308623699884128, 2470975465747190, 1157424164609132, 5099240081757495, 2645724469646321, 6769918662190, 7826578171678620, 308851855553721, 4157751877194514, 53038308086874936, 2287999964126874, 3000288239382816, 2070101551626740, 636316213871904, 1115213219813498, 1910837865316740, 27141030360916812, 1593792858674210, 2384968577513622, 1172624961076923, 28943741674822, 7864896237092818, 8262435838447404, 868286710936940, 13748973696249876, 17194568823093240, 407767765138159, 8620529133525064, 3081305452258992, 5517165169707195, 298942557613089, 1657816693421660, 1740413528297474, 1071786298642215, 1830834459196256, 589511112402183, 3485691387079906, 903843654090298, 19951165309396974, 6533170795271112, 118155336444949, 20494395818790732, 1325652544216224, 455895531681601, 9041733181892488, 3376158506341462, 390983111541849, 12057529125619224, 984121919890810, 8290691631545580, 378173046726724, 2598152732825184, 3691141390494810, 19266482851959534, 5172574842422664, 351333633459169, 1739557456373529, 1420788714723968, 1079186814104451, 478544056286556, 2218604844674270, 33639638191260, 8039626560256162, 1874468137466066, 3907768241131216, 17954824463503756, 424853790475918, 3514562066931704, 3773621226440880, 1352474454875521, 8655612311988040, 2524810345145002, 1408724561686863, 628216162833401, 1546384744184433, 814882879964924, 38091327428075688, 1473005527555797, 7746148354669888, 1749472010855970, 2495410444803840, 20636805242987100, 1859862571201236, 18711370436624574, 3834736253010408, 1147418577248335, 22661804247706, 12163097904135072, 4874646086911540, 985012199062176, 12734487034071376, 1309653158360797, 1048717268531927, 1675120936995468, 1780087339624941, 1299933614539156, 6029570725366688, 335179426516345, 3978646011564012, 19943338418863740, 34332007278473208, 608495918324850, 29847304760800356, 2460003133744378, 3951639530404496, 1334452224414620, 12625553632221168, 1024497461088600, 8328475727949928, 806876503613758, 823602266716766, 1694995916521292, 51497366458617, 6144819918592544, 65153571795239256, 4146117304358968, 863609675141374, 7618073065087794, 968295333570320, 1018686730013262, 1988394181383518, 2791767414107962, 2893232345793576, 1921355163373571, 3772729035642640, 1846964860267092, 2313398018733957, 1269961610446246, 27004618600308468, 1176820692836335, 19325341452051900, 24832430776733712, 5464557224629858, 898431517841086, 12772059961017688, 4596486454399292, 12030244909591344, 2076207693222741, 2761308776045406, 1864340521196716, 3090977760799464, 2446559603880732, 1941533691372168, 5138574011232469, 5347406319081344, 1544981012757811, 28855928054549412, 9034594125062928, 489843623542750, 1530423341282480, 5182929519846274, 1920501710626356, 13286898042447640, 495550448657048, 5051527517156720, 2144156563764628, 141931145168875, 18616294074282312, 1907198678207440, 1726073962888452, 2892633512900953, 8763991417615074, 1068279700690238, 28031727783879972, 7585941118874384, 828386513401086, 21258860844884547, 1721412926216560, 2464442463848181, 2664931172530654, 1393275049679748, 26992750499481636, 3140499135593544, 3103015598329632, 5805125104528472, 53875405702262, 56712758973293, 2717954454131635, 903257603507124, 4628878601326460, 8999082129839154, 5425110802600570, 12698735926268632, 91591898235261, 3629972265937280, 3411190478132708, 5754157010129149, 3175710697914117, 46766663427922416, 5095240516498254, 26191534308150276, 2728729279804316, 225470239244708, 15984278822552124, 1940419394121884, 27103878406865412, 4911480379622812, 1357022030514814, 188666543066517, 643487188269056, 17662826620604040, 18348957997569954, 1854977636116778, 48779142118033, 2887538405675764, 5821262675201263, 2598604372507480, 1133553011227241, 5453242330992126, 3188967074475367, 8549822393470120, 1130896848067213, 1044893122288858, 8243087295559938, 2629629987462086, 49593348646358328, 3344716470902578, 37746313458990444, 3466236005867744, 701039469542990, 5661636105414872, 18272804608213080, 2484002004299578, 25345234218441636, 3311124204265183, 1306418658075216, 1003308094340078, 2614950559387672, 693350219780411, 2627379603130184, 8773629962876104, 5376104777133212, 935573178386087, 12077597311997208, 3581015977725430, 967709186278753, 2668182269109208, 3835229720018192, 4901992724870864, 5991483874353619, 5664836463542296, 355547987244756, 15368990559071382, 5614398751445070, 1991833335684352, 40383729765413748, 1760475113367770, 31543929311786016, 753202652856089, 19400777929451418, 93337004883185, 1225682625119185, 1727269818178424, 6192146977276076, 17640178192995864, 6141292378604718, 3466861418957672, 3882792613400155, 887362668895657, 5208296516056880, 3483354123847832, 14809819997843676, 11409152715790428, 7927566433137544, 121724583897862, 1925703046951834, 36635612079365964, 1060478467045296, 18735381815839818, 4046402781991030, 289377471497517, 10679678224603062, 6744257413595576, 1193892774424758, 2741663053053304, 2278651631973920, 24491610516290712, 4000892018293117, 1890499292663728, 1380658198993537, 13973312114960634, 1798243380559625, 12552118795964016, 3974803005805804, 46285516757580, 35702269250668524, 1256960035933505, 1449070370008208, 57855276961719660, 965381609214352, 6009994806835326, 3684337793359176, 2512610421150476, 38899806541610868, 5209167960623600, 1690401145533546, 15219300658325184, 932400811679753, 2290376382548787, 2729636574601930, 13405463552165274, 1344138268108675, 6218003914775308, 1648950178271690, 12870946496223360, 17484022629198618, 1070378425191753, 912029578149657, 733415906309649, 5854176412846408, 1486741112105230, 4063231311726584, 12456760913147292, 6497709801688878, 8069871374572044, 2377238471073283, 37939250367824148, 3861496448257716, 2239966873692261, 47860537328739324, 4365539880266548, 1072967613608082, 34744749292097964, 6567464098736844, 2255156395977072, 692165842735072, 11061461787415890, 19541731662888, 1533157036769451, 23412104715347928, 27939159624655764, 2516140574187836, 914700951682949, 3536316270022520, 12728593732108764, 2036647926464609, 3767940074120776, 3458755594527472, 145871243337628, 8509411206175980, 12834288834480234, 10065642296476200, 1437376058390988, 11995448022875232, 5069979764242864, 61313647948981848, 8049115373419080, 5641790222549512, 10606446479712498, 2552807948155210, 58407691261550, 24115716736019496, 3088879571791932, 36802087440163668, 14421712015479138, 1818314448460428, 2041996917480986, 2084018079628217, 2405012674915197, 3851144666666152, 7061030219596959, 6040365874499582, 6986102280833644, 1354411097304592, 1201588964064040, 15889087988867712, 8414825801454600, 1726802450965943, 3760380899012080, 6119342312880088, 105070737393114, 11379181489515804, 3044136129490125, 46340696547171252, 1426045250170690, 8591883862582092, 2548958340685708, 51026923420678548, 248185550938896, 2368103025529516, 2140654265850584, 6744532220836713, 1799470615197385, 27941925443561316, 850399798690217, 1471886187040128, 10745810322603558, 1023485516813622, 23281049074527720, 2005364153879627, 8618576740921716, 4770165910510976, 13993104775754418, 10349810719906470, 4673562015712712, 45285140806825572, 17513759792250244, 1048233020307300, 1780855690240182, 553576877368092, 2550706413478908, 2114802706494172, 1683780700493384, 39461166902270, 27138129218340516, 7950501045201480, 1225933093706598, 1317919037523924, 33909335642538954, 3157698193882605, 3971321950903848, 2103239392538009, 6215691184726342, 13420495686135138, 2616133055623180, 10485645619680204, 21090721648916772, 3358611557289272, 7185051159332697, 16330375037829912, 9151193310782904, 2201200460235802, 1957274393565731, 2834619411565480, 2283478465106728, 80371547718668640, 6802258522176267, 8394199590811092, 4707042646233120, 966344176423952, 2777829993597904, 49351587250104468, 3603384059987511, 43930956777438852, 7057006304953227, 5427595177126730, 6562296172980070, 42954929802774, 1539044187356232, 20392033160805732, 2025954162740348, 15318732991127659, 16757761114269384, 991934452016310, 25528451137325316, 1595457294069474, 1925596490059951, 3539045609517246, 7173483018836739, 5246903994163528, 3312751667142623, 17754896429035852, 8949557291178948, 11341074505297812, 10586586176918988, 48266964175172148, 511079749392258, 5532435453083642, 68127565235138136, 8506956730357368, 2765860559023060, 2808964852396232, 971937003744108, 1034847286089812, 34283437444608954, 2545936313557553, 1346894371068118, 2199549381161454, 35332405107851196, 2887563371797840, 3629375730141838, 4786847358124648, 18159932518313788, 7504588860587331, 6997447290690470, 2131072460301254, 11889172713081876, 896555494164238, 19503359423768772, 22141452934632288, 2231215614938980, 15833612710693896, 540086962753675, 9039110200708488, 12415592556983968, 1295083016509298, 33385826011607034, 7641912939204255, 502052887760583, 1938260502889024, 3472858025278832, 46946739349908468, 1433876185026630, 20507218028005716, 2336667513960380, 15438370786873549, 7460863258822485, 4757953910102090, 945376767153156, 26814173928937470, 9276210459445096, 1703982014415084, 7167061779238479, 595438047769987, 3847650562415807, 12912307284410752, 4382159082807758, 581760353239937, 16740929052078076, 7019378125799890, 64406276959000536, 2950539566145032, 11922995439260628, 1983618469550808, 3163164820611996, 4664277776156670, 2881342943398148, 14912936943612361, 26017698864109230, 2687373962949948, 35387087001943212, 2772610251528177, 3898365646161430, 1858297217945516, 31818341977444554, 1407814968107973, 3936369535207487, 2457884565056410, 33645926748622, 11365301138799724, 11965103812823004, 19746715954634676, 22630568064566040, 63163659277741176, 23201411811948628, 3192084363212196, 4577857869699280, 4840544486726748, 3275052192997972, 7467249598148019, 1542282289451407, 1817274329244668, 34474148218694412, 12419211179536960, 3691980000569138, 1622965614938831, 813984562803255, 1962201759904173, 49023998394152328, 6046034762249122, 10936273599116818, 908703817158748, 8876815295942824, 19062311010241716, 3103131212917308, 23077976071857768, 27764294520988332, 15221288617120717, 1038537635217619, 25241435454351870, 12942180942058312, 5027249813962352, 5248701503743190, 8214705518997315, 95136342511916160, 16519606092188136, 985015469396950, 11692076732485020, 1558299777584421, 3419779210784960, 1287005706661191, 6336018648946354, 61477770282369336, 26329459245109134, 8338713710827992, 9096207239133032, 455802252644203, 2754905687348193, 5072907911293296, 26956463474849292, 2094539088832224, 43694631002050920, 2382454713942878, 32834799556123212, 3524751736301570, 4748385321711222, 5857690018314544, 17099107618118472, 1024500496719982, 11452481292860818, 23456629928126044, 12355992809033004, 989238234687466, 21458764829828520, 5568218575492158, 2167766070418759, 8510773014688488, 81784106349870456, 12254777198717704, 5182306567056192, 2867726144343195, 1845529692566649, 1368197768853180, 3108802868671040, 47764945887503688, 11171401321216522, 2442952432072786, 3899430815704034, 3402304266352736, 2252165838186543, 5854850709012336, 2907047237043414, 23955300050466508, 25602171141658974, 9917675911386312, 5454198107432824, 1256279429878969, 26038119156256332, 32145394311274080, 2219294568696601, 7503098234635648, 12904039656864328, 17303115200954416, 1917477453407349, 1341292570675037, 46701212384434248, 16476020017878024, 2950086783152061, 3303011777287346, 2096967570757924, 4083452334260064, 5655506091575130, 27123564417235740, 3022832758923192, 43561718090484408, 24817408005923934, 7625334176604744, 1673202408013189, 38515429831165956, 4260968934127929, 12272759060291312, 1973034456891996, 17228664549169296, 7098526274733784, 1029431373001440, 11765098610777362, 17893463961443728, 6957548147160016, 2942679698914508, 22334255337956236, 197074489418291, 2147049046241518, 9559559069888768, 77700164378401656, 6124725087535304, 6235959224142000, 11352266704693554, 42541811091784728, 1313954275384836, 37560392882563716, 4839039041913802, 27507007013485899, 2276777415018941, 5672969136629296, 2223203074848764, 44734567327864488, 3365660193220917, 11641454613735088, 3104955043396530, 1398747241519320, 35253462609025668, 26333391762308700, 4447940010072636, 31251171334885440, 103145921122929, 76333479795996696, 6030589979815608, 903263891253886, 6473240601701084, 11685702646337154, 16332072953103312, 7251421684977640, 3619249576988590, 17198326610295376, 5572439570485896, 3028818340528667, 4053389315027868, 3007321059501708, 7332475664932507, 4170715301910861, 58828967119244592, 8460862596941408, 34335066757859028, 1689194818237645, 11686003608402160, 25539844259887740, 31862195884221072, 40662839770087608, 7892126584180462, 2278616205500190, 36425788325421156, 17937419098483096, 6884794314783292, 1100152327123910, 7310913546897296, 17022587090968608, 24037894792254072, 2900209191360058, 1859251827407126, 3658955000755292, 7429414249471957, 1246058513268417, 8804170199946464, 74464528903021656, 36449030579269572, 11333837623984544, 12087506404481648, 1388252483790702, 26689208476690911, 10920878930844114, 2487187682996240, 3020346836999802, 62584961852159208, 3608139317062958, 5320678071843816, 1173587620044314, 6717693758337040, 4401452478466392, 8062811864379320, 192485943980287, 24778813889303112, 2489355852256606, 33155073505678068, 4845918128907721, 30179242888876752, 13041017113562610, 8145677783215558, 11614455304025168, 17047974108867928, 7255399946834492, 25886519681526291, 4358580684678501, 4294883706003246, 57450589939222416, 34324765270734276, 3670563234595932, 5746481896628904, 4499422041305868, 7556548109389009, 8242083407966392, 374040906490172, 20831379436535394, 35349005514139812, 12709597545274128, 6796504801334140, 2002155344493550, 39733004489460528, 8033884286975974, 25179012389054754, 17790870600077080, 148636211200701, 2373261093605648, 4617277553805028, 8083203528463333, 56277713878124976, 1580091523015375, 24132804410769672, 8521154995941150, 4589060693736316, 5328300665532253, 1436394853743169, 11983739405847234, 20156665607877936, 3055846334077958, 60589664511343128, 34424724565172772, 10680366535714064, 2254528028630286, 47424746581228044, 26043293055873747, 1395186117669302, 23687051530484616, 24418296123969474, 2667804832030188, 33306289492910436, 9145403314653272, 1214725711087802, 4145960101815000, 1184045253053393, 3156626909435472, 5323455815306935, 12770126750877160, 2062773001471819, 7620275127598460, 12446888527850514, 16670531843193336, 59383813273352568, 5309852673431518, 46360567074597804, 1378331582142561, 6264008939159360, 71522467316148852, 8135687458575529, 7872841547196472, 54281398239999216, 8381028542957934, 32404992623281476, 4767163470557276, 2682111474636000, 50366202104609748, 1717860364441448, 20593618760476524, 38712743165807376, 1470324511435955, 3676180393985762, 7488567612096412, 1349129594078397, 2654065978311956, 8338527238422284, 17101600084467960, 22753142241831240, 22852193771252754, 1024690942258933, 4491455973040824, 8271515962448144, 8700766420268443, 5373509595029080, 19457097628100274, 15898594681003740, 8967088767231006, 11622780347702440, 3275053316673673, 49269422200445748, 2735296740656938, 39417401748205536, 57187555052975928, 25657090631716218, 5657502208656958, 45196291935899244, 2715018991320290, 8816939357169676, 14519691042596214, 9311408426003672, 23591178639219480, 30663284530132104, 6220970525960083, 2666044775204496, 1719729155434891, 4975546488110872, 16232042867428812, 2748014751146711, 4388797136929184, 12074646326887624, 169878705016720, 45129880097930124, 2203112443501712, 69688365839335260, 16231668544200408, 6391775012100610, 75675297812590728, 4794199691031448, 7971104533578704, 13961737546441422, 8900299490332696, 2000302604609076, 19877948204862582, 3286736823698978, 31497837660243672, 3265289247092032, 47812961924607348, 19383991151707674, 37532407506586656, 2639228186868122, 2811267915956789, 17623234625457744, 24233555756959818, 1312848036060785, 9141558773807276, 68394058018346700, 1835110089345952, 9572080937319438, 5506708635158312, 2779156377016897, 47624782532669748, 4933493654543860, 8505466734543920, 19488611852178876, 14761259575572108, 3678887220532731, 58683423952827324, 1507326128648362, 44000184451244364, 8722114634292588, 3094465813059696, 2750442532838822, 23468078965050618, 1829927667078837, 36257104325942964, 1344451948053255, 14105407688475162, 5434742015613304, 17448316332553932, 4294126662234920, 30649786935435672, 12264459451359852, 3603991726925977, 6063096975334676, 18640640745907434, 13029287081818830, 16446453278673456, 57494216096729244, 6749118390470824, 1121059177741680, 73488587525003448, 42966760944249324, 3396887510301008, 65989758773175660, 14402533165749330, 2964023874898192, 64657681529336, 30280036954160664, 35338943878706484, 4073317359069836, 46315443916894068, 3123334219874753, 3726195752715507, 5651780322937896, 4600717197906130, 8130586265638414, 17972711504814474, 13286863854024540, 9499898745143308, 4108847362031090, 16993339388712000, 21063780156768672, 72158669385867288, 12224588669436600, 2434824265946649, 9129879168726088, 3816923197600270, 98721228105843840, 15797621216524812, 12045649234329804, 45254807064809748, 5960600113476276, 3392359787769036, 62188019470911348, 3255966764008778, 4173759540479781, 55899931076523324, 9940782618943875, 8653528262750302, 9435049635306444, 2160490035282592, 14553266924921190, 21603406774223424, 1025926871513748, 29144086419232728, 33428918445910164, 2471714904363149, 5924923716088656, 16297512445265484, 6833343600738376, 55831264813629972, 22977090577401844, 1487233058731228, 12713247475712940, 13438309243681140, 60967172665601748, 771827491216296, 3472776429853068, 69779349267887448, 35366401215802116, 11458981039747320, 14268085825761798, 1082104035422810, 43076342404080954, 30075756849683496, 3209155455785693, 19318502021953938, 3544801846295628, 13464561442316226, 4706573567454686, 6502238899485352, 23457637345739140, 10392671473720659, 8850272804298782, 2635036867204824, 3279408289073860, 3167683790094760, 94233308720624640, 20684825303728512, 12052749877562040, 5947067795399920, 1375737155706714, 42066938363688234, 5107943112333885, 54304905096128052, 8717474050494822, 4189275532799308, 59327650492160148, 1820141750706696, 27644147219438532, 4808631647558684, 19997996864515963, 10246007683504413, 22091806880208600, 33584547446671716, 2661471247832417, 92725334701886880, 9566064693338091, 4651317242397527, 12562676260964916, 6870682601177216, 13447764730514850, 59131120051054548, 53149268677484772, 21931658644534084, 8790565178270042, 80946147261071736, 3477967784602482, 2457072896947092, 3778437520973384, 19337013687158143, 1040403567455750, 32680670543153316, 3132740518562358, 44660657861010396, 5373067691423006, 40278303335103354, 6954899217559848, 4752593212790309, 23705156192617804, 9511771096959142, 16225978594970580, 14081572926909384, 26583297794286372, 28229909731277232, 20866375603196952, 79550833393517976, 12777870830486184, 3753918147641302, 4291965079865128, 89962906430003040, 42483337626390234, 9916757344665447, 2114317285262032, 43633354855745916, 4528719340253584, 57638719537675668, 10624557441254127, 7714800761852330, 9444066791414470, 951165622672254, 11964789015322760, 25784528627877732, 28794363536413200, 19579245681130459, 21521820089415624, 1243777566419335, 17524353660975520, 6484996972842846, 10785955137946719, 115027300305459360, 21984869852945932, 15958518447713172, 56454015784445748, 2328670974252438, 4098590650366748, 19517048881840393, 8047699447588442, 77639239221621336, 34142693812324830, 12360252143972616, 4031029752262659, 2645846943848748, 40743677904112554, 5399969600024153, 2638333580875018, 41693658841393596, 6161017799669038, 22617964352003068, 75524151558173976, 29414815892969860, 3960836567541554, 16734675065276436, 27147373416773328, 6844565037814362, 4327285460866660, 2423271320107975, 43712728268028012, 16729974682665568, 4165066900032363, 39745985792813034, 2300729213410563, 3413444393815924, 59940962536863528, 14975741417893324, 26052576676933716, 4123824386261180, 29307466818881928, 19836770471629549, 29988996694369684, 33194254714452270, 13005619772859496, 6819054610411920, 10504820961751899, 2482023136858687, 110176727224908960, 17454747819871552, 2215691696192237, 1614816603537603, 58746392355861288, 9689853529666930, 73666086874686936, 11735104118814024, 4864151487191196, 6959191193340750, 35218885585354092, 19481170836912361, 54032478268502520, 32297698971326430, 41901203917341612, 5821935034009077, 6916180698122230, 108544686305025600, 22354676090238744, 1029437665342582, 15503319027918124, 16550869415523804, 27386972703416520, 72323388515129976, 28260976746890068, 12470403388645176, 95781312086840856, 7333257292259680, 4144748347365039, 7633431200531628, 52895391609967560, 3324604837338848, 40888184455795212, 6343205920090898, 2642823684565215, 8100024865204944, 56572992119163528, 15244125696779218, 30250597020640156, 12915718719821224, 28062439120487448, 34128365578645932, 39364980170677392, 3296260156287019, 94261931318141496, 17296696049145352, 7368339942724352, 105599196135538560, 57367354252169448, 21430305616562136, 4237484074601442, 5231338031906240, 3447384648234351, 4331691396812550, 32700732119265534, 11283681677125272, 12720801369213032, 1834015360043023, 5770640649156993, 15269102598836496, 33220453854209292, 40106945829453024, 50682727125798120, 10266041339527492, 23255583633878128, 9561868232106544, 22237865552271672, 28328269434693724, 3205756974507466, 8252850318466878, 52764045312103128, 11683799390764968, 92167275248641656, 47221041361236516, 5886861837886395, 15846676580375632, 33676240546088535, 3102777183423420, 55228533507484488, 15617140413632122, 4124694684299746, 9144719629005936, 5989448159969214, 29054997966813388, 266331788927063, 89872595787466296, 8304450142001224, 38410609770792480, 16213387791494274, 10430306666052148, 22259163409293616, 32758008483494163, 3487578038649377, 54064719326117448, 5563008490711581, 4898583823792706, 70756239313827792, 43576434174883428, 33540417978451740, 6108634413583392, 39074427947924160, 50712898302290808, 45914261115978756, 16292666677801712, 9056800841094364, 22117906640031936, 10195568914694284, 23077570579562128, 5561037090911708, 9963346917485755, 69452526574797552, 1720009707853691, 12711117983357888, 87831469206376056, 15034168266830160, 15147281202565074, 49592910625293528, 3481798778348976, 74870741299801608, 44859143489078916, 32942254349958699, 2039863470558356, 9272332167086896, 30993906112826232, 2674485816174480, 42224265234587268, 37090192079143680, 1315253255791929, 86364703945673496, 16155843314686688, 9786552401899484, 31855930230402255, 15708775553987874, 73528666331433768, 5479083726632830, 8720152338430536, 6059532893489808, 9972743508362647, 10795022546826520, 67249455756543792, 41205788705123028, 16015405336376560, 37929275038258512, 47702663644733472, 11293514184660562, 22933600288227736, 9783796821183292, 3472186456126910, 67954163797732176, 30046613760856632, 5771886524625212, 10567655389522897, 25542829138930806, 43662375080754372, 14920471672939424, 16002598838657648, 3140653218706302, 32024073521030511, 48538263336571632, 71013110762879208, 32240873923761474, 3549022480781714, 12057488382267320, 1648192509685987, 31015591267684872, 8001852323433421, 2471608453623115, 16981032143689170, 71372652546644568, 15429147762759248, 57031523605142604, 31391218934409891, 84624842219355252, 65785672471491216, 41358571306057476, 6035256645035292, 11822450632055992, 2032615427664512, 25991152207810194, 4311640302602250, 10027990341570940, 46639886031636528, 22488026121215448, 30502595882929554, 1452922082967201, 83196882282614292, 11185001018804113, 64512715732096176, 12527210064295230, 6867583898454076, 3746735718327229, 60244417947948948, 25486272587696736, 47379707107778256, 69004218638152728, 55695072778328844, 3903489123501002, 11258571997325164, 29497634193606216, 29641798939546674, 7160954338301400, 21514976338193484, 5302527864156072, 16563351747003880, 4704653685867079, 21316811707511736, 67698286721864568, 8342905453080298, 89139700971269928, 54530812593401004, 80552482046624052, 18340813281504174, 11762702881750072, 38463003179636424, 4281826605730080, 58615781983995348, 45193429992723216, 4022713258591055, 5677686941749562, 11942337342716684, 81219670304269500, 21975938358565560, 87673559101756488, 6857562408927864, 12060894813050384, 24686322315785874, 19742910172900620, 57418921401533748, 46126146984900576, 4002394513482434, 31210135501119018, 12006440167665676, 18495853339818714, 37313669581392264, 4109247079344931, 7376086057718100, 20304416769104892, 69309626129124444, 1573026437626420, 53214719511702924, 4477188803480912, 78643195370983260, 84974941635598728, 44649411988300884, 18107734052207922, 5542300867924778, 38376281121283032, 24771586824548874, 16590539653680930, 5593448854681922, 22237836150061584, 85326132370196088, 77248806871697100, 4331476570818592, 114033602261607840, 55760686949847348, 7358856539448820, 5834973632593851, 67543165420803324, 11039001032898414, 12244098478625388, 5708063932387022, 27571590447675744, 42567210867389364, 3285949321655055, 112372932056575680, 21509443677825852, 16960504353012012, 8402289654518036, 16624247774297370, 73120792124141748, 66253876886407644, 82774636564101048, 18614605345149030, 1088589009239396, 36732285699939864, 41548969741855284, 8957272863520296, 29714459636442100, 11594891503200814, 17379797843123880, 26351726103744672, 81344637746667288, 16354721377659240, 109384798608167040, 52226468533537434, 5358936199569036, 71309094262584948, 6418267629771278, 13992690914961975, 11703524206514302, 107579619112150080, 27119411130978624, 8351699626441296, 64515740404481172, 27887198061800884, 69988166778977748, 2841507906772896, 24555340477616047, 41729290260806916, 50265657816837354, 6352832760092393, 17282782494819006, 28595803239917380, 93361938827758776, 4572237975531924, 5502429624539560, 104645015152151040, 53954131017212316, 49156173098147034, 12253642976692422, 33856990406702532, 35676311838609504, 24808942387869163, 27348074487470040, 103036960455115680, 13400830557721671, 131518298172260160, 68138519380520148, 11798037804890042, 91278168967746936, 15344083078859560, 24317793419055343, 51842259314744796, 8559108068713406, 129733561066082400, 28655396658422284, 21563689579280340, 33728038845533472, 89782774421895576, 5685160372814025, 49663845127788234, 3645845509033732, 50714875631182716, 36995892280942276, 16348596636500360, 34520551060448640, 3624686139562435, 22559002828551520, 126562365720070560, 70655879906879688, 6125836536632348, 24635715608490793, 41243041639734030, 16329750471351816, 7574678018797959, 124577594426325600, 85504228515754776, 34966589460026500, 9859745496892842, 64225762284726360, 50947112225320812, 7712115898302063, 68310303982066728, 19834026348906124, 34784138499626808, 35768828671205524, 109251660463419096, 9814543046937120, 121459928568723360, 3941379941088363, 67015653122766888, 16014096556657224, 42303223684906092, 48120023194407696, 61840922112441720, 119727806970542400, 27985642656507144, 16135638396836856, 106984828705804056, 7658207524962639, 19138272497930096, 60603754775609160, 12044292092961744, 35842503569102236, 46122404262310992, 105365367258807096, 39466304933166399, 65551208914044648, 6159315340793202, 7911816535527150, 19943408524110096, 47092428330865824, 13913516812838392, 28931898884111728, 82372322177687952, 60635492565803928, 55340139687943716, 20106673211850832, 39661920715911735, 1806813195221663, 100724167657335096, 20728669331260194, 86806969187383368, 38913522861861363, 79997075671318992, 51267503842339428, 45633715734076800, 12610201655257564, 13323881802810295, 78593282253991152, 19603659008769360, 57301413997395936, 84119237930713608, 4909621815350156, 37722892123323192, 20462744405535968, 37911062316636255, 82677082284048168, 15029788078679320, 55101753819024672, 97291780594127892, 77009513371895376, 8376668949029372, 31422868952100006, 56165411920642032, 38284724459530674, 5279673533995975, 80507473715348568, 66022116844137804, 94475204670022452, 6697630271287650, 27854573027428248, 102130485668742888, 92947164054983892, 69214264869228948, 54580660976588496, 15102471115584364, 26079558871984764, 99259692514469928, 23037242620621074, 45833655272790984, 90894766877811900, 97693469966658888, 7454339397085034, 128677829620646880, 10041537956587860, 78889634638994844, 51679785571641684, 20905767388053870, 95332448451188088, 125517520484123040, 14743395284425614, 33579803436546144, 123756769600793280, 82962133957709748, 35344834162735540, 60136050988188234, 118711592585570880, 30086553042863647, 147217082341190400, 104414227576328376, 61855999512841116, 41894707994760144, 143873711307063360, 19967979714001960, 141988893522588000, 9726532855138125, 43267932889893316, 79745488393977288, 136581062812034400, 72754473170559960, 121175444124276696, 55597714327935696, 24052667437168496, 46172252144883999, 92333425577073552, 96775732860189768, 65420771213581536, 107862410086689492, 112970744253837288, 140882014885056480, 160292762517888000 ], 42 ], [ [ 1, 11892, 163042158, 192001736, 248991351571, 46684722632, 1670451357904, 1060279767262, 8579578183160, 10185571439120, 174079721127134, 109730, 44877075632944, 48801537873284, 87327959580688, 303390122460, 468541111584924, 19389800917740, 660017541072474, 463860995261460, 1241716626466296, 1438034853024000, 682224506959404, 63450020961, 112603412221482, 936463120990090, 10795511640448, 21738859760911, 230448015760, 2517827412247022, 195547068614491, 419431852818, 1096788722207952, 1990677709947700, 1297190443818518, 93418586101212, 1438034853162601, 2269014894894420, 32699295805824, 7894435313878, 15307433397522, 362319947192420, 236611800464352, 9552413565624806, 568259827839438, 2078597784998, 1453075015961740, 147863617516742, 1438036133353392, 233772059805840, 4737937689617976, 441672004642718, 11921821288174, 63146803850239, 2132471457898672, 5245622823803980, 83481877081776, 1479879884196224, 4300190324622390, 6006625360342, 1438279772578158, 19499044602686, 62360387921888, 356761010951839, 82831718948056, 1256445395884238, 1804445296626343, 897134654756460, 530300423060071, 1438267261356236, 62734767812244, 390342264746, 16240383015756060, 5200195166906685, 103477135157976, 3379388552949166, 20547781336412, 177985646491248, 1453527672135571, 2078971291497918, 10185579060290, 8195204294857152, 478798074996624, 44457908897824, 1679154289244951, 726096379503670, 1445781008564132, 137973993968548, 9188958515867844, 202056975011670, 266491567236592, 2081653778739648, 23134524643213946, 109037818753950, 1488128186873104, 10663522484340, 275677992554970, 116671727977426, 3725902386578979, 1443282439581518, 1472191151745862, 274957215199160, 37521976477980, 8584446218578138, 3645622254105414, 304145548190, 1616208655666574, 1511782756481660, 698998524724108, 1069466056257282, 102871712043484, 24081837754870500, 19391965418750, 13921988191809460, 1640203177109420, 430621146236534, 1198899211870130, 5680363938986556, 408742437378474, 416000276399472, 656273242628846, 2010334759059134, 3896584116144728, 490452639286604, 1244589188263546, 1438034859440030, 874937608057008, 1501303533163992, 2284496905275782, 2008592117000292, 1672074123556512, 1807513817152444, 23224631514300, 5488172998668085, 14857888881747156, 1956337456514834, 1857312036740124, 1884276517711784, 703411032286404, 35718581112520620, 283442251413738, 1674901485871888, 1366216250233696, 1774246832382074, 39087942155092, 2170024530430150, 1438729882394460, 9192283823000114, 1296263249361540, 2587248658641468, 2701561452064524, 2106691483759246, 33086743532620284, 14253485889864, 1486668300373740, 5055807272511764, 23763562806991, 13000940116590, 2822248483369164, 3291073654926474, 6385842027323497, 4701063461973678, 514505500814746, 2669957697963660, 199413069659491, 334935164133498, 21736040794318704, 2871877352367696, 2819078538947200, 2262871400828032, 8911061536547652, 931964392772282, 3258619315563682, 3051492838980204, 6227714766389648, 73097320951030, 2732645017011970, 1428242334573598, 383470149837524, 90840836286970, 1440112957024761, 5498832478693646, 3138178913253528, 4386804631816908, 344175877920658, 18756165230101638, 1986029053416282, 302525735027401, 22452657997444142, 40073762651160, 22881279594360, 2673243349270672, 5931706717310942, 3668373865073590, 1036132051745302, 3850846981570588, 25849903705848, 47000874400685940, 909957902520380, 254583738102198, 1991327029107822, 1645538854303648, 2485705753212752, 549900986690022, 3043419211662261, 14978850133227726, 1553680934331511, 14321739435046428, 4194841673497360, 1456215067503760, 5143604203277604, 1156230009027080, 6215015553422222, 3087938880151238, 50344662975221580, 616548087286602, 1985169719889868, 2033730278385091, 7250613453084084, 208813924589022, 1461488738211018, 679878588654434, 5559565559445780, 4094441456927952, 14217212039708064, 169599527322032, 8513386178869584, 951152499482164, 5043602039109400, 430057950965184, 546298096967878, 13000157468636295, 26930375696444, 30067813928744256, 2954454950932118, 16360972244490806, 2091561433354212, 3757648587282112, 47112680321252, 1397355003915780, 836139200801172, 8387762961878620, 5707726698011220, 106498358042018, 3022640630388538, 15573424892288006, 2025667561437416, 1913889081113358, 7331899517639820, 1747709422443324, 638673898989840, 1511187700141078, 1479167777961528, 8616831260659080, 4738088553001888, 26331568423548, 2935294487463340, 61311834032051004, 1674376693245522, 219636001679040, 2810740176877220, 990360478666102, 12847152902128, 2504188293453852, 34510294757420460, 680188520386267, 825118337363450, 4157316996408752, 1855266351489574, 9162467894131416, 15146038972938806, 12846978480461430, 9333913374605164, 2421161213500529, 2924777683245138, 1728104943660740, 43509992893794, 857168927585179, 1543322195832998, 2292224739021408, 3321818675421340, 4079548384427472, 7754215659988560, 7246036513508854, 7381103714176, 24718551664394220, 2129908593196742, 19649049331195524, 9840882078275740, 2211270416898840, 129120713036826, 7911291736596897, 9290644099673976, 3410361654720704, 65799924637548780, 178001765834660, 7398916560493050, 4938068144995782, 44084966147002, 2280099970786718, 448369249606680, 1650523869863974, 2404496917129748, 1670224533329839, 3470378766439478, 5614288032778672, 21671417040902496, 2265672111602463, 12995607955417560, 536684011635608, 1701889110103484, 9269292566626780, 1453011881449939, 2069039065812276, 847313394597016, 43630754369009582, 170635600241616, 2540880203092448, 2037177685694647, 3454115072537024, 24869373912744060, 8128275759715890, 2907133677346213, 1490055827796142, 2498303929729420, 8077490652889053, 242805513416096, 14327906118931020, 1487009760389186, 378603661904166, 537537695158494, 6826173468763630, 24422879352626, 1985164743078188, 23895500135918460, 2733909444009160, 18947971112321761, 32802842706846666, 2180529267191839, 4103176694564718, 1928767896370456, 8493916559358885, 4359754706923238, 10664285421510, 13043663022599376, 509321816125986, 6929488919569246, 88397180144892360, 3813098083882843, 4997363235589677, 3446670675217260, 1055938289678768, 1855794996405821, 3184024173668071, 45235050601528020, 2656115234466694, 3959894395669918, 1954014290951544, 37524148490430, 13100755220936008, 13770261187512192, 1446516305354246, 22914956160492060, 28656912622886548, 657270689083078, 14367041895917508, 5127875871618350, 9192192492482385, 470636051074054, 2758433844389901, 2900589106742950, 1785741981934476, 3046355755250272, 936112992330644, 5809388102711566, 1495525751609912, 33251946284617946, 10865906934313144, 194341628557690, 34157326364651220, 2208208748150448, 730841372765398, 15069225687504324, 5617850841885918, 644829367555480, 20095211239792740, 1640203191036890, 13817354176009152, 603748404015706, 4322617574101728, 6148381991063457, 32110808855555546, 8620660302600324, 580700119691520, 2795952669030924, 2365404167119824, 1792562774172424, 792851867543224, 3697316224719251, 41531367997300, 13391895991014328, 3124013455357270, 6492234366971640, 29923978829593968, 674496742799746, 5848066171910494, 6286360269320559, 2247432029345548, 14425690904330244, 4207897216706558, 2346065854846170, 989771748942382, 2567162798863192, 1349920915685720, 63485545713535080, 2450705111886510, 12902805200596738, 2913000871293638, 4157004757856448, 34394675404978500, 2999035820479558, 31185621496663946, 6381914848611814, 1912004086402650, 23227551331310, 20271172143819604, 8119737709047085, 1641072767402640, 21223457897399772, 2179029527461470, 1686700633863298, 2781486778995290, 2963336198827722, 2157456794605426, 10048979140287900, 551976880441014, 6629353979590179, 33238897364772900, 57220019162106600, 949175041690160, 49745507934742860, 4099885197705518, 6564124778800568, 2222009183397560, 21042113424280900, 1696783228580280, 13876178247196138, 1296913311643154, 1371050065056066, 2814111894390930, 81423383667846, 10241192003937756, 108589286325398760, 6905230108839414, 1438730644126490, 12696333912312210, 1604434944424592, 1628209957688246, 3309993531698646, 4652908763422574, 4821745315323396, 3169626618404008, 6265874375551928, 2976096633325122, 3853400923576482, 2113366596580536, 45007704423283404, 1959415674970984, 32208902420086500, 41386362256758120, 9102852914168965, 1486670471181050, 21286063517105940, 7647811663119284, 20049932219897860, 3456273897108792, 4596398303275542, 3089968599499034, 5151451648901892, 4072015995652130, 3126679324767372, 8561955699278539, 8912169338085756, 2571527535505974, 48093213424324620, 15027785113530864, 812348152922362, 2547339168834672, 8633267634902425, 3162833061291746, 22144334934937236, 800030139254836, 8404710297360728, 3561825938893234, 234534116852052, 31026171523536840, 3155467978773104, 2876764568006146, 4815778636434460, 14606219798962418, 1696560141093384, 46719546306542220, 12642780027043020, 1373723089137978, 35415407017485141, 2862659490956208, 4104813449099592, 4440306765264182, 2316430914178646, 44987922789748284, 5233987273558692, 5105681013798012, 9646846818774000, 83510330204856, 78930249533112, 4524585999231430, 1490894770218300, 7699306663075124, 14998174140327074, 9039319207393585, 21164064741305556, 148112845052900, 6049758477636828, 5678057416640834, 9587350297279555, 5290777447043724, 77944439046537360, 8491629139683342, 43652562470862684, 4543089786877648, 365186357966994, 26624452923805578, 3186481728284604, 45173130678184620, 8171065158866964, 2260196420187738, 308352989097521, 1033662210223548, 29437084646944128, 30581601700108422, 3090284197543096, 57980969514390, 4805451302844074, 9698966378424337, 4316658950527872, 1888731785856592, 9088435085126238, 5312081729231650, 14249241894550116, 1817258623445174, 1734691500914346, 13738182749861714, 4331900311711740, 82655581077364680, 5571546242429050, 62910522431650740, 5776864710854268, 1121404713119058, 9407211121864688, 30453929801534064, 4137000566268646, 42242062321348284, 5513179711685080, 2175434954663462, 1672030001569764, 4343394055000832, 1122595930225364, 4373619517436185, 14622416289640452, 8950804303359764, 1557720291218791, 20128669629723876, 5965573592459782, 1610276960586090, 4440362532249992, 6391961885213964, 8169522986841132, 9984569865944797, 9410817114732848, 567224541938140, 25598852134128768, 9357029119214478, 3315722590959758, 67306216275790380, 2931696508153546, 52571918588296632, 1214592698511914, 32334633676726142, 139631651219670, 2039610933271291, 2862027340780998, 10301712294454964, 29399552442838704, 10235197626343166, 5770031939579448, 6468377338614700, 1397875847165926, 8680190851860108, 5797049592092032, 24667801061302458, 19014755842161264, 13212310406742852, 201080072807338, 3205538390575082, 61059353465609940, 1761960568450204, 31225640154040142, 6742772636364982, 454984923607440, 17788841581025505, 11220004787765648, 1984814656910230, 4553419571344272, 3790095106340351, 40818099114979032, 6665000830919470, 3150520496978398, 2214463627323142, 23288857118619726, 2984038562024024, 20919572767862412, 6621210383909848, 62409268667178, 59503782084447540, 2094115575150970, 2406535048373980, 96425471095891380, 1535009312319584, 10016368340060846, 6137775916979928, 4182900484989342, 64833010902785580, 8681643259471308, 2808459580231858, 25353706584169638, 1497671551868712, 3815265031252426, 4540233221668091, 22342442847294126, 2234616166206001, 10342503755094804, 2646636399162580, 21451113308283708, 29140041509638142, 1778117062305360, 1508109545514360, 1214310854116594, 9756640710414564, 2398491554188490, 6761559930262672, 20760750764936688, 10829339928310142, 13449153271306128, 3912147571984702, 63232083946474380, 6426331760202328, 3731359883417908, 79767571386007524, 7274260886188288, 1787895692247348, 57907915486829940, 10924031234963284, 3756171446400380, 1148042605791822, 18425037213109515, 28886528122118, 2545193404108398, 39018949036678800, 46565266041168540, 4192356902365422, 1513965520976244, 5883506844540752, 21213985229466864, 3371916307367022, 6259827048429312, 5761738560561261, 227544757599862, 14181880464263664, 21390484984485726, 16769383076271342, 2387012575754324, 19991949186036828, 8448211072483060, 102189413248303080, 13414715305419244, 9402663726586404, 17667315362512695, 4210326458537480, 76095791474944, 40191881817513216, 5145351743872838, 61336812400373580, 24036189251666006, 3027234751787880, 3300254509444308, 3444231294187602, 4007712428045068, 6396331136978912, 11756848621997190, 10047720767347054, 11629774324092084, 2255872555560222, 1907794005630162, 26480934697181772, 14024399279322220, 2874753486513434, 6256194075055632, 10198722432386580, 156891312034668, 18964964825145264, 5071059540679738, 77234501696213004, 2375958906546032, 14319334891607184, 4243503383972136, 85044872367797580, 399780582890622, 3943338095310964, 3457598788280778, 11230133851678680, 2974608437250684, 46569875739344460, 1405694154719450, 2449739718403078, 17902444642227795, 1703847302866544, 38800769048360256, 3222571795419274, 14363847307758120, 7936075797577408, 23321843852124806, 17242276552855848, 7775990618706112, 75475242128970204, 29188878229512792, 1735425586601252, 2964037158394329, 903331265269680, 4245923590208580, 3469631049502872, 2796029512647844, 47966764981848, 45230215363976460, 13250524685567020, 2040410082910807, 2195032075466018, 56515566541228302, 5261873865304138, 6595653114006352, 3377857027269184, 10338678562468614, 22367495369426006, 4359381191685416, 17469179178258090, 35151202748270220, 5530977690978858, 11967246885595320, 27216447820712628, 15251658471662524, 3662595860816599, 3256977957618840, 4665225993015228, 3790816307763940, 133952579531215200, 11329291814936145, 13989885390907080, 7838801347504288, 1596818812903548, 4623531529094688, 82252645416840780, 6004483216746940, 73218268746659004, 11750861172575220, 9045669197318886, 10916378104973654, 48990884974936, 2562589007996040, 33986721934751820, 3372553810954102, 25520182871929171, 27928949892574404, 1651840840725928, 42547418562284460, 2657755825321867, 3202765051064450, 5877332975296278, 11948931967784337, 8729797417560752, 5441315692262074, 29590757447638800, 14915619374011416, 18900940204555224, 17639745589352730, 80444940291953580, 813072244255280, 9220532304315702, 113545942058664360, 14177930837619964, 4608875669235029, 4675434278316740, 1613675944804440, 1711355687901594, 57139068046469582, 4113572788331258, 2241127566248717, 3664691726888779, 58887341846418660, 4810225293506208, 6026473298942678, 7961513315915472, 30266030804286816, 12499689150666060, 11648839187624854, 3544034470494333, 19814628928953240, 1491821945397976, 32505599039690220, 36901487388035508, 3703883404625244, 26388702553281924, 867359276205656, 15064996890922540, 20691964201852524, 2143921548199326, 55643048991466382, 12731633531956197, 806185382294766, 3224254180031637, 5784745199669504, 78244565583180780, 2377780114286960, 34178696713418460, 3887833756045064, 25719507998636281, 12427447065410550, 7929729732679782, 1557377815014802, 44690295273360666, 15430104847906456, 2838070793173080, 11937411484130853, 951846805621946, 6331678701592748, 21520022116331340, 7289633859043478, 960122321044176, 27901025027227296, 11698759677969310, 107343794931768360, 4915130600394963, 19871000139251160, 3289028726439908, 5262227291381480, 7768319474124315, 4795190496708284, 24843709266448501, 43362836831980266, 4477225207513939, 58978478336572020, 4474531986828876, 6475358989805518, 3093397928627416, 53030575601195582, 2338889116676916, 6473729873779448, 4095669147298147, 41534295325750, 18931171767703318, 19941205757840016, 32911193257800060, 37716693461479732, 105272765463002760, 38668061430793704, 5315934821210713, 7616587441106230, 8062920335746497, 5447988306798220, 12439977553920753, 2557573635582596, 3020314358202771, 57456913697824020, 20698195274875020, 6153093804291574, 2701674210216666, 1280237978585288, 3258357577945794, 81706663990329480, 10076520738718030, 18216313397054008, 1499792488874126, 14762805003999864, 31770518350478460, 5168738865033160, 38462591370827428, 46273824201647220, 25361249197997761, 1674779131873228, 42069064482384666, 21569794910139588, 8365151857335950, 8732720091224718, 13686358954758585, 158560570853193600, 27531801459296724, 1641073536646110, 19486160623943376, 2591735019510486, 5688144570161152, 2063349562429154, 10559933539155646, 102462950470716360, 43882436177471546, 13897404550542708, 15128893233166744, 751243736147260, 4443056644634934, 8451729355440477, 44927439124748820, 3486309747945968, 72824393708926680, 3967864153288121, 54724665926872020, 5874380030512294, 7898922302665918, 9733589106371800, 28497842060624820, 1696785406899030, 19080063647216008, 39093410491639392, 20592856138488192, 1586214482831326, 35763905967445348, 9275039312594637, 3590601197884078, 14184323923043364, 136306843916450760, 20424122004571908, 8629544396280350, 4621956540617634, 3048281275996654, 2268640587578584, 5176744136472201, 79608243145915080, 18608174249748928, 4065501310631862, 6498951252420550, 5665472100511072, 3707204201971244, 9727318286666840, 4699698565056358, 39924771474531888, 42670289338387946, 16506748794505144, 9075617957485694, 2091215117614390, 43396865260427220, 53574356470248096, 3669839767790398, 12497556312595165, 21506403145790724, 28837607235630396, 3188986603997980, 2138220712788472, 77835353974132680, 27459362726890740, 4910774693246550, 5495822126466838, 3468405944067706, 6798116909826528, 9422323159530657, 45205940695392900, 4883616024341818, 72602870515458600, 41362350778829546, 12708592526237124, 2783814743948220, 64192383052018860, 6998305131954924, 20415464828681616, 3283669201885624, 28713783218876644, 11823211918060825, 1701184259347600, 19601016075216328, 29821752776353692, 11575200877019640, 4887958652584890, 37223030287014768, 321371075029906, 3544822169075746, 15932293047824700, 129500273964002760, 10198337872916494, 10390256932155759, 18919830499537554, 70903025517625800, 2081858611456460, 62600654804348460, 8064945044654558, 45824083623163221, 3737373835918282, 9424674229276568, 3697121240492120, 74557612213183080, 5605129554661710, 19394982299038738, 5172139258861238, 2325067280025056, 58755777771145404, 43888986270514500, 7312498218598558, 52084011848225784, 143594888865066, 127222466326661160, 10041671059953814, 1490897696341610, 10768643976319764, 19475716547727810, 27219463892100004, 12081030372490585, 6022719949247206, 28663190524439772, 9287090689810596, 4986869087191198, 6745267409049290, 4855342898529282, 12216221624477077, 6947716135970922, 98048278532074320, 14101132259579100, 57225118019201004, 2808669199976514, 19436638876036784, 42566407099812900, 53102637435903720, 67771406648130600, 13145866827119305, 3732708853649060, 60709647209110860, 29894995412881620, 11454675172642484, 1781400565143916, 12162914806288568, 28370502522193300, 40061934553788504, 4785801124553654, 3097132666206666, 6087377034780930, 12377870363725819, 2072358628350846, 14673442472860956, 124107548171702760, 60748384298858220, 18889089431686524, 20104583501320464, 2303454010195402, 44460970946953881, 18201010355239410, 4135922193467792, 4964310135999146, 104308269753699480, 6009568757831046, 8867488192073796, 1894492735729396, 11174148913375928, 7233575996990622, 13400157250993360, 300516407584172, 41297037881904840, 4145690332931136, 55258462598899404, 8068259381951740, 50297715776996520, 21734595958874978, 13571387178478465, 19356970335627660, 28412587096856340, 12079334150511284, 43123940938587381, 7260228882868392, 7152356519871942, 95750983232037360, 57207947408502684, 6108443519514192, 9577291875284292, 7389826574656872, 12591912529539439, 13695742827405200, 595190056988886, 34697891683107828, 58915009190308620, 21152790813882864, 11305823740499124, 3332867687840362, 66220067258803248, 13384858913451925, 41965025685916422, 29650955864319636, 219232857804800, 3929547880835836, 7683694255627234, 13466674087169995, 93796189796874960, 2631468079929552, 40220355417682440, 14201486605421502, 7636484902333808, 8875223890819960, 2289902349196568, 19972466446016018, 33574416474494598, 5009171196739584, 100982774185672680, 57374540942030220, 17800155721775820, 3750625614519978, 79041244302046740, 43389460702467141, 2244772823202408, 39477459496745088, 40697165244107622, 4440647218096046, 55510487778796284, 15213977168982000, 2018260839180756, 6888440795769472, 1957817739666612, 5249825838392435, 8867088267856930, 21283082490228516, 3326943794062334, 12684967540195124, 20744518137012674, 27783376483935300, 98973022122355080, 8844699958114750, 77267611790996340, 2292678984898400, 10439819599673628, 119204123615821260, 13556567711356855, 13081572661276688, 90468997066665360, 13967942517116142, 54008326329414684, 7940480104799248, 4463740230598422, 83943670174450380, 2852503233294894, 34306686153679578, 64519659435073416, 2378359542893054, 6113174182206215, 12466210546322964, 2242458074117321, 4384626860295048, 13870935519102804, 28502007583841796, 37920944015656128, 38086994656246422, 1684500636415890, 7473040578124712, 13785395049469932, 14498139286869637, 8941500988063872, 32408407242045588, 26496956360129328, 14944845812191038, 19370838484937316, 5390852737789274, 82115703667510380, 4552030864861146, 65694372648995832, 95312591755060680, 42761821513834142, 9426189138686350, 75327153226498740, 4478037249414558, 14666735699502164, 24184645094489925, 15490164989512688, 39317886519878064, 51103953400539816, 10362923581176580, 4441478483212262, 2736954277450666, 8277720602872832, 27052906094891904, 4547036815835864, 7309315407101185, 20124110229659652, 263779421122768, 75216466829883540, 3659362733852604, 116147285891917380, 27052121683395876, 10650171983085082, 126125496354317880, 7983724902120392, 13284709334687532, 23255507573070105, 14803255492716848, 3308482237545340, 33113781543780768, 5462583094518181, 52495144354900632, 5438149109972558, 79688269874446380, 32306655513198126, 62552715579631032, 4252255750177720, 4644701470346414, 29371432483685292, 40389263389240142, 2172150036515670, 15217398622006964, 113990106190269780, 2938017712187894, 15953178557534366, 9169777299913848, 4550865360701326, 79374637554550380, 8207607395896152, 14175474549338508, 32465787485194458, 24601600608464064, 6127654633570066, 97805715759487524, 2510415980724838, 73333640752073940, 14507180728042804, 5151939478474204, 4428501974901400, 39113468736058142, 3022568582909640, 60428507209980540, 2224071764610404, 23498390687479005, 9041884508944272, 29080009797281088, 7149220156775351, 51081726480220632, 20440133399285808, 5920019507210542, 10085861093908088, 31067738170197726, 21705385741022640, 27410130239044812, 95823702665990724, 11245069358351548, 1853698703640678, 122480979208339080, 71611268240415540, 5652896948861980, 109982940781651380, 23990114383701915, 4866079755125984, 81583384374718, 50465502768033360, 58898239797919740, 6784078714854942, 77192406528257580, 5149227232193712, 6208297314863626, 9389768789194912, 7658700927175091, 13523111622096814, 29954522768376126, 22135502612803242, 15812328472374804, 6746465038761580, 28321768129098108, 35105206708094316, 120264448976445480, 20373837465448444, 4049991453511594, 15216145303547364, 6282128363346890, 164535380176507200, 26328851270565888, 20075449704235728, 75424678441450380, 9924837868899928, 5645895593871400, 103646699118185580, 5268605280605028, 6954347661397108, 93166560965647524, 16553002232752050, 14393233787143054, 15703340462579284, 3595249593371022, 24244712442285015, 36004799339441292, 1706195094540218, 48572251876486800, 55714864076592540, 4108988775443244, 9855006339179952, 27162183084728064, 11368832926125312, 93052115473644204, 38294193339120936, 2463147783255862, 21188274246825264, 22390494654946242, 101611954442669580, 1244222701188162, 5779346528191124, 116298915446479080, 58944002026412460, 19097824749299644, 23770047605928195, 1782256365077044, 71793911143798302, 50125282006953216, 5169803535192184, 32197505929124006, 5904713748179880, 22430676689442108, 7741215592733808, 10814821525010912, 39095340818660952, 17309584045536690, 14730898983679054, 4381145783882399, 5370826213979862, 5259565896299844, 157055514534475200, 34473830221949772, 20087606072834620, 9900672235702032, 2274668675890668, 70111571076477102, 8510737845419338, 90508182611141004, 14500279345002214, 6977365370828136, 98879417486933580, 3019707582503622, 46073578699139820, 7904227757794278, 33314686532574811, 17065926289458180, 36818834224677108, 55974245744528460, 4424146569956450, 154542224503245600, 15933131484913185, 7632493609615774, 20937346507830120, 11436936948687808, 22405533237203148, 98551866751757580, 88582121913402204, 36552042983319192, 14650619199224406, 134910245435220360, 5792557315664829, 4075824631234680, 6287124213447844, 32213120220155311, 1716204099237648, 54467784238664460, 5218422457670407, 74434429768350660, 8924686698868278, 67130512695502302, 11568281891766352, 7793446727689684, 39507857053608720, 15832145082856614, 27042447020676504, 23462391356973390, 44305496323886220, 47048674494122532, 34776448762991028, 132584722322630760, 21296121004501324, 6250458673159099, 7138293999027940, 149938177383439200, 70805568349438382, 16520123185751445, 3513443867237707, 72722258092909860, 7541680440187488, 96064532562792780, 17696779733076720, 12857678505194886, 15719329135697654, 1562675373090736, 19900816994337496, 42974214379871820, 47989671724337028, 32621037355267171, 35869048184484804, 2001041632404806, 29206566041838444, 10787251914172278, 17969718832967637, 191712167175765600, 36640713154155600, 26596680108580824, 94090026307409580, 3842390952355580, 6816976622966184, 32513165429479021, 13412638961823702, 129398732036136360, 56904495079006266, 20558884807048056, 6518276197241076, 4403525844978840, 67906135478975582, 8870294932442258, 4393526249260217, 69489431402322660, 10245876748154678, 37696083860435616, 125873585930390760, 49023467795710968, 6593641315894833, 27890466182610840, 45244688191603908, 11400076013070735, 7197333147838044, 4005999871796156, 72854547113380020, 27882601077988524, 6730510861066986, 66243315293476382, 3803979258378066, 5682893998243137, 99901604228181480, 24944649220537318, 43420961128298460, 6866428543213064, 48844858052006212, 33050174139896281, 49980702901495464, 55323763249218666, 21645787036930456, 11345122617892630, 17500343454986553, 4096155287436446, 183627878708181600, 29090756342099340, 3683341225964676, 2568221403390698, 97910653926511080, 16149552017747710, 122776811457912360, 19517050493922264, 8097205069013480, 11593175169431115, 58698142642256820, 32457432421948501, 90054139153012680, 53829503677342266, 69835339862236020, 9556739957630376, 11505050743073518, 180907810508376000, 37256918122714404, 1701187192982350, 25827868249567318, 27584148429008016, 45644034526230532, 120538980858650760, 47100669655696104, 20783554013571348, 159635520144734760, 12208919812040230, 6693701580214944, 12717731525421297, 88158994722121080, 5532531871693071, 68146974092992020, 10571803670161174, 4328303181521888, 13459932217135800, 94288320198681480, 25396066893158008, 50416688979162912, 21494310710463864, 46770029785210228, 56880609297743220, 65606725239342000, 5437650000322228, 157103218863569160, 28827320088617988, 12266968738605950, 175998660225897600, 95612257087024680, 35716300666586724, 7049147585353862, 8707409272029952, 5663981131717754, 7008919832911918, 54501224301065546, 18805684494371508, 21169883449966744, 3048265581811960, 9469281580982934, 25398132667931856, 55367423090348820, 66843609000546336, 84471220581838680, 17098949798324905, 38758387957169916, 15907219462691800, 37062438617546820, 47212809669252192, 5280412382531326, 13749425550885837, 87940082551489800, 19472701216504164, 153612125414402760, 78701735602136460, 9653849363189634, 26358056876759216, 56100399407907081, 5159606278528984, 92047555845883080, 26017739403774928, 6868405064343462, 15210433153322840, 9837033436599358, 48424268001776688, 409682563581226, 149787659645777160, 13826038015099694, 64016382236112096, 27021698977538754, 17376237031622665, 37097687582862396, 54570945263753661, 5715363159412372, 90107865543604680, 9265644205845750, 8155108870642438, 117927065523046320, 72627397047575004, 55900696630752900, 10026618782108818, 65122772869956984, 84521504201802600, 76523768526706860, 27115310857865616, 15066766676911764, 36862520036981044, 16984949651328325, 38461930473217692, 9251887639246890, 16598335727713957, 115754210957995920, 2859596439088906, 21184891236939900, 146385782010626760, 25004696454895184, 25244854662656754, 82654858073473800, 5694932783063360, 124784568833103480, 74765239148540460, 54882829183951221, 3300504225611776, 15423612613372568, 51655286754742104, 4451298237783656, 70373782147081404, 61815713088656184, 2163773779980066, 143941173242789160, 26925765582856764, 16290830309983764, 53067424144772121, 26180838060479010, 122547777219157080, 9122443531987606, 14533278636384996, 9942362621842782, 16616668030193977, 17940312450693360, 112082426260906320, 68676321264641004, 26652308422660784, 63214436025966120, 79502527283206272, 18814846161252805, 38221964062456020, 16286346016642484, 5734790780148916, 113256939662886960, 50076466168126104, 9602663654519152, 17608272263810719, 42545774510512848, 72770625134666220, 24866812846611324, 26629737558280464, 5224121901721402, 53352412687519881, 80895498670655088, 118355184604899480, 53734794910427622, 5853550836958396, 20057951447473360, 2726694017093672, 51691666845874440, 13328149706161240, 3960334374520628, 28301287675752578, 118954420911175080, 25714791100184460, 95052539341904340, 52298439693393381, 141041415121165260, 109642787452485360, 68930957467374684, 10049599203579792, 19663021534221200, 3359480925612786, 43297512968565828, 7165054481334465, 16691632974227124, 77731536495763248, 37479200280638820, 50837664842374422, 2393042644082300, 138661481893263660, 18636336571071295, 107521192886826960, 20878245052678302, 11434023576863408, 6140470456836668, 100407363246682380, 42457094774192598, 78964599338358216, 115007031063688680, 92825121297214740, 6425277832921908, 18727218115218804, 49161763935281088, 49403003270069622, 11913431189913472, 35857592455445568, 8826327429593435, 27605124150439716, 7730078268054434, 35527176257799300, 112830477869875080, 13899787924196050, 148566168285449880, 90884687655668340, 134254148166613260, 30549230363250525, 19564674885532688, 64103484483047016, 7129932115755222, 97692969973426380, 75320804146599816, 6632340788151554, 9449018428479215, 19877285692926804, 135366126666807780, 36625904707337796, 146122598502927480, 11416551304603112, 20101026467140332, 41123781721521588, 32904148846624128, 95698202335990380, 76875614710154232, 6458762389909840, 52016896296172142, 19982570383662164, 30811582256527425, 62187928485973416, 6719484150634066, 12267961749150712, 33840195931018704, 115516052719982724, 2602358975472268, 88691199186171540, 7449490000484604, 131072001777997380, 141624902725997880, 74415686647243740, 30165501749347605, 9221856501561181, 63959216789966232, 41285981634600126, 27637704716344140, 9175956863200720, 37062435024691692, 142210220616993480, 128748020945853780, 7098628514642294, 190056003769447200, 92934478249846380, 12249878870737752, 9721131987005266, 112571951539447524, 18359883832961614, 20377153801930804, 9357870974148400, 45951557192939436, 70945351445724540, 5459900720613404, 187288220094393600, 35848555372734288, 28266874902039408, 13984515559213688, 27696986895153540, 121867986873569580, 110423137315454724, 137957727606835080, 31010234682701415, 1788135597224818, 61219250677665360, 69248282903167740, 14898923023498912, 49523141770854696, 19296953684700814, 28957059261302142, 43918449953054316, 135574396244445480, 27257391979152844, 182307997680379200, 87044121359559102, 8923522946871400, 118848490437641580, 10539106723542528, 23306182726115550, 19476560360083054, 179299365187017600, 45198139934033292, 13899632856434352, 107526241458396204, 46477705813119336, 116646944631629580, 4693690060449162, 40905543157516951, 69548817101420460, 83776103498392302, 10409265709036684, 28794378443613408, 47658950642291352, 155603231379698760, 7609814297760899, 9150808953707844, 174408358587019200, 89923551695353860, 81926962300575102, 20393894221998214, 56428317344579820, 59459344673009652, 41332929071496811, 45579280236779508, 171728267425293600, 22324407925552485, 219197163620433600, 113564198967533580, 19663073576924406, 152130281613012360, 25520856144547896, 40514419773317311, 86403765524574660, 14234753994352278, 216222601776804000, 47758257829949520, 35938631994526104, 56212223017882932, 149637957369926760, 9198896135472486, 82773080851768382, 6065990906857207, 84524792718637860, 61658595108998328, 27207163029633496, 57533317597729428, 5969222587643306, 37597647987798444, 210937276200117600, 117759799844875080, 10195719766742184, 41044276640563021, 68738408124688266, 27174715352680056, 12424356641466576, 207629324043876000, 142507047526358760, 58276423740805368, 16425376778201535, 107042945846719080, 84911853708868020, 12642259191516486, 113850506636853480, 33041790772225318, 57972644186581012, 59613756196221864, 182086100772365160, 16337603345434630, 202433214281205600, 6445826965975298, 111692755204687080, 26648704556994264, 70505372808176820, 80198463612225840, 103068212226244680, 199546344950904000, 46641862399828404, 26892279027224148, 178308047843006760, 12549466876210944, 31831983907078256, 101006266664857080, 20033710930063800, 59736533226599712, 76869098725398000, 175608945431345160, 65745180325213521, 109252014856816680, 10252199695673462, 12975795064102918, 33188642543387856, 78486079836234336, 23178075587176405, 48218913374225916, 137287203629479920, 101059161307657800, 92233566146648460, 33458051262551216, 66076533024279081, 2977151574072226, 167873612762225160, 34547168210481954, 144678281979073080, 64830135894365661, 133328459452198320, 85445846493335004, 76054919180211384, 20989101367183764, 22199227203254857, 130988803756651920, 32620514358127184, 95500444537643712, 140198729884623480, 8083434800264776, 62870263438903704, 34103934067605564, 63159310955162121, 137795137140181080, 24998255003781360, 91834344240358272, 162152979079119660, 128349188953158960, 13943967695192752, 52345840865794848, 93607412977439088, 63807879136709622, 8640442841808728, 134179122859015080, 110036861406896340, 157458685872277260, 11141704429143465, 46423445124326820, 170217476114571480, 154911951513879660, 115357108115482380, 90966189119708616, 25133716645650804, 43465230011764368, 165432820857449880, 38376612595112025, 76387904638304616, 151491287622711780, 162822449944431480, 12212003862580840, 214463049367845600, 16710381580600312, 131482733569766724, 86132975952811740, 34829750940299040, 158887414085313480, 209195867473639200, 24533874252173614, 55965245507723436, 206261282668089600, 138270223262849580, 58907099314677096, 100226758783977102, 197852654309385600, 50124230766262951, 245361803901984000, 174023712627314760, 103093332521401860, 69823338266594052, 239789518845105600, 33227350536451896, 236648155870980000, 15934516939345986, 72111996123916728, 132909147323371080, 227635104686724000, 121257463989775080, 201959073540461160, 92661282168105840, 40022642139142256, 76921759011409521, 153889042628455920, 161292888100417080, 109032706564619712, 179770694900055660, 188284573756395480, 234803358141861600, 267154604196480000 ], 42 ], [ [ 1, 11939, 163067366, 191996470, 248990578609, 46684657742, 1670451373024, 1060279877078, 8579578183160, 10185571439120, 174079739575054, 109730, 44877075632944, 48801540792333, 87327959580688, 303390122460, 468541108824522, 19389800917740, 660017547884890, 463860995248210, 1241716626466296, 1438034853024000, 682224507095484, 63450020961, 112603423430362, 936463114122064, 10795512168764, 21738859760911, 230448132857, 2517827454762538, 195547068614491, 419432813275, 1096788722260032, 1990677707153824, 1297190447875326, 93418591536225, 1438034853162601, 2269014894894420, 32699295805871, 7894442810046, 15307433759546, 362319947242820, 236611800464399, 9552413680683286, 568259827662555, 2078599712532, 1453075013127418, 147863617541950, 1438036133353439, 233772059805840, 4737937689754056, 441672004667926, 11921821223284, 63146803077277, 2132471457898672, 5245622895153704, 83481877076510, 1479879884211344, 4300190313075564, 6006625295452, 1438279772603366, 19499044597420, 62360388947263, 356761010178877, 82831718963176, 1256445400741056, 1804445296626343, 897134654756460, 530300422287109, 1438267261350970, 62734769298900, 390342199856, 16240383015982860, 5200195161059409, 103477135157976, 3379388596290206, 20547781271522, 177985646506368, 1453527671362609, 2078971328641554, 10185579060290, 8195204294857152, 478798075011744, 44457909007640, 1679154289244951, 726096420339830, 1445781008499242, 137973999235512, 9188958516059364, 202056975011670, 266491567346408, 2081653778739648, 23134524825178426, 109037818753950, 1488128186888224, 10663522484340, 275677992554970, 116671735860095, 3725902381051617, 1443282458029438, 1472191151855678, 274957215199160, 37521976477980, 8584446207706090, 3645622272404870, 304145548190, 1616208674114494, 1511782756481660, 698998525667557, 1069466053496880, 102871712043484, 24081837754870500, 19391965418750, 13921988307443900, 1640203177109420, 430621149155583, 1198899237319906, 5680363939122636, 408742437378474, 416000276399472, 656273244079226, 2010334777507054, 3896584116252248, 490452642205653, 1244589188263546, 1438034859440030, 874937608057008, 1501303530403590, 2284496930336342, 2008592117136372, 1672074131742570, 1807513817152444, 23224631514300, 5488172988876859, 14857888881747156, 1956337463327250, 1857312033979722, 1884276520630833, 703411032273154, 35718581112747420, 283442279569338, 1674901485871888, 1366216250233696, 1774246839194490, 39087943222989, 2170024523562124, 1438729882394460, 9192283900788910, 1296263249348290, 2587248658777548, 2701561449304122, 2106691483759246, 33086743766972124, 14253488463380, 1486668300373740, 5055807272563844, 23763562806991, 13000943034487, 2822248483505244, 3291073661738890, 6385842021183061, 4701063535266234, 514505512023626, 2669957697950410, 199413069659491, 334935173705436, 21736040794510224, 2871877352367696, 2819078532079174, 2262871400880112, 8911061536547652, 931964403981162, 3258619312769806, 3051492839116284, 6227714766389648, 73097321479346, 2732645010143944, 1428242351674486, 383470162699387, 90840836404067, 1440112957024761, 5498832521209162, 3138178913303928, 4386804631816908, 344175878448974, 18756165213484830, 1986029064625162, 302525735027401, 22452658166094622, 40073763611617, 22881279711457, 2673243349322752, 5931706759826458, 3668373858205564, 1036132052912408, 3850846978776712, 25849906807072, 47000874400685940, 909957902570780, 254583739062655, 1991327033164630, 1645538854831964, 2485705753264832, 549900992125035, 3043419211662261, 14978850292449486, 1553680934331511, 14321739435182508, 4194841670703484, 1456215067620857, 5143604203277604, 1156230010730257, 6215015595937738, 3087938884208046, 50344662975523980, 616548092721615, 1985169717055546, 2033730278385091, 7250613453084084, 208813932085190, 1461488739171475, 679878588654434, 5559565559445780, 4094441456980032, 14217212154034428, 169599527684056, 8513386179005664, 951152499532564, 5043602036315524, 430057950965231, 546298104464046, 13000157453460669, 26930375631554, 30067813928744256, 2954454954988926, 16360972359549286, 2091561438789225, 3757648587282112, 47112680683276, 1397355003966180, 836139200624289, 8387763068582264, 5707726698011220, 106498359969552, 3022640627554216, 15573425007346486, 2025667561452536, 1913889089875931, 7331899506092994, 1747709422443371, 638673898989840, 1511187707637246, 1479167777784645, 8616831260795160, 4738088553001888, 26331570351082, 2935294484629018, 61311834360298044, 1674376693607546, 219636005166045, 2810740176927620, 990360478691310, 12847152837238, 2504188293453899, 34510294757647260, 680188519613305, 825118337363450, 4157316996408752, 1855266363834472, 9162467894267496, 15146039087997286, 12846978470561994, 9333913445954888, 2421161213500529, 2924777683068255, 1728104943660740, 43509992828904, 857168926812217, 1543322197760532, 2292224739036528, 3321818672587018, 4079548384427472, 7754215648441734, 7246036573953530, 7381103649286, 24718551664621020, 2129908593221950, 19649049331195524, 9840882149625464, 2211270416898840, 129120713031560, 7911291730749621, 9290644099810056, 3410361654735824, 65799924637548780, 178001766860035, 7398916548946224, 4938068219729862, 44084966082112, 2280099970811926, 448369249621800, 1650523869799084, 2404496921986566, 1670224532556877, 3470378834193834, 5614288032778672, 21671417041094016, 2265672111602463, 12995607955417560, 536684012660983, 1701889110103484, 9269292637976504, 1453011880676977, 2069039065807010, 847313394612136, 43630754617670062, 170635601728272, 2540880207949266, 2037177685694647, 3454115072552144, 24869373912970860, 8128275748169064, 2907133677346213, 1490055827731252, 2498303929729420, 8077490647041777, 242805525739470, 14327906119122540, 1487009760383920, 378603661904166, 537537696645150, 6826173512104670, 24422879287736, 1985164744103563, 23895500136145260, 2733909444009160, 18947971097241313, 32802842944062426, 2180529266418877, 4103176731708354, 1928767896385576, 8493916553511609, 4359754711780056, 10664285421510, 13043663022599376, 509321816125986, 6929488962910286, 88397180145194760, 3813098083882843, 4997363230062315, 3446670675217260, 1055938289693888, 1855794996405821, 3184024172895109, 45235050601528020, 2656115275302854, 3959894432813554, 1954014292438200, 37524148490430, 13100755210063960, 13770261187512192, 1446516305289356, 22914956160718860, 28656912791877788, 657270694350042, 14367041896109028, 5127875914128286, 9192192486635109, 470636051183870, 2758433844389901, 2900589147579110, 1785741981934476, 3046355755250272, 936112995822513, 5809388146052606, 1495525751545022, 33251946466582426, 10865906934420664, 194341628557690, 34157326364651220, 2208208748165568, 730841378032362, 15069225687695844, 5617850879029554, 644829367555480, 20095211399169900, 1640203191036890, 13817354176009152, 603748411898375, 4322617574101728, 6148381985536095, 32110809037520026, 8620660302736404, 580700119691520, 2795952682911747, 2365404167134944, 1792562774282240, 792851867543224, 3697316224719251, 41531367997300, 13391895980142280, 3124013496193430, 6492234367079160, 29923978829593968, 674496750682415, 5848066190209950, 6286360263793197, 2247432034612512, 14425690904521764, 4207897235154478, 2346065854846170, 989771749885831, 2567162798973008, 1349920915685720, 63485545713761880, 2450705109126108, 12902805189724690, 2913000918874038, 4157004757856448, 34394675404978500, 2999035838616926, 31185621678628426, 6381914866911270, 1912004086402650, 23227551331310, 20271172259454044, 8119737699255859, 1641072767402640, 21223457897399772, 2179029527461470, 1686700634806747, 2781486804445066, 2963336196067320, 2157456802488095, 10048979140423980, 551976880441014, 6629353974062817, 33238897364772900, 57220019471544360, 949175043140540, 49745507934969660, 4099885216153438, 6564124778908088, 2222009183397560, 21042113539915340, 1696783228580280, 13876178236324090, 1296913314562203, 1371050065056066, 2814111919840706, 81423388342943, 10241192004073836, 108589286325398760, 6905230127138870, 1438730644126490, 12696334029882846, 1604434944424592, 1628209959138626, 3309993556759206, 4652908781870494, 4821745315459476, 3169626619347457, 6265874375659448, 2976096641511180, 3853400920816080, 2113366596580536, 45007704717685164, 1959415674970984, 32208902420086500, 41386362256949640, 9102852904377739, 1486670471181050, 21286063517105940, 7647811663171364, 20049932335532300, 3456273894348390, 4596398328336102, 3089968602418083, 5151451649037972, 4072016021101906, 3126679332953430, 8561955693138103, 8912169338221836, 2571527535505974, 48093213424551420, 15027785113530864, 812348181077962, 2547339168834672, 8633267625111199, 3162833062742126, 22144334934937236, 800030158346414, 8404710297468248, 3561825945705650, 234534117919949, 31026171523728360, 3155467981692153, 2876764568006146, 4815778629566434, 14606219876751214, 1696560141080134, 46719546306769020, 12642780027043020, 1373723117293578, 35415406995954333, 2862659490956208, 4104813446339190, 4440306790324742, 2316430914178646, 44987923024100124, 5233987273694772, 5105681021984070, 9646846818774000, 83510332778372, 78930250601009, 4524585992363404, 1490894770218300, 7699306663127204, 14998174218115870, 9039319197602359, 21164064741305556, 148112847970797, 6049758477772908, 5678057423453250, 9587350291139119, 5290777444283322, 77944439046537360, 8491629212975898, 43652562705214524, 4543089786928048, 365186360540510, 26624452907188770, 3186481728271354, 45173130678411420, 8171065158919044, 2260196448343338, 308352989097521, 1033662219795486, 29437084647135648, 30581601921926982, 3090284197543096, 57980972432287, 4805451309656490, 9698966372283901, 4316658950579952, 1888731786924489, 9088435158418794, 5312081722363624, 14249241894550116, 1817258627577130, 1734691512123226, 13738182827650510, 4331900311698490, 82655581077667080, 5571546239635174, 62910522431650740, 5776864710990348, 1121404722690996, 9407211121864688, 30453929801725584, 4137000566268646, 42242062555700124, 5513179704817054, 2175434971764350, 1672030004143280, 4343394055052912, 1122595943087227, 4373619517436185, 14622416289640452, 8950804303411844, 1557720291218791, 20128669629859956, 5965573589665906, 1610276963503987, 4440362532300392, 6391961885350044, 8169522986841132, 9984569859804361, 9410817114732848, 567224542466456, 25598852117511960, 9357029192507034, 3315722608060646, 67306216276092780, 2931696519362426, 52571918588296632, 1214592711373777, 32334633845376622, 139631651336767, 2039610933271291, 2862027350352936, 10301712294454964, 29399552443030224, 10235197668858682, 5770031939629848, 6468377331746674, 1397875848333032, 8680190851860108, 5797049592144112, 24667801044685650, 19014756000846348, 13212310406742852, 201080075908562, 3205538401783962, 61059353465609940, 1761960568500604, 31225640322690622, 6742772633571106, 454984924567897, 17788841565849879, 11220004787765648, 1984814657438546, 4553419571396352, 3790095106340351, 40818099114979032, 6665000824051444, 3150520514079286, 2214463628490248, 23288857277841486, 2984038574885887, 20919572767998492, 6621210381115972, 62409271768402, 59503782084447540, 2094115575268067, 2406535048424380, 96425471512328340, 1535009314022761, 10016368382576362, 6137775917030328, 4182900489046150, 64833010903087980, 8681643259471308, 2808459580760174, 25353706567552830, 1497671557303725, 3815265028418104, 4540233221668091, 22342443006515886, 2234616166206001, 10342503755094804, 2646636417506023, 21451113308419788, 29140041678288622, 1778117063265817, 1508109545631457, 1214310854116594, 9756640710414564, 2398491555891667, 6761559930314752, 20760750879263052, 10829339970825658, 13449153271442208, 3912147573151808, 63232083946776780, 6426331760202328, 3731359880583586, 79767571785392484, 7274260883394412, 1787895695348572, 57907915486829940, 10924031234963284, 3756171446450780, 1148042613287990, 18425037197933889, 28886528057228, 2545193405068855, 39018949036678800, 46565266041395340, 4192356906422230, 1513965520976244, 5883506844592832, 21213985343793228, 3371916312802035, 6259827048429312, 5761738560561261, 227544757961886, 14181880464399744, 21390485143707486, 16769383066371906, 2387012575804724, 19991949186172908, 8448211069689184, 102189413248303080, 13414715412122888, 9402663726586404, 17667315347337069, 4210326460240657, 76095791410054, 40191881817513216, 5145351747929646, 61336812400675980, 24036189366724486, 3027234751803000, 3300254518206881, 3444231299622615, 4007712425210746, 6396331136978912, 11756848610450364, 10047720863975570, 11629774324092084, 2255872563056390, 1907794005453279, 26480934697181772, 14024399386025864, 2874753486513434, 6256194075055632, 10198722432386580, 156891313962202, 18964964939471628, 5071059537845416, 77234502024460044, 2375958906908056, 14319334891743264, 4243503383987256, 85044872367797580, 399780586377627, 3943338095361364, 3457598797043351, 11230133840131854, 2974608437250731, 46569875739571260, 1405694154719450, 2449739725899246, 17902444627052169, 1703847302801654, 38800769048360256, 3222571807764172, 14363847307894200, 7936075797577408, 23321843967183286, 17242276542956412, 7775990618706112, 75475242457217244, 29188878229704312, 1735425586963276, 2964037158394329, 903331268756685, 4245923590258980, 3469631049325989, 2796029512647844, 47966764916958, 45230215364203260, 13250524792270664, 2040410082137845, 2195032077393552, 56515566854144862, 5261873862469816, 6595653114006352, 3377857039614082, 10338678622913290, 22367495484484486, 4359381191700536, 17469179168358654, 35151202748497020, 5530977699741431, 11967246874048494, 27216447820712628, 15251658543012248, 3662595860816599, 3256977957618840, 4665225992838345, 3790816307763940, 133952579531517600, 11329291809088869, 13989885391043160, 7838801347504288, 1596818814831082, 4623531529109808, 82252645416840780, 6004483213912618, 73218269074906044, 11750861161028394, 9045669272052966, 10916378165418330, 48990884910046, 2562589011483045, 33986721934978620, 3372553810979310, 25520182856848723, 27928949892574404, 1651840840661038, 42547418562511260, 2657755824548905, 3202765051064450, 5877333043050634, 11948931961937061, 8729797417560752, 5441315704606972, 29590757447830320, 14915619374147496, 18900940204555224, 17639745579453294, 80444940291953580, 813072245280655, 9220532379049782, 113545942058966760, 14177930908969688, 4608875669235029, 4675434278316740, 1613675944819560, 1711355687836704, 57139068295130062, 4113572793188076, 2241127566248717, 3664691726115817, 58887341846418660, 4810225293521328, 6026473366697034, 7961513315915472, 30266030804478336, 12499689139119234, 11648839248069530, 3544034470494333, 19814628928953240, 1491821945333086, 32505599039917020, 36901487609774268, 3703883404625244, 26388702553281924, 867359288529030, 15064996962272264, 20691964202044044, 2143921548194060, 55643049240126862, 12731633526108921, 806185383781422, 3224254180031637, 5784745199684624, 78244565583180780, 2377780115312335, 34178696713645260, 3887833756045064, 25719507983555833, 12427447053863724, 7929729807413862, 1557377814949912, 44690295510576426, 15430104848013976, 2838070793188200, 11937411478283577, 951846817945320, 6331678706449566, 21520022116522860, 7289633926797834, 960122321044176, 27901025027418816, 11698759721310350, 107343794932070760, 4915130600394963, 19871000139251160, 3289028727465283, 5262227291381480, 7768319468596953, 4795190496708284, 24843709251368053, 43362837069196026, 4477225206740977, 58978478336572020, 4474532012753799, 6475359026949154, 3093397928642536, 53030575849856062, 2338889118163572, 6473729878636266, 4095669147298147, 41534295325750, 18931171756831270, 19941205757840016, 32911193258026860, 37716693630470972, 105272765463305160, 38668061430793704, 5315934821210713, 7616587483616166, 8062920330219135, 5447988306798220, 12439977548073477, 2557573647905970, 3020314358202771, 57456913697824020, 20698195275066540, 6153093845127734, 2701674210216666, 1280237982077157, 3258357579432450, 81706663990556280, 10076520782059070, 18216313386181960, 1499792488809236, 14762805004107384, 31770518350705260, 5168738865033160, 38462591539818668, 46273824201647220, 25361249182917313, 1674779137140192, 42069064719600426, 21569794910331108, 8365151899845886, 8732720128368354, 13686358948911309, 158560570853193600, 27531801618673884, 1641073536646110, 19486160623943376, 2591735019510486, 5688144570161152, 2063349565921023, 10559933582496686, 102462950471018760, 43882436359436026, 13897404550678788, 15128893233274264, 751243736147260, 4443056658515757, 8451729349913115, 44927439124748820, 3486309747961088, 72824394087419160, 3967864153288121, 54724665926872020, 5874380071348454, 7898922339809554, 9733589106479320, 28497842220001980, 1696785406899030, 19080063636343960, 39093410491639392, 20592856138488192, 1586214490713995, 35763906136436588, 9275039307067275, 3590601203151042, 14184323923179444, 136306843916450760, 20424122004763428, 8629544438790286, 4621956554498457, 3048281276106470, 2268640587578584, 5176744136472201, 79608243146141880, 18608174238876880, 4065501358212262, 6498951293256710, 5665472100511072, 3707204205463113, 9727318286774360, 4699698583193726, 39924771474531888, 42670289520352426, 16506748794612664, 9075617975785150, 2091215117614390, 43396865260427220, 53574356470439616, 3669839773057362, 12497556302803939, 21506403145982244, 28837607235630396, 3188986603997980, 2138220713731921, 77835353974359480, 27459362886267900, 4910774690486148, 5495822174047238, 3468405951950375, 6798116909826528, 9422323154003295, 45205940695392900, 4883616042479186, 72602870824896360, 41362350960794026, 12708592526373204, 2783814743948220, 64192383052245660, 6998305145835747, 20415464828681616, 3283669201885624, 28713783334511084, 11823211908269599, 1701184259347600, 19601016064344280, 29821752776353692, 11575200877127160, 4887958678034666, 37223030287014768, 321371079705003, 3544822176958415, 15932293047960780, 129500273964002760, 10198337891215950, 10390256926628397, 18919830617108190, 70903025827063560, 2081858612906840, 62600654804575260, 8064945063102478, 45824083601632413, 3737373836861731, 9424674229384088, 3697121240492120, 74557612213409880, 5605129551901308, 19394982288166690, 5172139306441638, 2325067280025056, 58755778065547164, 43888986270514500, 7312498236735926, 52084011848417304, 143594893540163, 127222466326661160, 10041671078253270, 1490897696341610, 10768643976371844, 19475716665298446, 27219464007734444, 12081030362699359, 6022719974307766, 28663190524439772, 9287090689946676, 4986869088134647, 6745267434499066, 4855342906715340, 12216221618336641, 6947716133210520, 98048278532074320, 14101132259715180, 57225118313602764, 2808669199976514, 19436638876036784, 42566407099812900, 53102637436095240, 67771406957568360, 13145866817328079, 3732708855099440, 60709647209337660, 29894995412881620, 11454675172694564, 1781400584235494, 12162914806396088, 28370502637827740, 40061934553980024, 4785801127472703, 3097132666206666, 6087377060230706, 12377870357585383, 2072358633025943, 14673442472997036, 124107548171702760, 60748384299085020, 18889089431686524, 20104583501320464, 2303454038351002, 44460970925423073, 18201010472810046, 4135922193467792, 4964310137449526, 104308269754001880, 6009568782891606, 8867488192209876, 1894492754820974, 11174148913483448, 7233576005176680, 13400157250993360, 300516408652069, 41297037882096360, 4145690332931136, 55258462893301164, 8068259375083714, 50297715777188040, 21734596036663774, 13571387168687239, 19356970335627660, 28412587096856340, 12079334150563364, 43123940917056573, 7260228880107990, 7152356544932502, 95750983232037360, 57207947642854524, 6108443519564592, 9577291875420372, 7389826582842930, 12591912523399003, 13695742827405200, 595190059562402, 34697891666491020, 58915009190535420, 21152790813882864, 11305823740551204, 3332867715995962, 66220067258803248, 13384858903660699, 41965025907734982, 29650955864319636, 219232860722697, 3929547899927414, 7683694262439650, 13466674081029559, 93796189796874960, 2631468080997449, 40220355417873960, 14201486678714058, 7636484902384208, 8875223883951934, 2289902353328524, 19972466523804814, 33574416457877790, 5009171196726334, 100982774185975080, 57374540942257020, 17800155721775820, 3750625642675578, 79041244302046740, 43389460680936333, 2244772832774346, 39477459496936608, 40697165465926182, 4440647218096046, 55510488013148124, 15213977168982000, 2018260841754272, 6888440795821552, 1957817740734509, 5249825838392435, 8867088260988904, 21283082490228516, 3326943798194290, 12684967540247204, 20744518214801470, 27783376484071380, 98973022122657480, 8844699955320874, 77267611790996340, 2292678987816297, 10439819599809708, 119204124112400940, 13556567705216419, 13081572661276688, 90468997066665360, 13967942590408698, 54008326563766524, 7940480104849648, 4463740247699310, 83943670174752780, 2852503235868410, 34306686137062770, 64519659435073416, 2378359555754917, 6113174182206215, 12466210546375044, 2242458074117321, 4384626869866986, 13870935519102804, 28502007583977876, 37920944015847648, 38086994878064982, 1684500639333787, 7473040578175112, 13785395049469932, 14498139280729201, 8941500988115952, 32408407225428780, 26496956518814412, 14944845885483594, 19370838484937316, 5390852741921230, 82115703667812780, 4552030876070026, 65694372648995832, 95312591755363080, 42761821682484622, 9426189135892474, 75327153226498740, 4478037258986496, 14666735699502164, 24184645079314299, 15490164989512688, 39317886520069584, 51103953400539816, 10362923574308554, 4441478500313150, 2736954278617772, 8277720602924912, 27052906253576988, 4547036828697727, 7309315407101185, 20124110229659652, 263779424223992, 75216466829883540, 3659362733903004, 116147286308354340, 27052121683531956, 10650171980291206, 126125496354317880, 7983724902170792, 13284709334687532, 23255507557894479, 14803255492716848, 3308482238073656, 33113781527163960, 5462583094518181, 52495144354900632, 5438149127073446, 79688269874748780, 32306655672419886, 62552715579631032, 4252255768521163, 4644701483208277, 29371432483821372, 40389263557890622, 2172150036632767, 15217398622006964, 113990106606706740, 2938017713891071, 15953178600049882, 9169777299964248, 4550865361868432, 79374637554852780, 8207607395896152, 14175474549338508, 32465787468577650, 24601600767149148, 6127654630735744, 97805716158872484, 2510415983826062, 73333640752073940, 14507180728042804, 5151939478524604, 4428501993244843, 39113468904708622, 3022568583870097, 60428507210207340, 2224071764610404, 23498390672303379, 9041884508996352, 29080009911607452, 7149220156775351, 51081726480220632, 20440133399421888, 5920019508377648, 10085861093908088, 31067738329419486, 21705385731123204, 27410130239180892, 95823703065375684, 11245069355557672, 1853698706741902, 122480979208339080, 71611268240415540, 5652896948912380, 109982941198088340, 23990114368526289, 4866079756829161, 81583384309828, 50465502768033360, 58898239798146540, 6784078718911750, 77192406528559980, 5149227237628725, 6208297312029304, 9389768789194912, 7658700927175091, 13523111718725330, 29954522927597886, 22135502602903806, 15812328472374804, 6746465057105023, 28321768129234188, 35105206708094316, 120264448976445480, 20373837572152088, 4049991453511594, 15216145303547364, 6282128365050067, 164535380176809600, 26328851384892252, 20075449704371808, 75424678441752780, 9924837868899928, 5645895593886520, 103646699118185580, 5268605289367601, 6954347658562786, 93166561365032484, 16553002221205224, 14393233883771570, 15703340462579284, 3595249600867190, 24244712427109389, 36004799339441292, 1706195094475328, 48572251876486800, 55714864076819340, 4108988775443244, 9855006339179952, 27162183199054428, 11368832926125312, 93052115801891244, 38294193339312456, 2463147783617886, 21188274246961344, 22390494645046806, 101611954442669580, 1244222704675167, 5779346528241524, 116298915446479080, 58944002026639260, 19097824856003288, 23770047590752569, 1782256365012154, 71793911456714862, 50125282006953216, 5169803547537082, 32197506044182486, 5904713748195000, 22430676679542672, 7741215601496381, 10814821525010912, 39095340818852472, 17309584033989864, 14730899080307570, 4381145783882399, 5370826213802979, 5259565896299844, 157055514534777600, 34473830221949772, 20087606179538264, 9900672235702032, 2274668677818202, 70111571389393662, 8510737842585016, 90508182939388044, 14500279405446890, 6977365370843256, 98879417486933580, 3019707585990627, 46073578699366620, 7904227766556851, 33314686517494363, 17065926277911354, 36818834224677108, 55974245744755260, 4424146569956450, 154542224503548000, 15933131479065909, 7632493621960672, 20937346507966200, 11436936948687808, 22405533227303712, 98551866751757580, 88582122241649244, 36552042983510712, 14650619273958486, 134910245435522760, 5792557315664829, 4075824634721685, 6287124213447844, 32213120205074863, 1716204099172758, 54467784238891260, 5218422456897445, 74434429768350660, 8924686766622634, 67130513008418862, 11568281891766352, 7793446740034582, 39507857053800240, 15832145143301290, 27042447020676504, 23462391347073954, 44305496324113020, 47048674715861292, 34776448762991028, 132584722322933160, 21296121075851048, 6250458673159099, 7138293999027940, 149938177383741600, 70805568598098862, 16520123179904169, 3513443867237707, 72722258092909860, 7541680440202608, 96064532562792780, 17696779721529894, 12857678579928966, 15719329196142330, 1562675373025846, 19900816994445016, 42974214380098620, 47989671946075788, 32621037340186723, 35869048184484804, 2001041644728180, 29206566042029964, 10787251981926634, 17969718827120361, 191712167175765600, 36640713154347120, 26596680108580824, 94090026307409580, 3842390953380955, 6816976622966184, 32513165414398573, 13412639036557782, 129398732036438760, 56904495316222026, 20558884807155576, 6518276223165999, 4403525844993960, 67906135727636062, 8870294937299076, 4393526249260217, 69489431402322660, 10245876815909034, 37696083860627136, 125873585930693160, 49023467795710968, 6593641315894833, 27890466182610840, 45244688413342668, 11400076007543373, 7197333147838044, 4005999884119530, 72854547113380020, 27882601078180044, 6730510886991909, 66243315542136862, 3803979259864722, 5682893998243137, 99901604228408280, 24944649209665270, 43420961128525260, 6866428543213064, 48844858220997452, 33050174124815833, 49980702901495464, 55323763486434426, 21645787037037976, 11345122660402566, 17500343449139277, 4096155299759820, 183627878708181600, 29090756342290860, 3683341225964676, 2568221406882567, 97910653926737880, 16149552061088750, 122776811458214760, 19517050494029784, 8097205069013480, 11593175163903753, 58698142642256820, 32457432406868053, 90054139531505160, 53829503914558026, 69835339862236020, 9556739983555299, 11505050780217154, 180907810508376000, 37256918282091564, 1701187192982350, 25827868238695270, 27584148429008016, 45644034695221772, 120538980858953160, 47100669655696104, 20783554013707428, 159635520144734760, 12208919854550166, 6693701594095767, 12717731519893935, 88158995100613560, 5532531871693071, 68146974092992020, 10571803710997334, 4328303185013757, 13459932217243320, 94288320198908280, 25396066882285960, 50416688979162912, 21494310710571384, 46770029954201468, 56880609297743220, 65606725239533520, 5437650005589192, 157103218863569160, 28827320088809508, 12266968781115886, 175998660225897600, 95612257087251480, 35716300825963884, 7049147632934262, 8707409272029952, 5663981135209623, 7008919851049286, 54501224483030026, 18805684494507588, 21169883450074264, 3048265581811960, 9469281594863757, 25398132667931856, 55367423090348820, 66843609000737856, 84471220960331160, 17098949788533679, 38758387957169916, 15907219462799320, 37062438776923980, 47212809669252192, 5280412390413995, 13749425545358475, 87940082860927560, 19472701216640244, 153612125414402760, 78701735602363260, 9653849377070457, 26358056876759216, 56100399386376273, 5159606278528984, 92047555846109880, 26017739392902880, 6868405111923862, 15210433153430360, 9837033454736726, 48424268001776688, 409682568256323, 149787659645777160, 13826038033399150, 64016382236303616, 27021699095109390, 17376237021831439, 37097687582862396, 54570945242222853, 5715363160355821, 90107865543831480, 9265644203085348, 8155108918222838, 117927065523046320, 72627397341976764, 55900696630752900, 10026618800246186, 65122772870148504, 84521504511240360, 76523768526933660, 27115310857865616, 15066766676963844, 36862520152615484, 16984949641537099, 38461930473217692, 9251887664696666, 16598335721573521, 115754210957995920, 2859596443764003, 21184891237075980, 146385782010626760, 25004696454895184, 25244854780227390, 82654858382911560, 5694932784513740, 124784568833405880, 74765239148767260, 54882829162420413, 3300504244703354, 15423612613480088, 51655286754933624, 4451298237783656, 70373782441483164, 61815713088847704, 2163773784655163, 143941173242789160, 26925765582856764, 16290830310035844, 53067424123241313, 26180838178049646, 122547777219459480, 9122443557048166, 14533278636521076, 9942362630028840, 16616668024053541, 17940312450693360, 112082426260906320, 68676321559042764, 26652308422660784, 63214436026157640, 79502527283206272, 18814846151461579, 38221964062456020, 16286346016694564, 5734790799240494, 113256939662886960, 50076466168317624, 9602663654569552, 17608272257670283, 42545774493896040, 72770625134893020, 24866812846611324, 26629737558280464, 5224121929877002, 53352412665989073, 80895498670655088, 118355184605201880, 53734795132246182, 5853550856049974, 20057951447473360, 2726694018161569, 51691666846065960, 13328149699293214, 3960334378652584, 28301287753541374, 118954420911477480, 25714791100184460, 95052539341904340, 52298439671862573, 141041415617744940, 109642787452485360, 68930957701726524, 10049599203630192, 19663021534221200, 3359480928186302, 43297512951949020, 7165054481334465, 16691632974279204, 77731536495763248, 37479200280774900, 50837665064192982, 2393042647000197, 138661482389843340, 18636336564930859, 107521192886826960, 20878245125970858, 11434023576913808, 6140470460968624, 100407363246984780, 42457094757575790, 78964599338358216, 115007031063991080, 92825121297214740, 6425277842493846, 18727218115218804, 49161763935472608, 49403003491888182, 11913431189965552, 35857592614130652, 8826327429593435, 27605124150439716, 7730078272186390, 35527176257935380, 112830477870177480, 13899787921402174, 148566168285449880, 90884687655668340, 134254148663192940, 30549230348074899, 19564674885532688, 64103484483047016, 7129932132856110, 97692969973728780, 75320804146599816, 6632340801013417, 9449018428479215, 19877285692926804, 135366127083244740, 36625904707473876, 146122598502927480, 11416551304653512, 20101026467140332, 41123781704904780, 32904149005309212, 95698202336292780, 76875614710154232, 6458762408253283, 52016896464822622, 19982570383662164, 30811582241351799, 62187928485973416, 6719484151801172, 12267961749150712, 33840196089703788, 115516053119367684, 2602358978573492, 88691199186171540, 7449490000535004, 131072002194434340, 141624902725997880, 74415686647470540, 30165501734171979, 9221856501561181, 63959216789966232, 41285981793821886, 27637704706444704, 9175956881544163, 37062435024827772, 142210220616993480, 128748021362290740, 7098628516345471, 190056003769749600, 92934478250148780, 12249878870737752, 9721131984170944, 112571951938832484, 18359883929590130, 20377153801930804, 9357870992491843, 45951557192939436, 70945351445951340, 5459900720613404, 187288220094696000, 35848555487060652, 28266874902175488, 13984515559213688, 27696986885254104, 121867986873569580, 110423137714839684, 137957727606835080, 31010234667525789, 1788135597159928, 61219250677665360, 69248282903394540, 14898923023498912, 49523141771046216, 19296953781329330, 28957059251402706, 43918449953054316, 135574396244445480, 27257392085856488, 182307997680681600, 87044121672475662, 8923522946886520, 118848490437641580, 10539106732305101, 23306182714568724, 19476560456711570, 179299365187320000, 45198139934033292, 13899632856434352, 107526241786643244, 46477705813310856, 116646944631629580, 4693690063936167, 40905543142436503, 69548817101647260, 83776103811308862, 10409265721381582, 28794378433713972, 47658950642482872, 155603231380001160, 7609814297760899, 9150808953707844, 174408358587321600, 89923551695353860, 81926962613491662, 20393894282442890, 56428317344806620, 59459344894748412, 41332929056416363, 45579280236779508, 171728267425596000, 22324407919705209, 219197163620433600, 113564198967533580, 19663073651658486, 152130281613314760, 25520856144655416, 40514419758236863, 86403765524574660, 14234754062106634, 216222601776804000, 47758257830141040, 35938631994526104, 56212223239621692, 149637957370229160, 9198896161397409, 82773081100428862, 6065990906857207, 84524792718637860, 61658595108998328, 27207163029741016, 57533317819468188, 5969222599966680, 37597647987989964, 210937276200117600, 117759799845101880, 10195719766742184, 41044276625482573, 68738408361904026, 27174715352787576, 12424356667391499, 207629324043876000, 142507047526661160, 58276423740805368, 16425376772674173, 107042946225211560, 84911853708868020, 12642259217441409, 113850506637080280, 33041790761353270, 57972644355572252, 59613756196221864, 182086100772365160, 16337603387944566, 202433214281205600, 6445826969467167, 111692755204913880, 26648704557101784, 70505372808176820, 80198463612417360, 103068212604737160, 199546344950904000, 46641862559205564, 26892279027360228, 178308047843006760, 12549466890091767, 31831983907078256, 101006267043349560, 20033710930171320, 59736533226599712, 76869098725589520, 175608945431345160, 65745180303682713, 109252014857043480, 10252199743253862, 12975795082240286, 33188642543387856, 78486079836425856, 23178075577385179, 48218913374225916, 137287203629479920, 101059161617095560, 92233566146875260, 33458051262551216, 66076533002748273, 2977151578747323, 167873612762225160, 34547168328052590, 144678281979375480, 64830135872834853, 133328459452198320, 85445846787736764, 76054919180402904, 20989101367235844, 22199227197114421, 130988803756651920, 32620514358127184, 95500444537643712, 140198729884925880, 8083434819356354, 62870263439095224, 34103934067605564, 63159310933631313, 137795137140483480, 24998255003781360, 91834344240358272, 162152979575699340, 128349188953158960, 13943967695243152, 52345840849178040, 93607412977439088, 63807879358528182, 8640442845940684, 134179122859317480, 110036861406896340, 157458686368856940, 11141704429143465, 46423445124462900, 170217476114571480, 154911952010459340, 115357108115784780, 90966189119708616, 25133716645650804, 43465230170449452, 165432820857449880, 38376612579936399, 76387904638304616, 151491288039148740, 162822449944431480, 12212003880924283, 214463049368148000, 16710381580600312, 131482733969151684, 86132975953038540, 34829750930399604, 158887414085313480, 209195867473941600, 24533874348802130, 55965245507723436, 206261282668392000, 138270223262849580, 58907099314868616, 100226759096893662, 197852654309688000, 50124230751182503, 245361803901984000, 174023712627617160, 103093332521401860, 69823338488332812, 239789518845105600, 33227350536559416, 236648155870980000, 15934516965270909, 72111996123916728, 132909147323597880, 227635104686724000, 121257464368267560, 201959073540461160, 92661282168297360, 40022642139142256, 76921758989878713, 153889042628455920, 161292888100719480, 109032706564619712, 179770695396635340, 188284573756395480, 234803358142164000, 267154604196480000 ], 42 ], [ [ 1, 13588, 96322834, 142788880, 145393592377, 28537317654, 966010932576, 681874440924, 4939868727955, 5820326536784, 99473568891900, 5246854, 25699887019399, 30787164896504, 50382927627296, 550513015680, 268824319636077, 18033713766480, 378622165179086, 283594248106100, 709552902210763, 821734201728000, 389840984112576, 47866650405, 64517827779436, 536410645498657, 6175496120238, 13210310819997, 155275020874, 1438757214537948, 113405976655881, 303284125384, 629154796993256, 1137960404674372, 741265600048818, 58219748367618, 821734201807201, 1296577169430048, 21973615066672, 4567868127202, 8780104493056, 207433139753512, 141170024375368, 5458517737693440, 346722678384248, 1337060294218, 830453736122017, 84858503288682, 821734933351588, 134434964758837, 2707390087394976, 253376789603154, 6925742198692, 36350457765289, 1222489360242216, 2997499217323792, 48084585239010, 845801911728552, 2462378506930077, 4322690756100, 821874158914834, 18122709212480, 36897636498808, 204353866686361, 47440187031872, 753529307646038, 1031249521002031, 514087942225352, 303754236567337, 821867039562880, 36105131585420, 609860049510, 9280210776009600, 2974527172049448, 59463129495243, 1931077869454076, 18815001877294, 102202423180704, 830590354040377, 1191862693766984, 5820336163418, 4682969430012288, 274702567562336, 29722890652398, 959736892116499, 414910833239996, 826162436655654, 83624522060172, 5250833437565808, 116560159708715, 159480549632784, 1190349871510632, 13219721759050368, 62502402100021, 850370431226976, 6470647554824, 159584894965675, 73159047636136, 2130759184450437, 824732265151548, 841328087000124, 157967657617792, 28394974883984, 4910144438769112, 2085333830819662, 553774972294, 923547245771580, 863913113469955, 422730462011326, 613351118509557, 59993501456459, 13761040034755680, 18036741018694, 7955422584571504, 937258958348384, 258404569580144, 687470684804398, 3245919377295456, 235521021295119, 239103100107104, 402160750400046, 1148762161995900, 2232810497561976, 296758490748794, 711210591967779, 821734210578454, 502672485732256, 860441757820461, 1305936587449252, 1147763967986208, 1002618009477666, 1032920882173399, 22627313007360, 3138700633708597, 8490222218141232, 1121009198117926, 1063397893203117, 1079630010518504, 435896550843992, 20410606258028688, 162588404908948, 957567799793696, 781513095151119, 1016901837293486, 22680145109892, 1242956488623625, 822508508599680, 5252731234040172, 776979815733650, 1478426213645184, 1544835942767277, 1205510422026883, 18906712168629072, 8255010950474, 856478570598480, 2893035315728016, 14540831376321, 9156959514892, 1612711827775296, 1882082801667086, 3650241697944496, 2686319505433084, 294994508422444, 1544220935364500, 115765578131565, 203357837879544, 12420594739537728, 1641073317011563, 1613928323998777, 1296716594633944, 5092030706618688, 534241351591756, 1863260961561676, 1743708602410176, 3567404043070296, 45328750942122, 1564752556338817, 816261180403986, 228417715639460, 52436381732284, 822933299224005, 3142188681078876, 1794398324630880, 2506741023262080, 202971702123018, 10729940381961216, 1135046765605036, 176213396179877, 12830083658318928, 27060807713188, 20834450682974, 1532047967118376, 3389545388860188, 2097502499260657, 627714231047676, 2202069770582692, 15021635581110, 26857628479068528, 520972178643704, 152622662784604, 1138393096225866, 940314549070638, 1424835309217256, 330295094355288, 1740800476368267, 8559336702606352, 888605782003197, 8183846547330384, 2398823371045012, 832146486156874, 2939199631363296, 692383087536694, 3551436152352348, 1765726730110578, 28768378842868560, 373033001999748, 1135007739449713, 1163796382239081, 4149064192486096, 119927811228090, 835200030615784, 390337594260703, 3176891834887968, 2342099216833256, 8124121918145472, 97425819012066, 4864787458795008, 544944073125960, 2882488592766772, 263170920175252, 313624139732002, 7436103481612689, 16715071207918, 17181607959282432, 1688273889828018, 9349122697045440, 1200015661083618, 2152888006707864, 34508648967216, 800718515186472, 517076759844290, 4793008108241296, 3261555342639648, 61813849580748, 1728150523011001, 8899095638643840, 1157867644689688, 1141289259882670, 4197715106627997, 1001979401716672, 368100677746917, 863592590885602, 887420949016358, 4923900699418464, 2710076717313280, 23940890136618, 1678490884423777, 35035335955221072, 956819681549056, 127280613059504, 1606530413859112, 567632968002602, 8198186503468, 1436928020369368, 19720157005720800, 389987489560393, 475226794450157, 2382028456177256, 1117241196606572, 5235693061402656, 8654875113301440, 7345548717847836, 5333665246353040, 1384050265056883, 1693304310044648, 990040033083544, 33535683672492, 491057775403129, 882047687750218, 1310827939078120, 1898307255813217, 2338253085762216, 4439164237068357, 4146386681645840, 5831704274676, 14124875792120448, 1217455632248682, 11228021651829936, 5623361648450512, 1264434025954837, 83169405247810, 4525504495479960, 5308936607426976, 1950210077798952, 37599956935742160, 110268501019402, 4235484150593997, 2821750759007452, 37228414348300, 1303907055971154, 256987450114880, 943269769956292, 1431912802642238, 954680588896489, 1989035344235704, 3212098831602216, 12383666880442752, 1296170193732671, 7426055125329120, 318770807169748, 975405368041960, 5296739070365392, 832038990752521, 1182688693085010, 485783311675712, 24931850178509856, 102814723928414, 1513916298149558, 1164549964705213, 1973936305066152, 14211062717145600, 4649855898412077, 1663542953614071, 852350806433700, 1432013286797512, 4621024813727688, 147952988157388, 8187374925030480, 856700261090480, 218323243116003, 315664094834720, 3900669249919484, 23439410834350, 1135642982302408, 13654563416102400, 1563526158362968, 10835193543065068, 18744472561253680, 1246507155966361, 2351123845262104, 1102260859844672, 4858437348178248, 2526848913954038, 6473913891218, 7453517274436416, 294154731587363, 3959706650379836, 50512674368394720, 2179051113720031, 2858685786998061, 1970965668202952, 605336751244064, 1062213304787359, 1820167808343337, 25848586491539520, 1517778750361724, 2269235852509384, 1116836287665020, 28398006515978, 7493762768031616, 7868716225815168, 826967553243510, 13094252573001600, 16375379765948272, 391555687135452, 8209738226165616, 2933470977520574, 5255668500949848, 288548846591058, 1578914345439179, 1657478105948156, 1020757327653243, 1742859659091880, 568061779011892, 3319649040746876, 861659556319294, 19001105554138368, 6218784438185248, 112608380754681, 19518458968974048, 1262329909843104, 438248046897222, 8610986107072368, 3214079579702984, 372478964090435, 11482978913234928, 937258971578618, 7895626504956288, 363949351257136, 2473311039056232, 3516815558189181, 18349027023245568, 4926086964117408, 334459478017021, 1671462233674836, 1352763191632736, 1028639956523598, 454998680932480, 2112972283816099, 33088382127224, 7660207484758912, 1785149162299196, 3718686774325240, 17099416474053696, 409316206170826, 3345819930715942, 3595200444940437, 1289029113704172, 8243251945258608, 2404512137794428, 1341708091042715, 606437586867298, 1474149824847984, 774863783736832, 36277439219788608, 1404652508031861, 7380686350801912, 1665722268279404, 2376264716720232, 19654090120531680, 1785672714685810, 17820348532450368, 3650792531100462, 1092768840756421, 22633596969334, 11583527700005872, 4644651742721917, 938133073222424, 12127690227085584, 1247214343483675, 1007452039137796, 1593853369976518, 1696810895533077, 1239321942852136, 5742270920896224, 319411744436179, 3789874380456837, 18993645526128480, 32697155904276000, 588787894222578, 28425989708286096, 2342790984079548, 3760288253673336, 1270568782302592, 12024065574555184, 976544261799584, 7933991312265112, 775199867200034, 784453438814055, 1612719912957198, 49473778134306, 5852106842981856, 62051020757370720, 3947966890667662, 822511774159894, 7255044067806508, 920790429645664, 980074138849836, 1893060453235140, 2658804450203580, 2755280081313696, 1834517944114126, 3589907125488376, 1773615332732616, 2204171042691957, 1209479846609179, 25718690256305232, 1120875765986459, 18405076986307680, 23649349860931680, 5206505496218917, 856481601454294, 12163464866917680, 4375725337190544, 11457104886336304, 1979091612478701, 2628967872526212, 1778031685730144, 2943683700501408, 2329251704108398, 1864576146941586, 4894806151725064, 5092665319637856, 1471398220225119, 27481824721916688, 8600048009027328, 465867679282516, 1457011038641504, 4938382701397477, 1834480646778846, 12653905677106992, 475638106556410, 4808882601113976, 2040363311105926, 135324274279142, 17729240870519520, 1819624399026794, 1643882237534979, 2757298767661345, 8346408934590060, 1029309399218342, 26696872083183888, 7224439163399040, 787926370405748, 20253861334650348, 1638513561674656, 2348161709783661, 2537827936014052, 1327067723671239, 25707386029845072, 2990846914591008, 2964679089615666, 5524575669733080, 52192174307078, 55244761502232, 2590965586778185, 861295963695360, 4406213354278416, 8570382843941292, 5167927038694597, 12093751280746032, 87631061992462, 3457003253071104, 3247706318189926, 5481306485702536, 3025378127662317, 44539661062097568, 4852357035552892, 24944322990481872, 2598038501420112, 216200571250694, 15230442606971472, 1854794091414392, 25813206009836688, 4675482028777616, 1292162215636948, 179855651561481, 618397909075974, 16821191226752256, 17475191979226720, 1766694779327919, 48433635622992, 2749018677557486, 5545411430047696, 2472785571823384, 1079619484367892, 5193389004377404, 3038417745081625, 8142419482620096, 1086680186222902, 994115803668364, 7850387763675372, 2511629565648050, 47231760615521760, 3186643433774956, 35948852274633456, 3301063957766784, 674271604334514, 5387850457204056, 17402245600803648, 2365687040603683, 24138322905045072, 3155900709030937, 1243890212716074, 955555877053274, 2488293652585944, 665029567492490, 2502272926432457, 8355661994100288, 5118747904784016, 891087533325921, 11502090208451856, 3411690757635196, 921886114068892, 2540076969036448, 3652548057400896, 4668294368990208, 5706657605728096, 5390670851956696, 342152237691702, 14644508734155096, 5346871309570684, 1896401888790226, 38460695014622160, 1676246512616044, 30041096336169504, 723027735713990, 18476926903622928, 90077810979584, 1167307214481165, 1647410510249544, 5894591062773584, 16799744252977728, 5848683051164316, 3300578633987680, 3699241923808777, 856623343166118, 4960104577572480, 3316246989641944, 14111553976771056, 10865575822337856, 7549887203873088, 116059696936520, 1833426493193356, 34891045087596528, 1009095020446552, 17843216319230928, 3854205716305276, 279407467119208, 10175971986303441, 6420141198142296, 1137738657204522, 2608802920215976, 2170421961849747, 23324628065702304, 3811813021428817, 1800420130349586, 1327196825016786, 13307912122830352, 1714456808317460, 11954037023225232, 3787009018044532, 45231443474070, 34002147155503728, 1197164803940284, 1378798985450744, 55100272028926320, 929946677678176, 5723637744717276, 3508453755331680, 2392251997721226, 37047434801476560, 4960934524778880, 1611133817729418, 14499964012857216, 895932319755018, 2182133085039817, 2599697694823027, 12767103967787152, 1280265071139077, 5918888156846416, 1584920424469848, 12257774474894544, 16651445665286928, 1020228407515588, 869536316922974, 698649055053263, 5575220492584416, 1427220112751044, 3868228870542376, 11863286903990400, 6188192938002588, 7685225797330176, 2271151671184476, 36132619397870160, 3676129946070512, 2134143362414353, 45581472097954032, 4158306287507092, 1021904943319110, 33090223385436528, 6251594118831696, 2147379918003704, 658381854266490, 10539627773797329, 18915206299414, 1461542471931004, 22296542306673600, 26608708744224288, 2396124452373066, 871000206622423, 3366435932833256, 12122278026579072, 1942875277599288, 3585602909707224, 3294125818596267, 140116617071426, 8103927050448768, 12223128046182352, 9589010486617692, 1367627219992520, 11423966405039184, 4829320170465412, 58393950427601760, 7665552304550224, 5372947930396896, 10105988663721489, 2437581058685494, 57444271714278, 22966789610007552, 2941391223665778, 35049607085812560, 13734960986859840, 1731204522874136, 1959478067138350, 1988851977371748, 2290746429824113, 3664548277955864, 6730059769271877, 5749899991731840, 6651441833062096, 1289675600354490, 1157802311223200, 15131953636868208, 8013943146780496, 1644551821608703, 3579561854163008, 5827838619425568, 101379933008348, 10837123509823872, 2900263952403961, 44134003191885072, 1358202607140066, 8182472437502208, 2426882378774168, 48597069924455760, 238320053711618, 2254764413599560, 2054339610579910, 6428275666399917, 1717199769481252, 26611346138248800, 810166285582237, 1401305066266402, 10237410437950689, 974953315305118, 22171868027634432, 1926967167648452, 8207909869189344, 4540896995809280, 13326763615693440, 9859952403135156, 4449083453235864, 43128712010603472, 16679358988220064, 999258881127216, 1696210760427523, 529914071787884, 2428471993068072, 2021929244816690, 1601969367330552, 38851214202468, 25845825923752800, 7571729093206096, 1168771088289433, 1255261688108748, 32294597178722128, 3007712371534201, 3778866622570856, 2021192486317292, 5916691416896000, 12781421625579840, 2491418290545688, 9989205041305356, 20086390697192448, 3208197036948670, 6846485031173997, 15552249360125424, 8715233873242960, 2096390273523323, 1864274425534917, 2708025643332758, 2172506809029784, 76544331160579200, 6481530636099960, 7994217345274464, 4481912599886080, 921362172696618, 2644633876582120, 47001511666766160, 3432313015442977, 41839012934997072, 6725900354924277, 5168951360334940, 6246814399540240, 42780514092076, 1466110902383504, 19420973089467648, 1928886300738602, 14594316048450724, 15959393401189296, 944766008117068, 24312799179928800, 1520025949523593, 1833882059422157, 3367469420412424, 6834769230105240, 4994874411121256, 3166412248476572, 16909004255720640, 8523208192762656, 10800530696264928, 10084272780071436, 45968537309687760, 492168952437142, 5268873135761692, 64883395461978720, 8101675225218640, 2634172811190883, 2674228224315544, 924728346192320, 986590366534092, 32650886565629856, 2443123764913358, 1282838741593673, 2095356517862329, 33649892148150528, 2749685398783720, 3453312922376504, 4556518760898216, 17294874745233792, 7150863374598357, 6662273923997840, 2029737404488711, 11322638538778080, 854083613808276, 18574617149432448, 21086565709479216, 2122728484047720, 15079252064450736, 519057052170028, 8608570112820112, 11823979543842768, 1234484168197810, 31796018534199456, 7279985521399560, 482400967924514, 1845863359669173, 3307000674912552, 44711180333246160, 1367284700135002, 19530675746102400, 2224346796779096, 14708289288450028, 7108930153403997, 4531271666255452, 901967185129900, 25537302599261680, 8830110181939232, 1622531189295680, 6829011270947688, 572762345676838, 3676016679478238, 12297155494973520, 4171466825723704, 554288623352123, 15943442872628352, 6685004226608444, 61339311389466720, 2810146473042671, 11354850658948320, 1891539215629348, 3011093893922648, 4444426112074725, 2743006160387560, 14207910691859548, 24778754918472880, 2560160891360521, 33701973768707520, 2661472083415464, 3709571444878104, 1769260188264512, 30303176596901856, 1341816733320014, 3761258967113558, 2340830799907213, 33094670468978, 10829123606721256, 11394970266002496, 18806388057177600, 21552397388001520, 60155865978743520, 22096035103310688, 3040000750108071, 4357952729650134, 4612013250944541, 3117547216551112, 7113874471460088, 1470677629395388, 1730987866814039, 32832508260851520, 11827540156998480, 3516052218833084, 1545792127866003, 786093744952504, 1870418313570320, 46689503003559936, 5758010547036284, 10420440222418816, 866507759132350, 8449491579519488, 18154573824422400, 2954857256090968, 21978624764771632, 26442172018686048, 14499923877737068, 997003183740102, 24039456432989680, 12325597091435376, 4785899233839774, 4996577214782104, 7825547288406648, 90606040487539200, 15732459038665776, 938136343162418, 11134944475204416, 1484105133521363, 3255218598071080, 1237311176960602, 6034246433000636, 58550257411722720, 25075671207197568, 7941369391513056, 8658522797922848, 434162565375681, 2644915834006386, 4832609284055661, 25672809117601248, 1994120441682464, 41613941857671840, 2269109965862959, 31271223820307520, 3356787205244924, 4520108942221384, 5574517609949240, 16284482239424688, 976547297035178, 10910510440191616, 22339091709508224, 11767341912087168, 950930481559426, 20436518819981872, 5305333099770381, 2067744549307452, 8105323318656288, 77889625095114720, 11670926859682416, 4934424420184574, 2753532045170556, 1761488975118258, 1301292578485120, 2960805940914779, 45490409181148608, 10644379870983712, 2325648727795852, 3713685046335356, 3239497570669480, 2151542470235092, 5571614811339640, 2789376120914440, 22814155128303936, 24383015870578368, 9442122644009248, 5192353071870342, 1196536088787081, 24798195480846048, 30613917982925952, 2117675701197222, 7149281205769837, 12289373226093168, 16478632706074512, 1826283099200435, 1291186444740568, 44477329654415808, 15691065477290928, 2812188566146581, 3144367995040844, 2000896517001136, 3887882088041832, 5387639083027581, 25831956000768480, 2900806085116930, 41487356677620000, 23635622407973568, 7262048234767008, 1593382120449421, 36681346918158096, 4072806498202836, 11682669102680832, 1878322871985280, 16407876885752752, 6764000997725197, 981461462898824, 11208276104302912, 17041001586487824, 6623239065781240, 2800177039002918, 21270303021151296, 188310903069716, 2049502164042826, 9104164582345824, 74000156550858720, 5831689474147942, 5940284252274837, 10811327831935276, 40516016678858400, 1266728563419168, 35771787919489296, 4608539468050428, 26206716967054956, 2176495922282098, 5398459322473336, 2116121112197632, 42604334362444608, 3207180761046261, 11090501835625912, 2956658489746604, 1332319802159455, 33574732169369232, 25079410615123680, 4250508370753810, 29762292484627488, 100635894972646, 72698552186663520, 5742081794724462, 861302251260934, 6162079182805264, 11128977002329708, 15553980127594672, 6908247550403917, 3445489509745700, 16378966013965584, 5306906009592096, 2893262583896596, 3858870872864518, 2886397441964136, 6985144045788064, 3973599431043477, 56027565191176416, 8057786989062624, 32700069453972432, 1608950212742179, 11123723808383968, 24323651089008480, 30344364249014880, 38726520182004000, 7519818038099797, 2179378643913378, 34691212150782096, 17082854521646640, 6554068595968144, 1055214683618200, 6959596840809336, 16211716487647984, 22892534030663328, 2768850046006034, 1770786353757255, 3483157136037198, 7077542713531144, 1187151060810306, 8384821396652256, 70918598955258720, 34713350935935888, 10793758823195328, 11505956549724928, 1320603416212916, 25427913764275548, 10400573463764908, 2367354571956064, 2886417097884636, 59604725573427360, 3435674868167940, 5067133153742496, 1126348639453780, 6394635432816376, 4206460683398616, 7673375163379480, 184851144256682, 23598307361015520, 2370807695952379, 31576266356657232, 4618938340007905, 28741551872496480, 12419766740254380, 7759953647252917, 11061119339733120, 16235764055346480, 6908023901414544, 24663089547818028, 4152780175769901, 4089515424867012, 54714829168097568, 32690257240561872, 3494329054256080, 5472735258434208, 4300660289735586, 7197638626159864, 7843673887707480, 360165015354098, 19849043083833192, 33665708016764688, 12100051266371328, 6469734508201616, 1906164556378516, 37840038433601856, 7653577717711477, 23980005685402720, 16943403351039792, 143869991685762, 2263933958888410, 4395716634953926, 7700552498896936, 53597804348004768, 1505000824609142, 22983060238602720, 8115132730260412, 4368760242150992, 5076981770167345, 1382798807022784, 11412835590049260, 19205979472929312, 2922230002444742, 57704442391697760, 32785440446319888, 10171510988960640, 2146156384909748, 45166407629145456, 24810463440354348, 1340135647298544, 22558548283781376, 23255514004369120, 2540905611624039, 31720280309301072, 8705793012709080, 1157763893721878, 3945437070648984, 1128894755864232, 3006540159718417, 5072395454564185, 12161756965864896, 1980301534774252, 7255162426918416, 11854007984904492, 15876208410858384, 56556012641230560, 5059149510939676, 44152903337116656, 1313097427618462, 5965609608520704, 68116645471559760, 7749430722318136, 7492191706964056, 51696551359313568, 7981678965514492, 30861902338225872, 4539404397375312, 2553428692535914, 47967811528142160, 1637524500009494, 19620290166899472, 36868376820041952, 1410463559334620, 3501040927557617, 7129850821609616, 1285058557287081, 2533234851973974, 7937590834198224, 16286854753662096, 21669110866016256, 21763987954162720, 977873445280992, 4275655049826848, 7877364119063808, 8287795949159296, 5115552450415384, 18539752803156936, 15141118975462464, 8539909419843004, 11069046105698496, 3128733965848102, 46923259238462160, 2604024011637964, 37539641513711904, 54464338145633760, 24435319953398928, 5389296517350556, 43044069871689456, 2592347339360514, 8393017534847184, 13835055210993681, 8863824095860056, 22467363725571648, 29202259086022752, 5927182920168937, 2538772229029674, 1656133217882028, 4736480251369944, 15458804538183936, 2621852930698490, 4179813434812457, 11499487102682688, 163231758414680, 42980824152895728, 2096319598687192, 66369880483798320, 15458348524835856, 6088604123706796, 72071712202467360, 4564855466105248, 7591257996331008, 13303312084520241, 8472064210804696, 1908585206610102, 18938754111099096, 3130592958448507, 29997225345657504, 3109217042511826, 45536154213854160, 18460939776875152, 35744408902646304, 2534451707771208, 2683089891047990, 16783671146552592, 23079572453630928, 1251516888291584, 8703554678517584, 65137206368571120, 1764810983639326, 9116100726130716, 5243290268464480, 2658331636614918, 45356935745342160, 4696226991350640, 8100266690417280, 18567546218995056, 14058058545939456, 3505344989095657, 55888983168514032, 1435680215746520, 41904923537004528, 8302492524065616, 2946225826174552, 2641535074374288, 22350546937526928, 1746598129577608, 34530560840688288, 1280585445558983, 13438571475705441, 5173640027415976, 16617149208187200, 4089921990669747, 29189557988697504, 11680071584747136, 3444657327809586, 5771491655940592, 17752987009446352, 12412942670846772, 15662927006758032, 54756404257944432, 6429214146296932, 1068825406316070, 69989130976193760, 40920710673199728, 3233862928586744, 62847397563646320, 13723143430098129, 2833415502138976, 63687493030974, 28837430153161920, 33656122319510688, 3878639557644426, 44109946587460560, 2982535565655018, 3549580104246217, 5378337621828824, 4381679240827027, 7739377651663600, 17116863922691152, 12658021368571692, 9044502281006416, 3927679647097848, 16183862943931344, 20060109071675376, 68722542272254560, 11642193538852624, 2319037968993263, 8694937402946016, 3646441146555844, 94020217243603200, 15045058621492800, 11471680901861376, 43099816252142160, 5675276293897712, 3229617028392216, 59226685210391760, 3123352389603190, 3975850664116753, 53238037572034032, 9474250803235797, 8237232129024640, 8982627963183696, 2056785847168890, 13865156476183329, 20574162003873648, 977377244252614, 27755572500849600, 31837050478752288, 2353870637746423, 5639779904092608, 15521248229585472, 6505034839819224, 53172639636131472, 21882396193710432, 1417604060303426, 12107580640483968, 12801074245860492, 58063973967239760, 740980793186798, 3306103764242120, 66456523112273760, 33682275445144800, 10913043415339024, 13593264231387489, 1032393170915478, 41025079808762128, 28643018289687552, 3081742429126772, 18398570516835840, 3375478235098136, 12827685007683876, 4497170114732350, 6189399928259864, 22340194753447584, 9903051439865877, 8426001829635840, 2509824547037963, 3136677858851600, 3013833914710392, 89746008305299200, 19699322508164208, 11478632743073296, 5662120803103808, 1311538426640348, 40063742627435728, 4865794412255161, 51718963714701072, 8298193575664000, 3989089228406168, 56502524278247760, 1735421196347618, 26327748383403648, 4595270450301910, 19052709586535524, 9763014202273917, 21039327305247984, 31985271855496800, 2534996237146237, 88309842573168000, 9114871651816440, 4446922490046452, 11964195126373344, 6541389082158080, 12810384794190756, 56315352429575760, 50618357601707472, 20886881704680864, 8371779932852380, 77091568820010720, 3312507993153523, 2342767423767884, 3596880624930552, 18423168739599604, 992129690920068, 31124436709288800, 2984778159580633, 42533942389254528, 5112821439426824, 38360280695450128, 6620368781290856, 4544386600843292, 22575918316274880, 9055815142832000, 15452820305477088, 13413897714856956, 25317415597544448, 26884958341528944, 19872249898570224, 75762698469959520, 12169212463436560, 3575169023433323, 4085351204037784, 85678958504707200, 40460315310183456, 9447719990851560, 2013749245261633, 41555558574716928, 4312147540063720, 54894018607310160, 10123568103782277, 7347242393406940, 8991357845668240, 907743078729676, 11389170402786112, 24556683058107648, 27422671044508656, 18651947181786724, 20496592425138096, 1194690381457078, 16689466309549008, 6173137385484424, 10275218867352840, 109549809814723200, 20937550373730240, 15198096355708128, 53765729318519760, 2223208214208742, 3901312303772376, 18594636911436508, 7664362654337692, 73942132591962720, 32516845345344880, 11765679950764832, 3867631766720694, 2518928289149120, 38803496527061856, 5161250704405358, 2512780846171673, 39708229037238528, 5864400607640504, 21540619348747392, 71927763388679520, 28013410168977696, 3772369887574711, 15937402683725280, 25854109025804016, 6521829857112405, 4118985480169320, 2312565963936028, 41631155926883520, 15932914901634768, 3996717127878384, 37853313563919456, 2195426039972114, 3250800398647173, 57086611710903936, 14269431535300456, 24811969697462400, 3926400960875096, 27911348582588080, 18897241369170028, 28560401657997408, 31613570014037680, 12381928575667232, 6491455426842934, 10007829540008088, 2369510049570838, 104930216404675200, 16623289338269520, 2110413711878123, 1555370423648014, 55948925824235136, 9228314135053244, 70158177975834720, 11170304380130688, 4631081195426648, 6630057937964325, 33541782556177248, 18558609637859548, 51459510682863840, 30759707401536880, 39905894640515520, 5565590923873464, 6583681018174104, 103375891719072000, 21289668560618736, 981467754844178, 14770093024929256, 15762366078098496, 26082306567859120, 68879417633399520, 26914668374683488, 11876311941815136, 91220297225562720, 6982142655898134, 3977809617269706, 7271905359330141, 50376571008068640, 3166540731665639, 38941114200947520, 6041029285044284, 2527845289487704, 7708520087837240, 53879020836903936, 14523156505906816, 28809536559521664, 12296066268927488, 26725732430133232, 32503192073598048, 37489557279551040, 3147215108568102, 89773267922039520, 16472754336280176, 7015508880279774, 100570662986227200, 54635560004639808, 20409315728545776, 4033692225990892, 4980512713424680, 3294814930839802, 4155333463113160, 31143550134965568, 10746100787986656, 12110517207522848, 1746746477184081, 5517044369062386, 14534697981550112, 31638514240801248, 38196348000239232, 48269271499335840, 9782260934965117, 22147650261239952, 9102306384989240, 21178537414808688, 26978748382429824, 3061900709959426, 7862125235936781, 50251477841066400, 11127253200633888, 87778357379658720, 44972405518225296, 5628899372354556, 15084409052466432, 32084801521347996, 2953272973313920, 52598587866844608, 14878417101855712, 3927308015631052, 8704823306571640, 5724996047510440, 27671010286729536, 256435273493256, 85592948369015520, 7906878819078342, 36580789849133952, 15440966962221676, 9937098759499837, 21198678618778512, 31209868451370636, 3335267842811368, 51490193408399808, 5300685430488981, 4663960420284044, 67386872043160416, 41501371755900432, 31943245106688480, 5839664803840930, 37213013068473888, 48298004498388000, 43727852903694096, 15511152547928832, 8621496882456464, 21064297924669552, 9713565416735197, 21978245984695824, 5293850745666918, 9491956888685344, 66145240863131616, 1638725396817716, 12105649261840224, 83649018291786720, 14310706789955168, 14425627353717676, 47231349567914400, 3331342375765968, 71305467904515360, 42722978973313296, 31383143001790956, 1956749188283170, 8826424113385336, 29517306716922528, 2547308920878655, 40213591812761232, 35323264622016288, 1255023832752646, 82252098995879520, 15386145195292608, 9317614230613264, 30350772451635228, 14960475009616108, 70027301267974560, 5216760128454500, 8304727693348896, 5793265855286136, 9499684849054864, 10273547822227480, 64047078179080416, 39243614165652432, 15246963549311968, 36122534871907680, 45430015590403584, 10759234800461797, 21841122321403440, 9315023363968144, 3314294806478200, 64718232842868768, 28615123524570528, 5494448566420560, 10066343799293944, 24338210423983032, 41583202842111888, 14209600774580928, 15234616010844928, 2989556497084916, 30508737616027548, 46225999240374336, 67631534059827360, 30705588099409120, 3388667554441780, 11477828989939480, 1571238349690682, 29538095340426720, 7624589953841905, 2376447436320934, 16172162007041580, 67973954806270560, 14694159776622720, 54315719080492656, 29905660264850028, 80595097760327760, 62653003008353568, 39389120131345872, 5746418016579280, 11253547434459480, 1939759797424898, 24763112389809192, 4106581938987577, 9547339784617616, 44418020854721856, 21416679151831824, 29050085203378720, 1386047012415762, 79235135915812560, 10654645346840536, 61440663256548768, 11930423271550012, 6538782341882192, 3583123439959984, 57375636140846160, 24281795644185312, 45122628193347552, 65718303464849760, 53042908769241456, 3728995652852544, 10717091747145424, 28092436534373376, 28230278590633120, 6816860153016984, 20490053887071744, 5050255354690417, 15774352200271296, 4496378377055452, 20301236853066384, 64474558782670560, 7947771205843276, 84894953305971360, 51934089545500656, 76716659500583760, 17476025783402481, 11196821549396056, 36630562561741152, 4076966912625514, 55824554270414160, 43040459512342752, 3841309985196620, 5407237639713617, 11369790933526224, 77352075212307120, 20929081681374096, 83498627715958560, 6529089750671648, 11486296357732608, 23519966791428936, 18802371824888064, 54684687049022160, 43928922691516704, 3841890329443248, 29723934114734928, 11430637354367184, 17621876446443681, 35535959134841952, 3931864573986828, 7020986472654320, 19337255873113536, 66009175717368432, 1499562932328680, 50680671213631728, 4262106608191192, 74898289561558320, 80928515843427360, 42523234804838688, 17251880185250241, 5278749191044507, 36548123879980704, 23591983274819152, 15806029833891972, 5347995200927208, 21178529741413392, 81262983209710560, 73570300514619120, 4142302870756126, 108603430725283200, 53105416142654160, 7006096405545840, 5558760619630057, 64326832185634032, 10507784229830000, 11656762852001616, 5458317359658288, 26258023634444016, 40540186118256288, 3129630563274983, 107021840053824000, 20484889537017600, 16152495300606336, 7999294207543792, 15836714758921572, 69638849642039760, 63098938343352432, 78832987203905760, 17734640743812129, 1038860186088174, 34982428958665920, 39570432665366688, 8526425755716824, 28298938154701152, 11038715973151600, 16556053739142492, 25096248068795376, 77471083568254560, 15575653260969424, 104175998674387200, 49739485646339728, 5102546944392216, 67913423107223760, 6135067499853190, 13333211085157797, 11141990170704640, 102456780106752000, 25827499486497648, 7950995056809408, 61443568770275472, 26558689035995232, 66655396932359760, 2712104998478798, 23395192751876404, 39742169773720800, 47872046868530128, 6075720814180772, 16464086010067476, 27233686081236384, 88916132216855520, 4354777983539963, 5237401376086392, 99661919192467200, 51384869204684928, 46815394755491728, 11665973505376000, 32244741895083648, 33976769872321584, 23634562465919524, 26045296455020784, 98130438528624000, 12767029617896040, 125255522068819200, 64893827981447760, 11236039577252380, 86931589493034720, 14605814612485312, 23166768484263604, 49373562821382528, 8147145608274824, 123555772443888000, 27290433045612480, 20536354576248288, 32121271783677744, 85507404211271520, 5453700782951214, 47298893882943456, 3472347553615633, 48299864075132928, 35233482919427616, 15564225280098112, 32876182972161456, 3462222355879078, 21484370278669008, 120535586400067200, 67291294920443136, 5832022671644376, 23469557603484508, 39279081371448880, 15546154548268832, 7242534877706694, 118645328025072000, 81432598586375520, 33300813566174496, 9393430294330005, 61167400222124640, 48521045410019520, 7374859030992384, 65057413087287936, 18896369564836456, 33127226373773680, 34065003540698208, 104049200441351520, 9344301556866934, 115676122446403200, 3771145030839214, 63824412268907136, 15245535273314688, 40288771222417248, 45827693492627520, 58896123867567840, 114026482829088000, 26652493861826736, 15367011949616736, 101890313053146720, 7323961214981706, 18217512372209312, 57717869261060640, 11464965066653240, 34135161843771264, 43925199271583040, 100347968817911520, 37601583479855676, 62429707301663808, 5864007717602092, 7564976452365160, 18986417910382112, 44849188477775232, 13256047100023117, 27553664785271952, 78449808103979616, 57748094273162400, 52704880115089296, 19141548701490432, 37785449302131996, 1723560422345256, 95927778721271520, 19741235095332076, 82673303987926560, 37072263097434636, 76187668574104416, 48826200010620432, 43459953817190688, 12005688134040464, 12692466303280144, 74850722462363616, 18662602734659168, 54571682592939264, 80113559933955360, 4689852373799170, 35925864822157728, 19487955758006208, 36117564914715228, 78740078365702560, 14306657852563480, 52476768137347584, 92658848593444560, 73342375294452768, 7975193732519760, 29938248341287032, 53489950272822336, 36461636228713120, 5050795131914134, 76673784490750560, 62878188831916656, 89976395332391760, 6378953337735577, 26527676205367824, 97267129208326560, 88521118556164560, 65918347494446160, 51980679496976352, 14377948050249424, 24837275347825344, 94533040489971360, 21948815630180481, 43650231221888352, 86566452901395120, 93041399968246560, 7129456885255248, 122550313924368000, 9559512090625520, 75132993345816432, 49218828693734688, 19915770533294772, 90792808048750560, 119540495699107200, 14035778755094000, 31980131242892016, 117863590095936000, 79011556150199760, 33661199608313952, 57272421317435728, 113058659605248000, 28663014242588404, 140206745086848000, 99442121501207520, 58910458248140928, 39899051925798384, 137022582197203200, 19009525693573312, 135227517640560000, 9302626956593214, 41206854927952416, 75948064908155136, 130077202678128000, 69289982018156640, 115405184880263520, 52949304095987520, 22897888504817312, 43988199871967676, 87936573246251616, 92167364628694560, 62304403751211264, 102726114776836560, 107591185003654560, 134173347509520000, 152659773826560000 ], 42 ], [ [ 1, 13606, 122521798, 176011898, 202456416288, 38905004282, 1318192234512, 906920845924, 6840180402346, 8148457151296, 139218715038448, 109730, 35915596948368, 41419712152736, 69137559917904, 303220613568, 376035223884672, 18850620327792, 525951974659118, 386654098663952, 993373499411267, 1150427882419200, 545674427878616, 54234328497, 89812752274132, 750675750187702, 8640822084122, 17330986240017, 197535051922, 2014048381975504, 155836909702281, 380963823186, 874031255008648, 1593003932733922, 1037728402834182, 78665688133128, 1150427882530081, 1814994209019256, 28801237474030, 6221977395806, 12271098373328, 289244929477512, 194015486211034, 7641928713094168, 473061066778800, 1709275099048, 1162594490240940, 117731675446206, 1150428906686806, 186906438293031, 3789978818240904, 351947698490246, 9574920774118, 50815240827276, 1700423583726024, 4196270986332712, 66882929230376, 1183673195191432, 3446136247159314, 5437556644152, 1150623810150598, 18953874042858, 50938592609634, 285940897277400, 66089789780456, 1034930554610606, 1443529351026642, 715524918137448, 425086297448208, 1150613831495498, 50377710919100, 379176248390, 12992306412846768, 4163426354289030, 82712303297134, 2703391921885664, 19876285110138, 141628846892752, 1162825401043488, 1657709919341192, 8148463270266, 6555605184005544, 381491210774800, 39021465718546, 1343319005436192, 580755325073136, 1156626364077482, 114274790988054, 7350771274042168, 161543351803798, 218888649132088, 1664075869199816, 18507616287169576, 87148540302610, 1190484380646672, 8591328235544, 219681138822594, 98572991323986, 2982557202024624, 1154481171668656, 1177811618428804, 218662711287720, 33356364832848, 6873094095984520, 2913508897183230, 303976038290, 1292921862670000, 1209402723041146, 578739253335694, 858057301431252, 82300160406528, 19265470203896400, 18852784198466, 11137014212189936, 1312162541687536, 354578877201320, 955758803771070, 4544081718820184, 326373027639640, 330705259580176, 547809569989600, 1608222745384048, 3108532019235224, 405656050344362, 995676572551415, 1150427887573970, 696107616133072, 1203893739680232, 1826815819950492, 1606660150774296, 1377006690534888, 1446024990163968, 22660938584640, 4393576686557554, 11885716942427128, 1560700796590758, 1488207183066912, 1509799696023536, 591106929715676, 28574864890258416, 225814201687236, 1339196380950864, 1092920567347179, 1415127299794318, 31434309146436, 1739455420351666, 1151044414431168, 7353468298147024, 1067168523248078, 2069564568293528, 2162451496268352, 1684751089360347, 26469390406127280, 11480324699258, 1192673419892592, 4039006618586256, 18977260329217, 11463772449564, 2257693609006424, 2630796865742318, 5109964040399254, 3760485036537360, 410077415643412, 2151531460825712, 158956049103289, 277776777785820, 17387939180997360, 2297502080132387, 2258795097498790, 1805155963169656, 7128488851054456, 743177387818164, 2608199911085242, 2441089093495256, 4969856578426040, 61322190501170, 2189898898970806, 1142391537047502, 314235721240216, 72824405535516, 1152093839931537, 4398716518940752, 2508813347100624, 3509079695571896, 280327954018166, 15019084943415588, 1588553265229972, 241485578975897, 17962123227590968, 35365849568346, 22062608511822, 2132277128022472, 4745151826026640, 2936204345454502, 858732439400672, 3082410900987394, 20786713605182, 37600699520548752, 726454174444928, 209305556703270, 1592297416840766, 1316435496214682, 1982345787502728, 452992463143686, 2434477185727465, 11983077104258232, 1242884645896497, 11456834525621592, 3357899255306290, 1164985230642322, 4114499389426744, 951527860785376, 4971798894915664, 2468680318880070, 40275730380499824, 509885370135090, 1588825382298072, 1626383477518761, 5792217627253712, 166123779949654, 1169236408909746, 543291239275657, 4447434740660344, 3272153442784648, 11373359311945160, 135839927551038, 6810143087950824, 758721457765672, 4035343396063282, 358054460256178, 434989055795486, 10408812607584738, 22397539768452, 24053075851972272, 2363540008525062, 13088775656186968, 1677179965935528, 2998111058176824, 41475787111312, 1114701494628744, 701648100461394, 6709833119680552, 4565963651512696, 85457286733142, 2419128817081740, 12458737774424728, 1620006947958672, 1570834169318212, 5874925215842646, 1400809338784030, 510695439417635, 1208856589257566, 1218302387419518, 6892928296084296, 3786583907676848, 25159217914888, 2349600426126540, 49049461002303408, 1339526506251728, 177162078651662, 2247981113225352, 789842402685694, 10461152908554, 2008076680602634, 27608235806178288, 545596703746116, 658918991880799, 3316790618921736, 1531882325878608, 7329602981851656, 12116829038945368, 10282413736658406, 7466731103712808, 1936841893035730, 2358275351103360, 1378647656061536, 38866530799110, 687176727902748, 1234704153537448, 1832303020888904, 2657589417808620, 3253677450444104, 6212922977036130, 5788650678307952, 6783515759508, 19774841331757296, 1703367655990206, 15718457107506936, 7872478389910120, 1768905123967431, 107430559208616, 6334288778708646, 7432143946285704, 2726272595532040, 52639939710039024, 149384638897728, 5927922996216642, 3950219180564320, 41865358731112, 1822690071405446, 357503734647912, 1320456559634758, 1971888350833826, 1336477424410956, 2767888709765560, 4485876843630024, 17336505561366280, 1812465061725542, 10395695652914184, 439128156789726, 1357110316527112, 7415206780590952, 1164406991421000, 1655328680214776, 675580096317416, 34904598785250616, 140714438711978, 2084102356980374, 1629589116456798, 2763061345864072, 19895499130437168, 6508604595234114, 2324750008326138, 1192676918592792, 1992300275693160, 6467869809192054, 201650929438436, 11461736866048600, 1192962446672058, 302670205331354, 436723853151920, 5460692267406560, 23723653997526, 1589182076734674, 19116400108976688, 2185163175790928, 15167454476215900, 26242269662267880, 1744955502269400, 3273432635837464, 1542838731718376, 6800484412099590, 3517578003441806, 8592089669506, 10434169701841512, 406559338299142, 5543472215181728, 70717744116236448, 3050451580831842, 4001268597544452, 2755153734506088, 841965016704080, 1484528183763912, 2548065297934608, 36188040481222416, 2124643101558576, 3158864463777032, 1563401329430540, 33358534712762, 10489489749359536, 11015650698129576, 1157279946719990, 18331964928635568, 22924679932333376, 538830288034806, 11493025524912568, 4097699375203038, 7357024214749590, 392240930589430, 2206094616015992, 2320349506864560, 1428524180718334, 2433962739901320, 776653405462246, 4647391561695584, 1199858661328938, 26601553600292776, 8679044944221920, 155340221674050, 27325861091720976, 1765807328220112, 601263647644344, 12054985011351352, 4488813559651592, 515049330473646, 16075356986175072, 1312162552851546, 11053325088927144, 498355214843466, 3453472307215304, 4922542474262976, 25688643657042856, 6896170920446040, 463308007592794, 2298189801383652, 1890776084473360, 1437505357938226, 631333701159208, 2957848553815632, 37306333560376, 10722494285964112, 2499088985756016, 5181306242287896, 23938308732180424, 558727200544572, 4672703187577846, 5032466390295168, 1801841219289654, 11540157184812088, 3366172993368688, 1876750455671398, 825856768297546, 2059425634433368, 1074950055499560, 50788436571069984, 1965316388976060, 10331174190958600, 2328665984130604, 3324356652493256, 27515740323982800, 2459123947604012, 24948493769929576, 5099934868000350, 1529521554421570, 22663857770306, 16216143293416688, 6501396664317742, 1312918724170184, 16977941726656792, 1742362366747794, 1385532801696244, 2218936836794358, 2374609726968084, 1731201044626386, 8038816829933144, 441075274131400, 5305318476433584, 26591117891818320, 45776009457083040, 798107385318220, 39796406348036208, 3279763378167856, 5238074229023384, 1776304285846440, 16833114398167088, 1360765366514688, 11106479718878920, 1065168319406786, 1096815680248031, 2244750176390430, 66860449414910, 8192744170781144, 86871429060319008, 5521195180970430, 1151045174900930, 10156516486085136, 1277838467066384, 1343905238789182, 2645487334066364, 3722281948874800, 3857025939150360, 2555241728279614, 4999461155189784, 2441563320872082, 3085205195286612, 1690119067573007, 36006157898225520, 1567535330748528, 25767121936069200, 33107862960176496, 7287973014886378, 1192675588808306, 17028007112176504, 6110419222294992, 16039369434660656, 2769647951974152, 3673614257642364, 2482056839811320, 4120947776295576, 3254252230796670, 2565762282240096, 6852036323872174, 7129526038099544, 2056601106141640, 38474570739701616, 12004221098749440, 647344079035908, 2035776373528336, 6912551717025826, 2553057424919920, 17714873784979192, 655061539585208, 6715032964208024, 2842386610212998, 188063704809710, 24819754898636736, 2537668321933562, 2301416876345495, 3858955293362914, 11684453293727440, 1406859090884522, 37375637045475696, 10113677816337272, 1094790390350500, 28351558018375524, 2286285122452432, 3286701672428712, 3551463707941212, 1852615840329859, 35990333811829680, 4186976276021016, 4123892202728088, 7700371911098168, 70345341401042, 68043004363472, 3626074230705490, 1196797049547840, 6150111055828752, 11998180552008592, 7234493653537954, 16930657630073848, 119987534698950, 4839572423489816, 4538076764691558, 7672967713908766, 4234979511309792, 62355551237229888, 6792774073161360, 34922045556721200, 3631503382959336, 298076563315958, 21318775581813732, 2577563486514236, 36138504542789616, 6527993838485136, 1807217536706436, 246196758137609, 849652314040914, 23548516052807856, 24465277152640152, 2472174925194699, 54413348914504, 3840090876163918, 7762745307999766, 3444683264038584, 1511149384107636, 7270382335059408, 4253101179392866, 11398839002159992, 1494157463001112, 1383605202458484, 10990187439636304, 3495678173128238, 66124464862214304, 4460432268041818, 50328417945320592, 4621257410063768, 924285168409758, 7508371775493560, 24362250386769648, 3308998355367867, 33793645437109680, 4416976369734694, 1739130800683526, 1337701537243178, 3465784328713336, 917094604420870, 3498016444938783, 11697572653528696, 7155004243264656, 1246142643058657, 16102144635544056, 4775628576757162, 1289284588825164, 3548178436092432, 5113464330482264, 6535060523940536, 7988946311296294, 7510246803334200, 468247059019934, 20498439608178732, 7485257562330000, 2650162955524622, 53844973020954864, 2343830221514452, 42055978553021232, 994828581535138, 25867703771016568, 116283410942696, 1631114339992729, 2299450519103820, 8230192997252240, 23518748499813360, 8187808637060368, 4611125756122576, 5178234137232790, 1166435527452242, 6943788671606456, 4632498516180856, 19752518914853844, 15211199055474248, 10569487947210616, 161220801198508, 2562036586060404, 48847482772487952, 1406128957292256, 24980508952867768, 5395522567726282, 379528179033150, 14243819178610566, 8963688595526840, 1590696059268530, 3633102149003592, 3031634251060333, 32652977197376640, 5335783550096806, 2520214066971342, 1822789073975126, 18631082692571832, 2394690450989416, 16734907943887512, 5300888476671442, 54487647128046, 47603025667558032, 1675444196626716, 1920020078280832, 77140368949145616, 1271998413380386, 8012745208034512, 4908490950081744, 3343412484157694, 51866408722551024, 6944950597695416, 2251754915867126, 20297118026669988, 1230565249159488, 3054402731196600, 3630760026939569, 17873951275511352, 1787157923918777, 8261443226678096, 2177671238600070, 17160333624211416, 23312030037346168, 1425800489291706, 1210245221247822, 970576749979525, 7804928595136312, 1965805732905550, 5402930392816072, 16607974572614792, 8663258394826000, 10758563793558888, 3159544855592192, 50585667157502064, 5135187436492232, 2987308964227224, 63814049452146768, 5821142024681554, 1430423344438382, 46326332389463952, 8726144181376592, 3003425009548928, 915054009620374, 14752908247729914, 24289459774136, 2041793289508230, 31213688642661744, 37252212833176752, 3353121315446846, 1208947000971585, 4700586660565128, 16970777863752200, 2710604719685286, 4995759521227640, 4609132664846665, 186638548236302, 11344938516266088, 17112384985264632, 13422661234024134, 1904341174187944, 15993002326413912, 6760594774494850, 81751530598642464, 10731195081900520, 7521747008073784, 14145966372561858, 3394805020393696, 68279571774548, 32152330162987440, 4114610609857350, 49069449920621424, 19228949261927128, 2419740063865360, 2701361295074128, 2772031935655890, 3206859548822232, 5103678757944504, 9419320536174822, 8026388313381280, 9295546324060112, 1803770684726614, 1582127157686832, 21183693416628120, 11219142173635432, 2299191157562857, 4998057866770160, 8158760239012984, 130501161496262, 15171561540294920, 4059717006079020, 61787595133633008, 1900927430930238, 11454902058140904, 3391923636295952, 68035897894238064, 327830307860012, 3152469934428712, 2830987834883908, 8997010446781734, 2393694849284578, 37255900591717488, 1123373013255003, 1957742352943646, 14330642346457938, 1363931081504532, 31039439947665072, 2649204618946644, 11490541133763528, 6340215109103280, 18657472942294168, 13801784767280574, 6212784683316024, 60380187479838768, 23350236874652776, 1392126112135312, 2371032334367398, 733716056778410, 3393556363662984, 2808441579422754, 2230431309010368, 43259860576826, 36184172291423088, 10600042498631272, 1635540443933268, 1756284260672342, 45212447273053752, 4210515405014220, 5262554974126856, 2777644136810136, 8258396769398944, 17893994156135128, 3486977852157072, 13982972873731734, 28120962198858096, 4464505057210612, 9583203110207046, 21772145565765432, 12200927181358696, 2929068626916986, 2605338686320835, 3767148959462478, 3023532352301920, 107162063625294720, 9071915172006294, 11191371600282696, 6267154143278768, 1281549013498888, 3695065572500552, 65802116333472624, 4804951409553420, 58574608773989808, 9413667849546258, 7236144845940448, 8720598419599472, 46718415489748, 2051524483705262, 27189377548043376, 2695597068516094, 20429391991451620, 22342377556610040, 1321656103167594, 34037934850069488, 2127650547694596, 2561036362841599, 4689162302497352, 9566782999929798, 6974774955843336, 4400721798496608, 23671722037333576, 11932124165755656, 15119731398514824, 14116627423771446, 64355952233562864, 672811939662540, 7376190508020256, 90836753647254048, 11341945074124648, 3687013457623330, 3736511123786336, 1287157192455912, 1373143086805350, 45711249727218616, 3367413257217434, 1792605412697798, 2933194967345628, 47109873477134928, 3846703464476744, 4807651352373560, 6359249395634504, 24212196572073736, 10009301769578130, 9310892817600752, 2834350739274638, 15850912431742728, 1194336189106548, 26004479231994096, 29520058758729456, 2954048825353864, 21110179685176056, 712829484956084, 12051770240027560, 16552743289864792, 1719271227338616, 44514434483216056, 10190562214996086, 662298317529518, 2578066763635510, 4625779431491080, 62595652466544624, 1909207317659568, 27342957370976688, 3106153336701648, 20588937764006956, 9950747400150642, 6343548450711520, 1252499637825352, 35752231715479080, 12325859153441504, 2269264969501032, 9558510120114294, 784557657123686, 5113633778404226, 17215429663968856, 5823292783848760, 767182260582962, 22320191950426120, 9358761234771104, 85875035945737248, 3932031852759542, 15896009399981064, 2641003928633166, 4203876901803088, 6220654441532052, 3831751425810952, 19888389570359692, 34690264962374760, 3583777652272200, 47182782669257616, 3666563689045464, 5167097668760344, 2472447723541736, 42424455770999416, 1875317251860218, 5230382093529974, 3276382285739598, 37309258755282, 15158132934066424, 15952203890034024, 26328954606481968, 30172243126574144, 84218212370724768, 30933299237690152, 4251790923417738, 6085322876689302, 6455558252169588, 4352047777348200, 9957859330017414, 2053465427171636, 2415621477377312, 45965530958259216, 16557968190803800, 4922225957418480, 2161126643981354, 1069615904700994, 2613379759381760, 65365331192505504, 8060970083370080, 14586021202960336, 1204019341614726, 11791023624370496, 25416414680624688, 4133026712610128, 30769222930686080, 37019059361317776, 20298076944756700, 1372172248704936, 33655247082698280, 17255227936290232, 6683941393504318, 6977067353165464, 10954438328419350, 126848456682554880, 22024383492045216, 1312919490649186, 15588167782916712, 2072489901006742, 4543522329187848, 1699028198038252, 8447827910850848, 81970360376895648, 35105945514575656, 11117381679520152, 12084189318755040, 599817371997834, 3642468190499910, 6764761493425092, 35941951299799056, 2786262183317840, 58259507699942880, 3174183509269752, 43779732741497616, 4699254938395056, 6310086789373832, 7769251545075032, 22797461642840736, 1360767541439642, 15272936490383536, 31273561127026696, 16473726658910376, 1304862528077892, 28610274607980416, 7426033915645200, 2885494695075606, 11347101816800472, 109045475133160608, 16338689611836088, 6899034194932638, 3790463446442100, 2454357110527510, 1807784196642088, 4140742849681832, 63686594516973984, 14899532504390992, 3248602712225868, 5199039223406640, 4529255816109960, 2993526373174726, 7763341261980056, 3845954124485222, 31938942848130760, 34136228043308776, 13191718432375520, 7251639646882006, 1672839012919410, 34717492208341776, 42857924318075712, 2952462363664344, 10007173518346726, 17204726977980472, 23068984069351960, 2550375119627646, 1767888053242816, 62268283179548064, 21966678175853472, 3935451067624572, 4391075974941708, 2790081246885066, 5433871775795144, 7541695409036736, 36164752556314320, 3997924855134980, 58082290539764640, 33089877195662056, 10166516699355480, 2225799706998154, 51353906441857008, 5660071771722852, 16308776417588480, 2623987568633128, 22970232153462320, 9467767356356734, 1365028646640616, 15689790353325712, 23856577629819928, 9247679450326296, 3900438697900758, 29777549898117064, 259386736843976, 2854987541565372, 12745467955962584, 103600219171202208, 8152920548382646, 8315583720563328, 15135122381324304, 56722414541498400, 1729440790702522, 50080523843720688, 6451811255727088, 36684379442414052, 3023938437878266, 7521513853464984, 2952710315344680, 59646089770788384, 4488855943196220, 15524915869712200, 4135976694184684, 1859575858303223, 47004616576515120, 35111189016411600, 5909893866099212, 41665681026808368, 124553647636986, 101777973061328928, 8027739837073950, 1196799973778546, 8602805087392592, 15580022594417616, 21774776692041008, 9670430795072542, 4812448923029276, 22929727828288792, 7429302238740120, 4025667564358564, 5389961340837558, 3976672016591130, 9777865386084790, 5562113676682644, 78438622825659456, 11280539325366104, 45780088774959600, 2246429129759800, 15525172766177376, 34053125679850320, 42480883103492976, 54217119445902240, 10525906168807450, 3024934434885340, 48567717767530608, 23915152628797048, 9151720275243472, 1455469184010398, 9717106251013784, 22695825676497008, 32048079523196544, 3856278569735186, 2477681761168511, 4863362288702430, 9907350934572238, 1659608645161310, 11738544545919704, 99286038537362208, 48598707439328496, 15110503615403960, 16058826562236160, 1836483418970212, 35594027710200756, 14560257640426896, 3303028266300944, 4012785381437902, 83446615803282144, 4805147514972284, 7093620240550680, 1550943108502106, 8926080785448984, 5847546811804482, 10697290201164664, 246266331974026, 33036447985331136, 3315978056653487, 44206764438718320, 6464532227169538, 40236945776367216, 17387154221657488, 10862800426333978, 15485030063204984, 22729225975976824, 9655637212208592, 34523462123218116, 5812811940581832, 5718380830919484, 76600786585629888, 45766353506833200, 4881066726510312, 7661619957401496, 5976280082151696, 10076001788080894, 10931868019743928, 492179316602462, 27783601306059372, 47132007352488816, 16904225659031040, 9031608764214672, 2663759706970308, 52974125538685440, 10713824739865426, 33572016341286552, 23720170528485112, 184531043111170, 3158675732850008, 6139881263600198, 10779331234620958, 75036951837499968, 2105610875271710, 32175102013953216, 11360660045751888, 6101925130665960, 7106511496871314, 1893744069965098, 15977450611370320, 26883563732189748, 4056947935401482, 80786219348860704, 45899632753866096, 14239578372123512, 2996312410656100, 63232995441637392, 34730800966361124, 1842513808678692, 31580815932648624, 32557727987839512, 3551988883463779, 44408385803068080, 12154076191264568, 1618145748581762, 5497822118069304, 1571152996470272, 4198670019850915, 7100076045605890, 17025911478702712, 2727250649055022, 10138639757524752, 16595255749357072, 22225689281574648, 79178417698206624, 7081443186825418, 61814089432797072, 1835640446575350, 8351621321119256, 95363289357603696, 10848341645170606, 10441272488888760, 72375197653332288, 11173824775107600, 43206656643562800, 6349415637296616, 3567065370431686, 67154936139882864, 2287930063578278, 27464562165712932, 51613832538532080, 1944040568729632, 4887942494259047, 9964110148449936, 1793480826153449, 3530424034098114, 11080700024531728, 22800814998838392, 30335603547777456, 30469591517550552, 1355629082435704, 5970653996385424, 11027758174043576, 11602083634756006, 7144556894067384, 25950831703069788, 21196716160983752, 11955510916711248, 15496116274469752, 4353032754476392, 65692562934330864, 3637476693615924, 52553941801580592, 76250073404371104, 34209454040702968, 7544146585047658, 60261722581198992, 3609591197446158, 11716433384424720, 19365523409211102, 12374734869611960, 31453415761444848, 40881337740815424, 8296771465327894, 3551965623522566, 2265729898611416, 6613245567010936, 21641719257658760, 3656647312909270, 5846573156670783, 16098927805544056, 216515666668652, 60173173463906832, 2919858012399200, 92917820785966416, 21640906278481656, 8523307289257402, 100900397083454304, 6382868331988752, 10627209602217656, 18621271425469446, 11824197505721400, 2661253215505694, 26510383135900332, 4368582112522037, 41994613389313920, 4348104170734862, 63750615899879664, 25845321408234552, 50040616146088752, 3488562861200802, 3738915599002738, 23496395716545816, 32311407541027768, 1742298119179496, 12162742059293840, 91192077024648336, 2421514022085280, 12762193382013328, 7330922044390096, 3688827138280562, 63499710043962864, 6556859650144712, 11340015629589176, 25990908053967444, 19680674868516488, 4906468566237432, 78244564950930768, 2008689527532508, 58666912601659152, 11587880269288016, 4118112085311456, 3634414912727526, 31290771818482168, 2433595106474910, 48342805768226352, 1776897531925053, 18811458463773366, 7223874099083592, 23263381798490312, 5718934291408333, 40863879089569920, 16351347895942632, 4787233777885046, 8056927976603336, 24854187533834232, 17375215203040926, 21927353920833432, 76658954476133328, 8999975656224802, 1487519195106846, 97984783366671264, 57289014592332432, 4517109598671232, 87986344697753616, 19209020136159834, 3936854767625506, 73678589423512, 40370931627745392, 47118591838577712, 5424355068050174, 61753925222928624, 4151809793419488, 4968828558085560, 7493837709482360, 6125534191345169, 10801685280707792, 23963615212376952, 17718656534508054, 12637303000502096, 5457534150279270, 22656857480862936, 28082853102651288, 96211559181156384, 16298492809923880, 3239121229495525, 12172532269642552, 5072715180232270, 131628304141528320, 21062454977118152, 16059600939902568, 60339742753482864, 7933992323450312, 4511819903473680, 82917359294548464, 4307868064653664, 5565699186610584, 74533241115858768, 13260363890566710, 11496944152844960, 12549591563469392, 2872819599683734, 19408648431070314, 28802785130435736, 1366136312908616, 38856330914508144, 44571891261515952, 3284965604545185, 7871852219467632, 21729336147961160, 9082964223384440, 74441686155577968, 30634205523565864, 1975120968761102, 16950053542315368, 17919550496964054, 81289563554135664, 1019622022571480, 4618208336137384, 93039132357183264, 47155201621371888, 15277682637004840, 19028152167294258, 1433208030656228, 57435122955109752, 40099050314539440, 4241319533892012, 25758002603893528, 4721723260978960, 17955926157465582, 6254130161705728, 8638471068370104, 31275406945971304, 13861508875006422, 11772930886446880, 3503924088498254, 4352552924366592, 4195479156521792, 125644411627902720, 27578009836442520, 16069707608445352, 7913640395287280, 1824723052581062, 56089250901252792, 6811459649870700, 72406539865575408, 11582854999177504, 5579013225780752, 79103533989546864, 2423771907550412, 36858862959553776, 6388291010494708, 26670118273969972, 13665644397005334, 29454054688937016, 44779396595864688, 3538134945444603, 123633779602919040, 12757991646339126, 6177142070303844, 16749340493821128, 9140904029991600, 17932390114758414, 78841493401406064, 70865691307384368, 29240768677697896, 11720104847464864, 107928196348498848, 4633848460183798, 3271710749550410, 5023307069650368, 25788778444222132, 1377849727981466, 43574227391173488, 4177950343740948, 59547543814680528, 7121435433592392, 53704404196472952, 9240657996334856, 6310115897146536, 31605401722109512, 12653169985709344, 21632936851411848, 18777542616703974, 35444397059350896, 37637519377613616, 27820146319588152, 106067777858427168, 17036497207629736, 4999358876790986, 5701514505313120, 119950541907073920, 56644449969593656, 13224580268658534, 2809400742910110, 58177806474327888, 6029584701374792, 76851626050234224, 14170402697947458, 10285752292241248, 12562959244178672, 1257666005982388, 15896240926589056, 34379371504139376, 38390606227770672, 26110075578122020, 28694456190138360, 1642089316655174, 23364424761853528, 8617097453598152, 14383412492076438, 153369733740612480, 29311686602547016, 21276323321735304, 75272021045927664, 3096266906142780, 5445030213984848, 26028830981603548, 10729875834026656, 103518985629231648, 45523591559995560, 16422109411712224, 5333115624705738, 3519037112595432, 54324903673223416, 7172790972506234, 3514524359106998, 55591545121858128, 8183174111743160, 30156239016992776, 100698868744635168, 39217303805482216, 5274036215595038, 22311582234668808, 36194619401584176, 9128526349268868, 5748808619924104, 3223741961428484, 58283637690704016, 22305252790773592, 5508882649929672, 52994647524824056, 3060533418396158, 4544978618204710, 79921283382787104, 19973622511120024, 34736768902880688, 5489029166436048, 39074774798995328, 26453470677014956, 39983412414251560, 44259006096165480, 17298404904660704, 9064075383477622, 14008855696798854, 3300004442575286, 146902302966545280, 23272017044583256, 2945757384519362, 2127228433861720, 78328523141450784, 12919395106593824, 98221449166652448, 15588678487390656, 6471859123908688, 9280538997777492, 46958514113805456, 25979368094759692, 72043304055211680, 43063598438664360, 55868271889788816, 7732330065686664, 9190851071374744, 144726248406700800, 29804476822779360, 1365031576880562, 20675490119557624, 22066558026968424, 36514115978374784, 96431184687243168, 37679385817612072, 16626301249943064, 127708416115787808, 9759188773436502, 5481094939572198, 10179407203909428, 70527188510498400, 4425395488169552, 54517579274393616, 8457193850114160, 3508068067050274, 10743797053254232, 75430656159187104, 20329823999843536, 40332183917045512, 17176228189541696, 37415173662192320, 45504487438194576, 52483490137456896, 4382468943464136, 125682575090855328, 23061248079072952, 9805394898520318, 140798928180718080, 76489805669861664, 28571982857877216, 5631175854308012, 6958934090682888, 4579533453469132, 5731108136030030, 43600976013450856, 15044005634583192, 16916981492195040, 2437434848529594, 7663448139578310, 20288131178015392, 44293938472279056, 53473326342314304, 67576969198272480, 13692502333838518, 31005608646583576, 12708155830131032, 29649138888378336, 37769080469116936, 4260220847837892, 11005542906278160, 70352060168589600, 15577803651569112, 122889700331522208, 62961388481951088, 7815977704499700, 21054487764812800, 44912320193721780, 4120556749402408, 73638044676948384, 20827184627611792, 5490925715195148, 12149833155304856, 7955822021719622, 38738540069926600, 338673867013332, 119830127716621728, 11051975692973206, 51211544930766912, 21616617163725264, 13910118093568726, 29677048347137560, 43687637726194404, 4629602010541936, 72086292435125664, 7419346677703932, 6518505370282188, 94341652418437056, 58101911997658800, 44720557304602320, 8112327061348580, 52096689844193328, 67617197488839840, 61219014821607408, 21668653240935680, 12036616628828112, 29489221607945840, 13597157542970734, 30768719787311128, 7391581887230358, 13286762249896534, 92603368766396736, 2289967028091176, 16947546507254744, 117108625608501408, 19972288718151136, 20195141711819664, 66123880586176800, 4619900127988042, 99827655066805344, 59812191319074288, 43931375891044452, 2697703856941136, 12320664560741784, 41322761283959424, 3560560624510103, 56299020077263920, 49451042019152688, 1740696760528986, 115152938594231328, 21539844536340152, 13020554154323792, 42484889938496148, 20944119804618576, 98038221775648224, 7292227789221596, 11626252595999640, 8046287795241930, 13298222510658310, 14321296798297464, 89665941008725056, 54941051371311600, 21297708403476576, 50570321975542896, 63599727276945600, 15061089636114250, 30576727548456568, 13017056950443472, 4618181356014398, 90605551730309568, 40059704814666624, 7671651625487976, 14091672454640158, 34067347579888188, 58216500107974896, 19892682347343800, 21278949807804160, 4173017732191012, 42707181102653556, 64714470668166912, 94684147684242144, 42987831720895512, 4718189589485306, 16023525558348664, 2187208419581626, 41352151156506816, 10672444486537138, 3262074992603728, 22640507595159568, 95163536729262624, 20571286674850424, 76042031473523472, 41863061127062916, 112833122561878896, 87714229961988288, 55144761553930800, 8033991273762792, 15705690985196728, 2703612011501582, 34663298334425772, 5729261089420779, 13340256151197072, 62183300928253440, 29982348318937464, 40670127666452952, 1923578872133170, 110929175979557616, 14915061221741998, 86016954309461568, 16702066803557328, 9139956070289640, 4974198556077178, 80325890597668464, 33989706371948148, 63169784461159920, 92005624851273504, 74260097037771792, 5186917816454292, 14959450900191248, 39328259483477424, 39522398408609112, 9517814433384504, 28685225037236744, 7059871292811715, 22083544806871672, 6249758228248702, 28420729100665848, 90264382296222624, 11125513559690458, 118852934628359904, 72707750124534672, 107403308998237296, 24461933779522782, 15627754268293560, 51280962606821184, 5700018878557126, 78154375979063664, 60254748307753200, 5347225564936432, 7556617891277447, 15885780163590928, 108292893405878736, 29299932697635192, 116898078802341984, 9125462577568144, 16080263308179896, 32923131286650588, 26322470150179592, 76558561869114864, 61498935450507312, 5291659639342098, 41613513866573368, 15969101131752720, 24667073138841102, 49748517809162304, 5451753797158136, 9798763341526856, 27071551126560200, 92412834519326928, 2087379310148252, 70952959348937232, 5951959825704800, 104857593494830416, 113299922180798304, 59532549318036912, 24149266766491446, 7376000838156437, 51165871337366400, 33028782305356152, 22124792756636526, 7427523751619202, 29649197749350936, 113768176493594784, 102998408829115536, 5750002664048800, 152044803015880320, 74347582600199664, 9790676830017992, 7781250448985592, 90057553574898768, 14664751608658512, 16283858728398416, 7577910112125126, 36759933490527384, 56756281156821552, 4365560696727453, 149830576075837440, 28678218258852872, 22612741098145512, 11175851548847816, 22168496126345646, 97494389498855664, 88338502195704528, 110366182085468064, 24825116375359434, 1438920359703592, 48973929955450992, 55398626322776112, 11901161096925560, 39617364268952872, 15420758930790992, 23175901853307174, 35133447698619288, 108459516995556384, 21805336420887400, 145846398144625920, 69635291127718392, 7133921785873680, 95078792350113264, 8524269219003664, 18662908285257510, 15563605411196960, 143439492149936640, 36157457606109336, 11107553433271152, 86020986943379568, 37181015502764584, 93317555705303664, 3779195909980280, 32748462850193284, 55639053681378288, 67020876838784952, 8432889272967612, 23046887560802622, 38126294804875624, 124482585104081568, 6086858899601054, 7308473602448192, 139526686869937920, 71938841356283088, 65541563880531192, 16297746900774304, 45142653875905776, 47566055520723312, 33084712305107572, 36462411498618936, 137382613940557440, 17871012798850566, 175357730896346880, 90851359174026864, 15730068349624864, 121704225290732448, 20385001673346816, 32429818086751732, 69123012419659728, 11369489269979592, 172978081421443200, 38205722343182152, 28749884830491528, 44968358196621936, 119710365896263968, 7521787689603786, 66218459971457656, 4851438374605710, 67619834174910288, 49325405656112104, 21741317754825856, 46025522926484592, 4816634080845974, 30077290318621528, 168749820960094080, 94207839876141984, 8148024729005648, 32853719950470748, 54990721996541160, 21714773848217824, 10057979980086138, 166103459235100800, 114005638021409568, 46619668561557736, 13148766961373508, 85634349410176800, 67929482967094416, 10238281314289272, 91080405309724704, 26451335752470424, 46377003706655168, 47689855050032680, 145668880617892128, 13058059965511222, 161946571424964480, 5229312883929400, 89354204163991584, 21294001737848256, 56404298246541456, 64156880835763968, 82454562513797280, 159637075960723200, 37312432244470560, 21513281260865304, 142646438274405408, 10165707176368998, 25426353013726752, 80805006064687200, 16002820023596632, 47788059314994952, 61493388926301696, 140487156345076128, 52634536600954932, 87401611885695264, 8193617542563692, 10504608320982830, 26520539078380192, 62787303010864704, 18555802964919718, 38574028980228376, 109829762903583936, 80847323173524000, 73786852917560688, 26734483273446400, 52893227086819380, 2392649075406132, 134298890209780128, 27636992550079824, 115742625583581024, 51894990230684004, 106662767561758656, 68356671554266800, 60842406892396848, 16774484381045712, 17767475430329254, 104791043005321536, 26064943040736736, 76398061080495552, 112158983908021344, 6524048316663536, 50294742631288704, 27282379324139192, 50558399386808148, 110236109712467424, 19967650840767864, 73465180842667200, 129722373728242416, 102679351162527168, 11144694858026856, 41907400664113788, 74884002113594112, 51046299101921112, 7006161766434208, 107343298287534624, 88029489125517072, 125966939162768496, 8910581047667979, 37137744193887864, 136173980891657184, 123929551676050416, 92285686492708464, 72771056286240240, 20084649724536848, 34771335082291784, 132346256685959904, 30723839565011982, 61108498731027264, 121193022170601936, 130257959955545184, 9894252817478898, 171570439494599040, 13352699206686536, 105186179199154128, 68906380762491312, 27878429735800446, 127109931268250784, 167356693979233920, 19603943944028112, 44770884142354584, 165009026134794240, 110616178610279664, 47124530304010792, 80181401067252792, 158282123447831040, 40123412937190084, 196289443121587200, 139218970102174368, 82474666017121488, 55857250395590832, 191831615076084480, 26550197186870016, 189318524696784000, 12910284332702586, 57688126468046824, 106327317858938784, 182108083749379200, 97005963924621600, 161567258832368928, 74127135680467968, 31978879599377952, 61575799549911732, 123111234102764736, 129034310480656224, 87223870702076352, 143816546384991216, 150627659005116384, 187842686513811840, 213723683357184000 ], 42 ], [ [ 1, 13652, 96337678, 142810318, 145394223841, 28537367934, 966010952736, 681874525797, 4939868727955, 5820326536784, 99473579433012, 5246854, 25699887019399, 30787166857015, 50382927627296, 550513015680, 268824321857493, 18033713766480, 378622169132250, 283594248253949, 709552902210763, 821734201728000, 389840984294016, 47866650405, 64517834198316, 536410651020457, 6175496458628, 13210310819997, 155275590746, 1438757238831972, 113405976655881, 303284759718, 629154797062696, 1137960406930900, 741265602401102, 58219753779936, 821734201807201, 1296577169430048, 21973615066736, 4567872411166, 8780106347094, 207433139820712, 141170024375432, 5458517803440000, 346722679002742, 1337064181256, 830453738402569, 84858503303526, 821734933351652, 134434964758837, 2707390087576416, 253376789617998, 6925742248972, 36350458396753, 1222489360242216, 2997499258095584, 48084585260448, 845801911748712, 2462378516194917, 4322690806380, 821874158929678, 18122709233918, 36897637188017, 204353867317825, 47440187052032, 753529313199445, 1031249521002031, 514087942225352, 303754237198801, 821867039584318, 36105132591523, 609860099790, 9280210776312000, 2974527176748696, 59463129495243, 1931077894219828, 18815001927574, 102202423200864, 830590354671841, 1191862715128600, 5820336163418, 4682969430012288, 274702567582496, 29722890737271, 959736892116499, 414910856574388, 826162436705934, 83624528416603, 5250833437821168, 116560159708715, 159480549717657, 1190349871510632, 13219721863028928, 62502402100021, 850370431247136, 6470647554824, 159584894965675, 73159056736537, 2130759188885421, 824732275692660, 841328087084997, 157967657617792, 28394974883984, 4910144447507224, 2085333841420906, 553774972294, 923547256312692, 863913113469955, 422730462763001, 613351120730973, 59993501456459, 13761040034755680, 18036741018694, 7955422650648848, 937258958348384, 258404571540655, 687470699407482, 3245919377476896, 235521021295119, 239103100107104, 402160751489155, 1148762172537012, 2232810497705336, 296758492709305, 711210591967779, 821734210578454, 502672485732256, 860441760041877, 1305936601827252, 1147763968167648, 1002618021792468, 1032920882173399, 22627313007360, 3138700641568957, 8490222218141232, 1121009202071090, 1063397895424533, 1079630012479015, 435896550991841, 20410606258331088, 162588421011668, 957567799793696, 781513095151119, 1016901841246650, 22680148702484, 1242956494145425, 822508508599680, 5252731278490356, 776979815881499, 1478426213826624, 1544835944988693, 1205510422026883, 18906712302545232, 8255012579014, 856478570598480, 2893035315797456, 14540831376321, 9156965686364, 1612711827956736, 1882082805620250, 3650241702878272, 2686319547313988, 294994514841324, 1544220935512349, 115765578131565, 203357850817392, 12420594739793088, 1641073317011563, 1613928329520577, 1296716594703384, 5092030706618688, 534241358010636, 1863260963818204, 1743708602591616, 3567404043070296, 45328751280512, 1564752561860617, 816261190210030, 228417731608228, 52436382302156, 822933299224005, 3142188705372900, 1794398324698080, 2506741023262080, 202971702461408, 10729940395295136, 1135046772023916, 176213396179877, 12830083754689488, 27060808347522, 20834451252846, 1532047967187816, 3389545413154212, 2097502504782457, 627714232536006, 2202069772839220, 15021642913548, 26857628479068528, 520972178710904, 152622663418938, 1138393098578150, 940314549409028, 1424835309286696, 330295099767606, 1740800476368267, 8559336793589072, 888605782003197, 8183846547511824, 2398823373301540, 832146486726746, 2939199631363296, 692383089383408, 3551436176646372, 1765726732462862, 28768378843271760, 373033007412066, 1135007741730265, 1163796382239081, 4149064192486096, 119927815512054, 835200031250118, 390337594260703, 3176891834887968, 2342099216902696, 8124121983475344, 97425820866104, 4864787458976448, 544944073193160, 2882488595023300, 263170920175316, 313624144015966, 7436103493780569, 16715071258198, 17181607959282432, 1688273892180302, 9349122762792000, 1200015666495936, 2152888006707864, 34508650821254, 800718515253672, 517076760462784, 4793008169215328, 3261555342639648, 61813853467786, 1728150525291553, 8899095704390400, 1157867644709848, 1141289272987697, 4197715115892837, 1001979401716736, 368100677746917, 863592595169566, 887420949634852, 4923900699599904, 2710076717313280, 23940894023656, 1678490886704329, 35035336142791632, 956819683403094, 127280615325823, 1606530413926312, 567632968017446, 8198186553748, 1436928020369432, 19720157006023200, 389987490191857, 475226794450157, 2382028456177256, 1117241213127739, 5235693061584096, 8654875179048000, 7345548725788812, 5333665287124832, 1384050265056883, 1693304310663142, 990040033083544, 33535683722772, 491057776034593, 882047691637256, 1310827939098280, 1898307258093769, 2338253085762216, 4439164246333197, 4146386716433536, 5831704324956, 14124875792422848, 1217455632263526, 11228021651829936, 5623361689222304, 1264434025954837, 83169405269248, 4525504500179208, 5308936607608416, 1950210077819112, 37599956935742160, 110268501708611, 4235484159858837, 2821750801712084, 37228414398580, 1303907055985998, 256987450135040, 943269770006572, 1431912808195645, 954680589527953, 1989035383089160, 3212098831602216, 12383666880698112, 1296170193732671, 7426055125329120, 318770807858957, 975405368041960, 5296739111137184, 832038991383985, 1182688693106448, 485783311695872, 24931850320600416, 102814724934517, 1513916303702965, 1164549964705213, 1973936305086312, 14211062717448000, 4649855907676917, 1663542953614071, 852350806483980, 1432013286797512, 4621024818426936, 147953004325589, 8187374925285840, 856700261111918, 218323243116003, 315664095840823, 3900669274685236, 23439410884630, 1135642982991617, 13654563416404800, 1563526158362968, 10835193555169900, 18744472696804400, 1246507156597825, 2351123866623720, 1102260859864832, 4858437352877496, 2526848919507445, 6473913891218, 7453517274436416, 294154731587363, 3959706675145588, 50512674368797920, 2179051113720031, 2858685791433045, 1970965668202952, 605336751264224, 1062213304787359, 1820167808974801, 25848586491539520, 1517778773696116, 2269235873871000, 1116836288671123, 28398006515978, 7493762776769728, 7868716225815168, 826967553293790, 13094252573304000, 16375379862515216, 391555693491883, 8209738226420976, 2933471001956378, 5255668505649096, 288548846675931, 1578914345439179, 1657478129282548, 1020757327653243, 1742859659091880, 568061781360707, 3319649065512628, 861659556369574, 19001105658116928, 6218784438328608, 112608380754681, 19518458968974048, 1262329909863264, 438248053253653, 8610986107327728, 3214079601064600, 372478964090435, 11482979004308112, 937258971578618, 7895626504956288, 363949360357537, 2473311039056232, 3516815562624165, 18349027127224128, 4926086964298848, 334459478017021, 1671462256670868, 1352763191652896, 1028639956608471, 454998680932480, 2112972283816099, 33088382127224, 7660207493497024, 1785149185633588, 3718686774468600, 17099416474053696, 409316215271227, 3345819941317186, 3595200449375421, 1289029120060603, 8243251945513968, 2404512148335540, 1341708091042715, 606437587618973, 1474149824932857, 774863783736832, 36277439220091008, 1404652510253277, 7380686359540024, 1665722295525884, 2376264716720232, 19654090120531680, 1785672741384932, 17820348636428928, 3650792541701706, 1092768840756421, 22633596969334, 11583527766083216, 4644651750582277, 938133073222424, 12127690227085584, 1247214343483675, 1007452039889471, 1593853384579602, 1696810897754493, 1239321951952537, 5742270921077664, 319411744436179, 3789874384891821, 18993645526128480, 32697156081098400, 588787895311687, 28425989708588496, 2342790994620660, 3760288253816696, 1270568782302592, 12024065640632528, 976544261799584, 7933991321003224, 775199869160545, 784453438814055, 1612719927560282, 49473788941298, 5852106843163296, 62051020757370720, 3947966901268906, 822511774159894, 7255044134989172, 920790429645664, 980074139938945, 1893060467613140, 2658804460744692, 2755280081495136, 1834517944865801, 3589907125631736, 1773615345047418, 2204171044913373, 1209479846609179, 25718690424535632, 1120875765986459, 18405076986307680, 23649349861187040, 5206505504079277, 856481601454294, 12163464866917680, 4375725337259984, 11457104952413648, 1979091614700117, 2628967886904212, 1778031687690655, 2943683700682848, 2329251718711482, 1864576159256388, 4894806156658840, 5092665319819296, 1471398220225119, 27481824722219088, 8600048009027328, 465867695385236, 1457011038641504, 4938382709257837, 1834480647867955, 12653905677106992, 475638132722588, 4808882601257336, 2040363315059090, 135324277871734, 17729240870774880, 1819624400987305, 1643882237534979, 2757298773183145, 8346408979040244, 1029309399366191, 26696872083486288, 7224439163399040, 787926386508468, 20253861351915468, 1638513561674656, 2348161712005077, 2537827950392052, 1327067723671239, 25707386163761232, 2990846914772448, 2964679101930468, 5524575669733080, 52192175935618, 55244765094824, 2590965592299985, 861295963695360, 4406213354347856, 8570382888391476, 5167927046554957, 12093751280746032, 87631068163934, 3457003253252544, 3247706322143090, 5481306490636312, 3025378129883733, 44539661062097568, 4852357077433796, 24944323124398032, 2598038501487312, 216200572879234, 15230442620305392, 1854794091562241, 25813206010139088, 4675482028847056, 1292162231739668, 179855651561481, 618397922013822, 16821191227007616, 17475192105979040, 1766694779327919, 48433641794464, 2749018681510650, 5545411434981472, 2472785571892824, 1079619487960484, 5193389046258308, 3038417750603425, 8142419482620096, 1086680189595332, 994115810087244, 7850387808125556, 2511629565795899, 47231760615924960, 3186643436031484, 35948852274633456, 3301063957948224, 674271617272362, 5387850457204056, 17402245601059008, 2365687040603683, 24138323038961232, 3155900714552737, 1243890222522118, 955555878681814, 2488293652655384, 665029583461258, 2502272926432457, 8355661994100288, 5118747904853456, 891087533325921, 11502090208633296, 3411690759891724, 921886120240364, 2540076969103648, 3652548057582336, 4668294368990208, 5706657610661872, 5390670851956696, 342152238030092, 14644508747489016, 5346871351451588, 1896401898596270, 38460695015025360, 1676246519034924, 30041096336169504, 723027751682758, 18476926999993488, 90077811549456, 1167307214481165, 1647410523187392, 5894591062773584, 16799744253233088, 5848683075458340, 3300578634054880, 3699241929330577, 856623344654448, 4960104577572480, 3316246989711384, 14111553990104976, 10865575913015568, 7549887203873088, 116059704268958, 1833426499612236, 34891045087596528, 1009095020513752, 17843216415601488, 3854205718561804, 279407467753542, 10175971998471321, 6420141198142296, 1137738657542912, 2608802920285416, 2170421961849747, 23324628065702304, 3811813026950617, 1800420140155630, 1327196826505116, 13307912213813072, 1714456824286228, 11954037023406672, 3787009020301060, 45231450806508, 34002147155503728, 1197164804510156, 1378798985517944, 55100272266891120, 929946679524890, 5723637769011300, 3508453755398880, 2392252000073510, 37047434801879760, 4960934524778880, 1611133818067808, 14499964026191136, 895932325167336, 2182133087320369, 2599697694823027, 12767104058769872, 1280265071139077, 5918888156846416, 1584920451214515, 12257774475075984, 16651445761657488, 1020228408149922, 869536317492846, 698649055053263, 5575220492584416, 1427220114597758, 3868228870611816, 11863286969320272, 6188192962296612, 7685225797511616, 2271151672672806, 36132619398273360, 3676129946070512, 2134143364694905, 45581472326174832, 4158306289763620, 1021904950651548, 33090223385436528, 6251594118831696, 2147379918070904, 658381858550454, 10539627785965209, 18915206349694, 1461542472565338, 22296542306673600, 26608708744526688, 2396124454725350, 871000206622423, 3366435932902696, 12122278091908944, 1942875283011606, 3585602909707224, 3294125818596267, 140116618925464, 8103927050630208, 12223128137165072, 9589010494558668, 1367627220059720, 11423966405220624, 4829320172721940, 58393950427601760, 7665552365524256, 5372947930396896, 10105988675889369, 2437581060532208, 57444271764558, 22966789610007552, 2941391226018062, 35049607086215760, 13734961052606400, 1731204522894296, 1959478080243377, 1988851982784066, 2290746432104665, 3664548277955864, 6730059778536717, 5749900047196016, 6651441833062096, 1289675604638454, 1157802311841694, 15131953636868208, 8013943207754528, 1644551821608703, 3579561854163008, 5827838619425568, 101379936895386, 10837123575153744, 2900263954684513, 44134003379455632, 1358202608994104, 8182472437683648, 2426882378794328, 48597069924455760, 238320055977937, 2254764413666760, 2054339623684937, 6428275675664757, 1717199769481316, 26611346138551200, 810166285582237, 1401305070550366, 10237410450118569, 974953315355398, 22171868027634432, 1926967184169619, 8207909869370784, 4540896995809280, 13326763681440000, 9859952411076132, 4449083453235864, 43128712198174032, 16679358988475424, 999258882981254, 1696210760427523, 529914074054203, 2428471993135272, 2021929245435184, 1601969367330552, 38851214252748, 25845825924055200, 7571729154180128, 1168771088920897, 1255261691995786, 32294597357530448, 3007712373814753, 3778866622570856, 2021192502838459, 5916691451683696, 12781421691326400, 2491418290565848, 9989205049246332, 20086390697494848, 3208197050053697, 6846485040438837, 15552249360125424, 8715233914014752, 2096390273523323, 1864274425534917, 2708025643951252, 2172506809029784, 76544331160982400, 6481530640799208, 7994217345455904, 4481912599886080, 921362176583656, 2644633876602280, 47001511666766160, 3432313017723529, 41839013122567632, 6725900364189117, 5168951403039572, 6246814434327936, 42780514142356, 1466110904649823, 19420973089770048, 1928886300753446, 14594316060555556, 15959393401189296, 944766008167348, 24312799180231200, 1520025950155057, 1833882059422157, 3367469459265880, 6834769234804488, 4994874411121256, 3166412264997739, 16909004255976000, 8523208192944096, 10800530696264928, 10084272788012412, 45968537309687760, 492168953126351, 5268873178466324, 64883395462381920, 8101675265990432, 2634172811190883, 2674228224315544, 924728346212480, 986590366584372, 32650886707720416, 2443123770466765, 1282838741593673, 2095356518493793, 33649892148150528, 2749685398803880, 3453312961229960, 4556518760898216, 17294874745489152, 7150863383863197, 6662273958785536, 2029737404488711, 11322638538778080, 854083613858556, 18574617149734848, 21086565836187600, 2122728484047720, 15079252064450736, 519057068338229, 8608570153591904, 11823979544098128, 1234484168219248, 31796018676290016, 7279985526098808, 482400968930617, 1845863359669173, 3307000674932712, 44711180333246160, 1367284700824211, 19530675746404800, 2224346796779096, 14708289300554860, 7108930162668837, 4531271708960084, 901967185180180, 25537302734812400, 8830110182082592, 1622531189315840, 6829011275646936, 572762361845039, 3676016685031645, 12297155495228880, 4171466864577160, 554288623352123, 15943442872883712, 6685004251374196, 61339311389869920, 2810146473042671, 11354850658948320, 1891539216318557, 3011093893922648, 4444426116509709, 2743006160387560, 14207910703964380, 24778755054023600, 2560160891991985, 33701973768707520, 2661472123467696, 3709571466239720, 1769260188284672, 30303176738992416, 1341816734326117, 3761258972666965, 2340830799907213, 33094670468978, 10829123615459368, 11394970266002496, 18806388057480000, 21552397484568464, 60155865979146720, 22096035103310688, 3040000750108071, 4357952754085938, 4612013255379525, 3117547216551112, 7113874476159336, 1470677645563589, 1730987866814039, 32832508260851520, 11827540157253840, 3516052242167476, 1545792127866003, 786093747301319, 1870418314576423, 46689503003862336, 5758010571802036, 10420440231156928, 866507759182630, 8449491579662848, 18154573824724800, 2954857256090968, 21978624861338576, 26442172018686048, 14499923889841900, 997003190096533, 24039456568540400, 12325597091690736, 4785899258275578, 4996577236143720, 7825547293105896, 90606040487539200, 15732459129738960, 938136343162418, 11134944475204416, 1484105133521363, 3255218598071080, 1237311179309417, 6034246457766388, 58550257412125920, 25075671311176128, 7941369391694496, 8658522798066208, 434162565375681, 2644915857002418, 4832609288490645, 25672809117601248, 1994120441702624, 41613942073954080, 2269109965862959, 31271223820307520, 3356787228579316, 4520108963583000, 5574517610092600, 16284482330497872, 976547297035178, 10910510448929728, 22339091709508224, 11767341912087168, 950930490659827, 20436518916548816, 5305333104205365, 2067744555663883, 8105323318837728, 77889625095114720, 11670926859937776, 4934424444620378, 2753532068166588, 1761488975203131, 1301292578485120, 2960805940914779, 45490409181451008, 10644379879721824, 2325648755042332, 3713685069669748, 3239497570669480, 2151542472583907, 5571614811483000, 2789376147613562, 22814155128303936, 24383015974556928, 9442122644152608, 5192353082471586, 1196536088787081, 24798195480846048, 30613917983181312, 2117675707553653, 7149281213630197, 12289373226348528, 16478632706074512, 1826283099200435, 1291186445492243, 44477329654718208, 15691065568364112, 2812188568367997, 3144368022287324, 2000896526101537, 3887882088041832, 5387639087462565, 25831956000768480, 2900806111816052, 41487356854442400, 23635622511952128, 7262048234948448, 1593382120449421, 36681346918460496, 4072806521198868, 11682669102680832, 1878322871985280, 16407876951830096, 6764001005585557, 981461462898824, 11208276113041024, 17041001586487824, 6623239065924600, 2800177053606002, 21270303021151296, 188310913876708, 2049502173143227, 9104164582527264, 74000156550858720, 5831689484749186, 5940284256709821, 10811327899117940, 40516016855680800, 1266728564508277, 35771787919791696, 4608539478591540, 26206716984320076, 2176495923033773, 5398459322616696, 2116121112197632, 42604334362747008, 3207180763267677, 11090501844364024, 2956658516993084, 1332319802159455, 33574732337599632, 25079410615123680, 4250508397452932, 29762292484882848, 100635905779638, 72698552186663520, 5742081805325706, 861302251260934, 6162079182874704, 11128977069512372, 15553980193672016, 6908247558264277, 3445489524123700, 16378966013965584, 5306906009773536, 2893262584648271, 3858870887467602, 2886397454278938, 6985144050721840, 3973599433264893, 56027565191176416, 8057786989244064, 32700069622202832, 1608950212742179, 11123723808383968, 24323651089008480, 30344364249270240, 38726520358826400, 7519818045960157, 2179378645002487, 34691212151084496, 17082854521646640, 6554068596037584, 1055214709784378, 6959596840952696, 16211716553725328, 22892534030918688, 2768850047966545, 1770786353757255, 3483157150640282, 7077542718464920, 1187151071617298, 8384821396833696, 70918598955258720, 34713350936238288, 10793758823195328, 11505956549724928, 1320603432315636, 25427913781540668, 10400573530947572, 2367354571956064, 2886417098973745, 59604725573830560, 3435674882545940, 5067133153923936, 1126348665619958, 6394635432959736, 4206460695713418, 7673375163379480, 184851147849274, 23598307361270880, 2370807695952379, 31576266524887632, 4618938345529705, 28741551872751840, 12419766784704564, 7759953655113277, 11061119339733120, 16235764055346480, 6908023901483984, 24663089565083148, 4152780177991317, 4089515439245012, 54714829168097568, 32690257374478032, 3494329054323280, 5472735258615648, 4300660302050388, 7197638631093640, 7843673887707480, 360165016982638, 19849043097167112, 33665708017067088, 12100051266371328, 6469734508271056, 1906164572481236, 37840038433601856, 7653577725571837, 23980005812155040, 16943403351039792, 143869997857234, 2263933985054588, 4395716638907090, 7700552503830712, 53597804348004768, 1505000828201734, 22983060238858080, 8115132772141316, 4368760242218192, 5076981775689145, 1382798810395214, 11412835634499444, 19205979486263232, 2922230002592591, 57704442392100960, 32785440446622288, 10171510988960640, 2146156401012468, 45166407629145456, 24810463457619468, 1340135660236392, 22558548284036736, 23255514131121440, 2540905611624039, 31720280443217232, 8705793012709080, 1157763895350418, 3945437070718424, 1128894759456824, 3006540159718417, 5072395460085985, 12161756965864896, 1980301538146682, 7255162426987856, 11854008029354676, 15876208411039824, 56556012641633760, 5059149513196204, 44152903337116656, 1313097433789934, 5965609608702144, 68116645755320400, 7749430727251912, 7492191706964056, 51696551359313568, 7981679007395396, 30861902472142032, 4539404397442512, 2553428702341958, 47967811528545360, 1637524501638034, 19620290180233392, 36868376820041952, 1410463575303388, 3501040927557617, 7129850821679056, 1285058557287081, 2533234864911822, 7937590834198224, 16286854753843536, 21669110866271616, 21763988080915040, 977873451452464, 4275655049894048, 7877364119063808, 8287795954093072, 5115552450484824, 18539752816490856, 15141119066140176, 8539909461723908, 11069046105698496, 3128733969220532, 46923259238865360, 2604024018056844, 37539641513711904, 54464338146036960, 24435320049769488, 5389296519607084, 43044069871689456, 2592347352298362, 8393017534847184, 13835055223161561, 8863824095860056, 22467363725827008, 29202259086022752, 5927182925690737, 2538772238835718, 1656133219370358, 4736480251439384, 15458804628861648, 2621852946667258, 4179813434812457, 11499487102682688, 163231765747118, 42980824152895728, 2096319598754392, 66369880721763120, 15458348525017296, 6088604125963324, 72071712202467360, 4564855466172448, 7591257996331008, 13303312096688121, 8472064210804696, 1908585206948492, 18938754124433016, 3130592958448507, 29997225345657504, 3109217052317870, 45536154214257360, 18460939867857872, 35744408902646304, 2534451734515875, 2683089907016758, 16783671146734032, 23079572550001488, 1251516888861456, 8703554678517584, 65137206606535920, 1764810985486040, 9116100750424740, 5243290268531680, 2658331638103248, 45356935745745360, 4696226991350640, 8100266690417280, 18567546232328976, 14058058636617168, 3505344991376209, 55888983396734832, 1435680223078958, 41904923537004528, 8302492524065616, 2946225826241752, 2641535101118955, 22350547033897488, 1746598130211942, 34530560840990688, 1280585445558983, 13438571487873321, 5173640027485416, 16617149273517072, 4089921990669747, 29189557988697504, 11680071584928576, 3444657329297916, 5771491655940592, 17752987100429072, 12412942678787748, 15662927006939472, 54756404486165232, 6429214148553460, 1068825413648508, 69989130976193760, 40920710673199728, 3233862928653944, 62847397801611120, 13723143442266009, 2833415503985690, 63687493081254, 28837430153161920, 33656122319813088, 3878639559996710, 44109946587863760, 2982535571067336, 3549580106526769, 5378337621828824, 4381679240827027, 7739377707127776, 17116864013673872, 12658021376512668, 9044502281006416, 3927679673842515, 16183862944112784, 20060109071675376, 68722542272254560, 11642193599826656, 2319037968993263, 8694937402946016, 3646441148402558, 94020217244006400, 15045058686822672, 11471680902042816, 43099816252545360, 5675276293897712, 3229617028412376, 59226685210391760, 3123352402708217, 3975850666397305, 53238037800254832, 9474250812500637, 8237232184488816, 8982627963183696, 2056785851452854, 13865156488351209, 20574162003873648, 977377244302894, 27755572500849600, 31837050479054688, 2353870637746423, 5639779904092608, 15521248294915344, 6505034839819224, 53172639823702032, 21882396193965792, 1417604062157464, 12107580640665408, 12801074253801468, 58063973967239760, 740980795453117, 3306103764309320, 66456523112273760, 33682275445447200, 10913043476313056, 13593264243555369, 1032393170965758, 41025079987570448, 28643018289687552, 3081742445647939, 18398570582582400, 3375478235118296, 12827685015624852, 4497170127837377, 6189399928259864, 22340194753702944, 9903051449130717, 8426001885100016, 2509824547037963, 3136677859470094, 3013833914710392, 89746008305702400, 19699322508164208, 11478632804047328, 5662120803103808, 1311538430527386, 40063742806244048, 4865794414535713, 51718963902271632, 8298193610451696, 3989089228426328, 56502524278247760, 1735421198613937, 26327748383706048, 4595270463406937, 19052709598640356, 9763014211538757, 21039327305247984, 31985271855799200, 2534996237146237, 88309842573571200, 9114871656515688, 4446922506567619, 11964195126554784, 6541389082158080, 12810384802131732, 56315352429575760, 50618357789278032, 20886881704936224, 8371779975557012, 77091568820413920, 3312507993153523, 2342767426034203, 3596880624930552, 18423168751704436, 992129690970348, 31124436709591200, 2984778160212097, 42533942389254528, 5112821478280280, 38360280874258448, 6620368781290856, 4544386617364459, 22575918316530240, 9055815177619696, 15452820305477088, 13413897722797932, 25317415597846848, 26884958468237328, 19872249898570224, 75762698470362720, 12169212504208352, 3575169023433323, 4085351204037784, 85678958505110400, 40460315452274016, 9447719995550808, 2013749245261633, 41555558574716928, 4312147540083880, 54894018607310160, 10123568113047117, 7347242436111572, 8991357880455936, 907743078779956, 11389170402929472, 24556683058410048, 27422671171217040, 18651947193891556, 20496592425138096, 1194690397625279, 16689466309804368, 6173137424337880, 10275218872052088, 109549809814723200, 20937550373985600, 15198096355708128, 53765729318519760, 2223208214897951, 3901312303772376, 18594636923541340, 7664362697042324, 73942132592365920, 32516845480895600, 11765679950908192, 3867631806772926, 2518928289169280, 38803496669152416, 5161250709958765, 2512780846171673, 39708229037238528, 5864400646493960, 21540619349002752, 71927763389082720, 28013410168977696, 3772369887574711, 15937402683725280, 25854109152512400, 6521829861547389, 4118985480169320, 2312565980104229, 41631155926883520, 15932914901890128, 3996717167930616, 37853313706010016, 2195426040978217, 3250800398647173, 57086611711206336, 14269431544038568, 24811969697764800, 3926400960875096, 27911348679155024, 18897241381274860, 28560401657997408, 31613570149588400, 12381928575810592, 6491455451278738, 10007829544707336, 2369510065739039, 104930216404675200, 16623289338524880, 2110413711878123, 1555370425996829, 55948925824537536, 9228314159818996, 70158177976237920, 11170304380274048, 4631081195426648, 6630057942399309, 33541782556177248, 18558609649964380, 51459510899146080, 30759707537087600, 39905894640515520, 5565590963925696, 6583681039535720, 103375891719072000, 21289668651691920, 981467754844178, 14770093033667368, 15762366078098496, 26082306664426064, 68879417633802720, 26914668374683488, 11876311941996576, 91220297225562720, 6982142680333938, 3977809640265738, 7271905363765125, 50376571224350880, 3166540731665639, 38941114200947520, 6041029308378676, 2527845291836519, 7708520087980600, 53879020837206336, 14523156514644928, 28809536559521664, 12296066269070848, 26725732526700176, 32503192073598048, 37489557279806400, 3147215114924533, 89773267922039520, 16472754336535536, 7015508904715578, 100570662986227200, 54635560004942208, 20409315819618960, 4033692253237372, 4980512713424680, 3294814933188617, 4155333489812282, 31143550238944128, 10746100788168096, 12110517207666208, 1746746477184081, 5517044392058418, 14534697981550112, 31638514240801248, 38196348000494592, 48269271715618080, 9782260942825477, 22147650261239952, 9102306385132600, 21178537505881872, 26978748382429824, 3061900719059827, 7862125240371765, 50251478017888800, 11127253200815328, 87778357379658720, 44972405518527696, 5628899395350588, 15084409052466432, 32084801538613116, 2953272973313920, 52598587867147008, 14878417110593824, 3927308042877532, 8704823306715000, 5724996074209562, 27671010286729536, 256435284300248, 85592948369015520, 7906878829679586, 36580789849389312, 15440967029404340, 9937098767360197, 21198678618778512, 31209868468635756, 3335267843563043, 51490193408702208, 5300685432710397, 4663960447530524, 67386872043160416, 41501371924130832, 31943245106688480, 5839664830540052, 37213013068729248, 48298004675210400, 43727852903996496, 15511152547928832, 8621496882525904, 21064297990746896, 9713565424595557, 21978245984695824, 5293850760270002, 9491956893619120, 66145240863131616, 1638725407624708, 12105649262021664, 83649018291786720, 14310706789955168, 14425627420900340, 47231349744736800, 3331342376855077, 71305467904918560, 42722978973615696, 31383143019056076, 1956749214449348, 8826424113528696, 29517306717177888, 2547308920878655, 40213591980991632, 35323264622271648, 1255023843559638, 82252098995879520, 15386145195292608, 9317614230682704, 30350772468900348, 14960475076798772, 70027301268377760, 5216760142832500, 8304727693530336, 5793265867600938, 9499684853988640, 10273547822227480, 64047078179080416, 39243614333882832, 15246963549311968, 36122534872163040, 45430015590403584, 10759234808322157, 21841122321403440, 9315023364037584, 3314294832644378, 64718232842868768, 28615123524825888, 5494448566487760, 10066343804227720, 24338210437316952, 41583202842414288, 14209600774580928, 15234616010844928, 2989556513187636, 30508737633292668, 46225999240374336, 67631534060230560, 30705588226161440, 3388667580607958, 11477828989939480, 1571238353283274, 29538095340682080, 7624589959363705, 2376447439693364, 16172162051491764, 67973954806673760, 14694159776622720, 54315719080492656, 29905660282115148, 80595098044088400, 62653003008353568, 39389120265262032, 5746418016646480, 11253547434459480, 1939759799053438, 24763112403143112, 4106581938987577, 9547339784687056, 44418020854721856, 21416679152013264, 29050085330131040, 1386047018587234, 79235136199573200, 10654645351774312, 61440663256548768, 11930423313430916, 6538782341949392, 3583123443332414, 57375636141249360, 24281795657519232, 45122628193347552, 65718303465252960, 53042908769241456, 3728995665790392, 10717091747145424, 28092436534628736, 28230278717385440, 6816860153086424, 20490053977749456, 5050255354690417, 15774352200271296, 4496378380427882, 20301236853247824, 64474558783073760, 7947771208099804, 84894953305971360, 51934089545500656, 76716659784344400, 17476025795570361, 11196821549396056, 36630562561741152, 4076966922431558, 55824554270817360, 43040459512342752, 3841310001165388, 5407237639713617, 11369790933526224, 77352075450271920, 20929081681555536, 83498627715958560, 6529089750738848, 11486296357732608, 23519966804762856, 18802371915565776, 54684687049425360, 43928922691516704, 3841890356187915, 29723934211105488, 11430637354367184, 17621876458611561, 35535959134841952, 3931864575475158, 7020986472654320, 19337255963791248, 66009175945589232, 1499562939661118, 50680671213631728, 4262106608258392, 74898289799523120, 80928515843427360, 42523234805141088, 17251880197418121, 5278749191044507, 36548123879980704, 23591983365801872, 15806029841832948, 5347995227671875, 21178529741594832, 81262983209710560, 73570300752583920, 4142302872602840, 108603430725686400, 53105416143057360, 7006096405545840, 5558760621910609, 64326832413854832, 10507784285294176, 11656762852001616, 5458317386402955, 26258023634444016, 40540186118558688, 3129630563274983, 107021840054227200, 20484889602347472, 16152495300787776, 7999294207543792, 15836714766862548, 69638849642039760, 63098938571573232, 78832987203905760, 17734640755980009, 1038860186138454, 34982428958665920, 39570432665669088, 8526425755716824, 28298938154956512, 11038716028615776, 16556053747083468, 25096248068795376, 77471083568254560, 15575653321943456, 104175998674790400, 49739485825148048, 5102546944412376, 67913423107223760, 6135067512958217, 13333211094422637, 11141990226168816, 102456780107155200, 25827499486497648, 7950995056809408, 61443568957846032, 26558689036250592, 66655396932359760, 2712105000745117, 23395192763981236, 39742169774023200, 47872047047338448, 6075720830701939, 16464086018008452, 27233686081491744, 88916132217258720, 4354777983539963, 5237401376086392, 99661919192870400, 51384869204684928, 46815394934300048, 11665973540163696, 32244741895386048, 33976769999029968, 23634562478024356, 26045296455020784, 98130438529027200, 12767029622595288, 125255522068819200, 64893827981447760, 11236039619957012, 86931589493437920, 14605814612628672, 23166768496368436, 49373562821382528, 8147145647128280, 123555772443888000, 27290433045867840, 20536354576248288, 32121271910386128, 85507404211674720, 5453700823003446, 47298894025034016, 3472347553615633, 48299864075132928, 35233482919427616, 15564225280241472, 32876183098869840, 3462222372047279, 21484370278924368, 120535586400067200, 67291294920745536, 5832022671644376, 23469557615589340, 39279081506999600, 15546154548412192, 7242534917758926, 118645328025072000, 81432598586778720, 33300813566174496, 9393430298764989, 61167400438406880, 48521045410019520, 7374859071044616, 65057413087590336, 18896369573574568, 33127226470340624, 34065003540698208, 104049200441351520, 9344301581302738, 115676122446403200, 3771145033188029, 63824412269209536, 15245535273458048, 40288771222417248, 45827693492882880, 58896124083850080, 114026482829088000, 26652493952899920, 15367011949798176, 101890313053146720, 7323961237977738, 18217512372209312, 57717869477342880, 11464965066796600, 34135161843771264, 43925199271838400, 100347968817911520, 37601583497120796, 62429707301966208, 5864007744848572, 7564976479064282, 18986417910382112, 44849188478030592, 13256047107883477, 27553664785271952, 78449808103979616, 57748094449984800, 52704880115391696, 19141548701490432, 37785449319397116, 1723560433152248, 95927778721271520, 19741235162514740, 82673303988329760, 37072263114699756, 76187668574104416, 48826200178850832, 43459953817446048, 12005688134109904, 12692466308213920, 74850722462363616, 18662602734659168, 54571682592939264, 80113559934358560, 4689852399965348, 35925864822413088, 19487955758006208, 36117564931980348, 78740078366105760, 14306657852563480, 52476768137347584, 92658848877205200, 73342375294452768, 7975193732586960, 29938248354620952, 53489950272822336, 36461636355465440, 5050795135286564, 76673784491153760, 62878188831916656, 89976395616152400, 6378953337735577, 26527676205549264, 97267129208326560, 88521118839925200, 65918347494849360, 51980679496976352, 14377948050249424, 24837275438503056, 94533040489971360, 21948815642348361, 43650231221888352, 86566453139359920, 93041399968246560, 7129456911999915, 122550313924771200, 9559512090625520, 75132993574037232, 49218828694037088, 19915770541235748, 90792808048750560, 119540495699510400, 14035778810558176, 31980131242892016, 117863590096339200, 79011556150199760, 33661199608569312, 57272421496244048, 113058659605651200, 28663014254693236, 140206745086848000, 99442121501610720, 58910458248140928, 39899052052506768, 137022582197203200, 19009525693716672, 135227517640560000, 9302626996645446, 41206854927952416, 75948064908457536, 130077202678128000, 69289982234438880, 115405184880263520, 52949304096242880, 22897888504817312, 43988199889232796, 87936573246251616, 92167364629097760, 62304403751211264, 102726115060597200, 107591185003654560, 134173347509923200, 152659773826560000 ], 42 ], [ [ 1, 13664, 122539858, 176033072, 202457031384, 38905045202, 1318192214352, 906920950019, 6840180402346, 8148457151296, 139218729779544, 109730, 35915596948368, 41419714779695, 69137559917904, 303220613568, 376035226089720, 18850620327792, 525951980019562, 386654098804310, 993373499411267, 1150427882419200, 545674427697176, 54234328497, 89812761212788, 750675755675278, 8640822533398, 17330986240017, 197535586190, 2014048415956520, 155836909702281, 380964663362, 874031254939208, 1593003934963666, 1037728406030386, 78665694680358, 1150427882530081, 1814994209019256, 28801237474088, 6221983390634, 12271100227102, 289244929410312, 194015486211092, 7641928805139224, 473061067437027, 1709278985822, 1162594492505124, 117731675464266, 1150428906686864, 186906438293031, 3789978818059464, 351947698508306, 9574920815038, 50815241442372, 1700423583726024, 4196271043378432, 66882929251550, 1183673195171272, 3446136256389930, 5437556685072, 1150623810168658, 18953874064032, 50938593507909, 285940897892496, 66089789760296, 1034930561127863, 1443529351026642, 715524918137448, 425086298063304, 1150613831516672, 50377712237617, 379176289310, 12992306412544368, 4163426358961494, 82712303297134, 2703391956541256, 19876285151058, 141628846872592, 1162825401658584, 1657709948852664, 8148463270266, 6555605184005544, 381491210754640, 39021465822641, 1343319005436192, 580755357724824, 1156626364118402, 114274798437989, 7350771273786808, 161543351803798, 218888649236183, 1664075869199816, 18507616432739432, 87148540302610, 1190484380626512, 8591328235544, 219681138822594, 98573001536811, 2982557206443240, 1154481186409752, 1177811618532899, 218662711287720, 33356364832848, 6873094104672040, 2913508911615626, 303976038290, 1292921877411096, 1209402723041146, 578739254282342, 858057303636300, 82300160406528, 19265470203896400, 18852784198466, 11137014304644856, 1312162541687536, 354578879828279, 955758824041402, 4544081718638744, 326373027639640, 330705259580176, 547809571388978, 1608222760125144, 3108532019091864, 405656052971321, 995676572551415, 1150427887573970, 696107616133072, 1203893741885280, 1826815839909068, 1606660150592856, 1377006704454432, 1446024990163968, 22660938584640, 4393576694383690, 11885716942427128, 1560700801951202, 1488207185271960, 1509799698650495, 591106929856034, 28574864889956016, 225814224183268, 1339196380950864, 1092920567347179, 1415127305154762, 31434312703424, 1739455425839242, 1151044414431168, 7353468360346664, 1067168523388436, 2069564568112088, 2162451498473400, 1684751089360347, 26469390593606448, 11480326886724, 1192673419892592, 4039006618516816, 18977260329217, 11463778585432, 2257693608824984, 2630796871102762, 5109964045306246, 3760485095140008, 410077424582068, 2151531460966070, 158956049103289, 277776792497964, 17387939180742000, 2297502080132387, 2258795102986366, 1805155963100216, 7128488851054456, 743177396756820, 2608199913314986, 2441089093313816, 4969856578426040, 61322190950446, 2189898904458382, 1142391550678970, 314235739031456, 72824406069784, 1152093839931537, 4398716552921768, 2508813347033424, 3509079695571896, 280327954467442, 15019084956698916, 1588553274168628, 241485578975897, 17962123362509624, 35365850408522, 22062609046090, 2132277127953032, 4745151860007656, 2936204350942078, 858732441210151, 3082410903217138, 20786720937356, 37600699520548752, 726454174377728, 209305557543446, 1592297420036970, 1316435496663958, 1982345787433288, 452992469690916, 2434477185727465, 11983077231633912, 1242884645896497, 11456834525440152, 3357899257536034, 1164985231176590, 4114499389426744, 951527863076927, 4971798928896680, 2468680322076274, 40275730380096624, 509885376682320, 1588825384562256, 1626383477518761, 5792217627253712, 166123785944482, 1169236409749922, 543291239275657, 4447434740660344, 3272153442715208, 11373359403372192, 135839929404812, 6810143087769384, 758721457698472, 4035343398293026, 358054460256236, 434989061790314, 10408812619718394, 22397539809372, 24053075851972272, 2363540011721266, 13088775748232024, 1677179972482758, 2998111058176824, 41475788965086, 1114701494561544, 701648101119621, 6709833205009408, 4565963651512696, 85457290619916, 2419128819345924, 12458737866469784, 1620006947938512, 1570834183984725, 5874925225073262, 1400809338784088, 510695439417635, 1208856595252394, 1218302388077745, 6892928295902856, 3786583907676848, 25159221801662, 2349600428390724, 49049461264898736, 1339526508105502, 177162081662431, 2247981113158152, 789842402703754, 10461152949474, 2008076680602692, 27608235805875888, 545596704361212, 658918991880799, 3316790618921736, 1531882344004969, 7329602981670216, 12116829130990424, 10282413744572598, 7466731160758528, 1936841893035730, 2358275351761587, 1378647656061536, 38866530840030, 687176728517844, 1234704157424222, 1832303020868744, 2657589420072804, 3253677450444104, 6212922986266746, 5788650726304576, 6783515800428, 19774841331454896, 1703367656008266, 15718457107506936, 7872478446955840, 1768905123967431, 107430559229790, 6334288783381110, 7432143946104264, 2726272595511880, 52639939710039024, 149384639796003, 5927923005447258, 3950219240334344, 41865358772032, 1822690071423506, 357503734627752, 1320456559675678, 1971888357351083, 1336477425026052, 2767888763765608, 4485876843630024, 17336505561110920, 1812465061725542, 10395695652914184, 439128157688001, 1357110316527112, 7415206837636672, 1164406992036096, 1655328680235950, 675580096297256, 34904598984177272, 140714440030495, 2084102363497631, 1629589116456798, 2763061345843912, 19895499130134768, 6508604604464730, 2324750008326138, 1192676918633712, 1992300275693160, 6467869813864518, 201650947388309, 11461736865793240, 1192962446693232, 302670205331354, 436723854470437, 5460692302062152, 23723654038446, 1589182077632949, 19116400108674288, 2185163175790928, 15167454488270140, 26242269852038760, 1744955502884496, 3273432665348936, 1542838731698216, 6800484416772054, 3517578009959063, 8592089669506, 10434169701841512, 406559338299142, 5543472249837320, 70717744115833248, 3050451580831842, 4001268601963068, 2755153734506088, 841965016683920, 1484528183763912, 2548065298549704, 36188040481222416, 2124643134210264, 3158864493288504, 1563401330749057, 33358534712762, 10489489758047056, 11015650698129576, 1157279946760910, 18331964928333168, 22924680067473736, 538830295484741, 11493025524657208, 4097699409003818, 7357024219422054, 392240930693525, 2206094616015992, 2320349539516248, 1428524180718334, 2433962739901320, 776653408565986, 4647391596351176, 1199858661369858, 26601553745862632, 8679044944078560, 155340221674050, 27325861091720976, 1765807328199952, 601263655094279, 12054985011095992, 4488813589163064, 515049330473646, 16075357113624168, 1312162552851546, 11053325088927144, 498355225056291, 3453472307215304, 4922542478681592, 25688643802612712, 6896170920264600, 463308007592794, 2298189826794390, 1890776084453200, 1437505358042321, 631333701159208, 2957848553815632, 37306333560376, 10722494294651632, 2499089018407704, 5181306242144536, 23938308732180424, 558727210757397, 4672703202010242, 5032466394713784, 1801841226739589, 11540157184556728, 3366173008109784, 1876750455671398, 825856769244194, 2059425634537463, 1074950055499560, 50788436570767584, 1965316391181108, 10331174199646120, 2328666022105052, 3324356652493256, 27515740323982800, 2459123976790804, 24948493915499432, 5099934882432746, 1529521554421570, 22663857770306, 16216143385871608, 6501396672143878, 1312918724170184, 16977941726656792, 1742362366747794, 1385532802642892, 2218936857064690, 2374609729173132, 1731201054839211, 8038816829751704, 441075274131400, 5305318480852200, 26591117891818320, 45776009704630944, 798107386717598, 39796406347733808, 3279763392908952, 5238074228880024, 1776304285846440, 16833114490622008, 1360765366514688, 11106479727566440, 1065168322033745, 1096815680248031, 2244750196660762, 66860460186298, 8192744170599704, 86871429060319008, 5521195195402826, 1151045174900930, 10156516580110248, 1277838467066384, 1343905240188560, 2645487354024940, 3722281963615896, 3857025938968920, 2555241729226262, 4999461155046424, 2441563334791626, 3085205197491660, 1690119067573007, 36006158133744624, 1567535330748528, 25767121936069200, 33107862959921136, 7287973022712514, 1192675588808306, 17028007112176504, 6110419222225552, 16039369527115576, 2769647954179200, 3673614277600940, 2482056842438279, 4120947776114136, 3254252251067002, 2565762296159640, 6852036328779166, 7129526037918104, 2056601106141640, 38474570739399216, 12004221098749440, 647344101531940, 2035776373528336, 6912551724851962, 2553057426319298, 17714873784979192, 655061568455434, 6715032964064664, 2842386615573442, 188063708366698, 24819754898381376, 2537668324560521, 2301416876345495, 3858955298850490, 11684453355927080, 1406859091024880, 37375637045173296, 10113677816337272, 1094790412846532, 28351558035590052, 2286285122452432, 3286701674633760, 3551463727899788, 1852615840329859, 35990333999308848, 4186976275839576, 4123892216647632, 7700371911098168, 70345343588508, 68043007920460, 3626074236193066, 1196797049547840, 6150111055759312, 11998180614208232, 7234493661364090, 16930657630073848, 119987540834818, 4839572423308376, 4538076770052002, 7672967718815758, 4234979513514840, 62355551237229888, 6792774131764008, 34922045744200368, 3631503382892136, 298076565503424, 21318775595097060, 2577563486654594, 36138504542487216, 6527993838415696, 1807217559202468, 246196758137609, 849652328753058, 23548516052552496, 24465277330093272, 2472174925194699, 54413355050372, 3840090881524362, 7762745312906758, 3444683263969144, 1511149387664624, 7270382393662056, 4253101184880442, 11398839002159992, 1494157467341987, 1383605211397140, 10990187501835944, 3495678173268596, 66124464861811104, 4460432270271562, 50328417945320592, 4621257409882328, 924285183121902, 7508371775493560, 24362250386514288, 3308998355367867, 33793645624588848, 4416976375222270, 1739130814314994, 1337701539430644, 3465784328643896, 917094622212110, 3498016444938783, 11697572653528696, 7155004243195216, 1246142643058657, 16102144635362616, 4775628578986906, 1289284594961032, 3548178436025232, 5113464330300824, 6535060523940536, 7988946316203286, 7510246803334200, 468247059469210, 20498439621462060, 7485257620932648, 2650162969156090, 53844973020551664, 2343830230453108, 42055978553021232, 994828599326378, 25867703905935224, 116283411476964, 1631114339992729, 2299450533815964, 8230192997252240, 23518748499558000, 8187808671041384, 4611125756055376, 5178234142720366, 1166435529261721, 6943788671606456, 4632498516111416, 19752518928137172, 15211199182388256, 10569487947210616, 161220808530682, 2562036594999060, 48847482772487952, 1406128957225056, 24980509087786424, 5395522569956026, 379528179873326, 14243819190744222, 8963688595526840, 1590696059717806, 3633102148934152, 3031634251060333, 32652977197376640, 5335783555584382, 2520214080602810, 1822789075784605, 18631082819947512, 2394690468780656, 16734907943706072, 5300888478901186, 54487654460220, 47603025667558032, 1675444197160984, 1920020078213632, 77140369282292880, 1271998415671937, 8012745242015528, 4908490950014544, 3343412487353898, 51866408722147824, 6944950597695416, 2251754916316402, 20297118039953316, 1230565255706718, 3054402733460784, 3630760026939569, 17873951402887032, 1787157923918777, 8261443226678096, 2177671267789759, 17160333624029976, 23312030172264824, 1425800490131882, 1210245221782090, 970576749979525, 7804928595136312, 1965805735197101, 5402930392746632, 16607974664041824, 8663258428807016, 10758563793377448, 3159544857401671, 50585667157098864, 5135187436492232, 2987308966491408, 63814049771652432, 5821142026911298, 1430423351770556, 46326332389463952, 8726144181376592, 3003425009481728, 915054015615202, 14752908259863570, 24289459815056, 2041793290348406, 31213688642661744, 37252212832874352, 3353121318643050, 1208947000971585, 4700586660495688, 16970777955179232, 2710604726232516, 4995759521227640, 4609132664846665, 186638550090076, 11344938516084648, 17112385112640312, 13422661241938326, 1904341174120744, 15993002326232472, 6760594776724594, 81751530598642464, 10731195167229376, 7521747008073784, 14145966384695514, 3394805022685247, 68279571815468, 32152330162987440, 4114610613053554, 49069449920218224, 19228949353972184, 2419740063845200, 2701361309740641, 2772031942203120, 3206859551086416, 5103678757944504, 9419320545405438, 8026388390324976, 9295546324060112, 1803770690721442, 1582127158345059, 21183693416628120, 11219142258964288, 2299191157562857, 4998057866770160, 8158760239012984, 130501165383036, 15171561631721952, 4059717008343204, 61787595396228336, 1900927432784012, 11454902057959464, 3391923636275792, 68035897894238064, 327830310870781, 3152469934361512, 2830987849550421, 8997010456012350, 2393694849284636, 37255900591415088, 1123373013255003, 1957742358938474, 14330642358591594, 1363931081545452, 31039439947665072, 2649204637073005, 11490541133582088, 6340215109103280, 18657473034339224, 13801784775194766, 6212784683316024, 60380187742434096, 23350236874397416, 1392126113989086, 2371032334367398, 733716059789179, 3393556363595784, 2808441580080981, 2230431309010368, 43259860617746, 36184172291120688, 10600042583960128, 1635540444548364, 1756284264559116, 45212447523385272, 4210515407278404, 5262554974126856, 2777644154936497, 8258396817395568, 17893994248180184, 3486977852136912, 13982972881645926, 28120962198555696, 4464505071877125, 9583203119437662, 21772145565765432, 12200927238404416, 2929068626916986, 2605338686320835, 3767148960120705, 3023532352301920, 107162063624891520, 9071915176678758, 11191371600101256, 6267154143278768, 1281549017385662, 3695065572480392, 65802116333472624, 4804951411817604, 58574609036585136, 9413667858776874, 7236144905710472, 8720598467596096, 46718415530668, 2051524486716031, 27189377547740976, 2695597068534154, 20429392003505860, 22342377556610040, 1321656103208514, 34037934849767088, 2127650548309692, 2561036362841599, 4689162356497400, 9566783004602262, 6974774955843336, 4400721816622969, 23671722037078216, 11932124165574216, 15119731398514824, 14116627431685638, 64355952233562864, 672811940560815, 7376190567790280, 90836753646850848, 11341945131170368, 3687013457623330, 3736511123786336, 1287157192435752, 1373143086846270, 45711249926145272, 3367413263734691, 1792605412697798, 2933194967960724, 47109873477134928, 3846703464456584, 4807651406373608, 6359249395634504, 24212196571818376, 10009301778808746, 9310892865597376, 2834350739274638, 15850912431742728, 1194336189147468, 26004479231691696, 29520058936067832, 2954048825353864, 21110179685176056, 712829502905957, 12051770297073280, 16552743289609432, 1719271227359790, 44514434682142712, 10190562219668550, 662298318848035, 2578066763635510, 4625779431470920, 62595652466544624, 1909207318557843, 27342957370674288, 3106153336701648, 20588937776061196, 9950747409381258, 6343548510481544, 1252499637866272, 35752231905249960, 12325859153298144, 2269264969480872, 9558510124786758, 784557675073559, 5113633784921483, 17215429663713496, 5823292837848808, 767182260582962, 22320191950170760, 9358761269426696, 85875035945334048, 3932031852759542, 15896009399981064, 2641003929531441, 4203876901803088, 6220654445950668, 3831751425810952, 19888389582413932, 34690265152145640, 3583777652887296, 47182782669257616, 3666563732637522, 5167097698271816, 2472447723521576, 42424455969926072, 1875317253178735, 5230382100047231, 3276382285739598, 37309258755282, 15158132942753944, 15952203890034024, 26328954606179568, 30172243261714504, 84218212370321568, 30933299237690152, 4251790923417738, 6085322910490082, 6455558256588204, 4352047777348200, 9957859334689878, 2053465445121509, 2415621477377312, 45965530958259216, 16557968190548440, 4922225990070168, 2161126643981354, 1069615907804734, 2613379760700277, 65365331192203104, 8060970118025672, 14586021211647856, 1204019341655646, 11791023624227136, 25416414680322288, 4133026712610128, 30769223065826440, 37019059361317776, 20298076956810940, 1372172256154871, 33655247272469160, 17255227936034872, 6683941427305098, 6977067382676936, 10954438333091814, 126848456682554880, 22024383619494312, 1312919490649186, 15588167782916712, 2072489901006742, 4543522329187848, 1699028201141992, 8447827945506440, 81970360376492448, 35105945660145512, 11117381679338712, 12084189318611680, 599817371997834, 3642468215910648, 6764761497843708, 35941951299799056, 2786262183297680, 58259508002734560, 3174183509269752, 43779732741497616, 4699254971046744, 6310086818885304, 7769251544931672, 22797461770289832, 1360767541439642, 15272936499071056, 31273561127026696, 16473726658910376, 1304862538290717, 28610274743120776, 7426033920063816, 2885494702525541, 11347101816619032, 109045475133160608, 16338689611580728, 6899034228733418, 3790463471852838, 2454357110631605, 1807784196642088, 4140742849681832, 63686594516671584, 14899532513078512, 3248602750200316, 5199039256058328, 4529255816109960, 2993526376278466, 7763341261836696, 3845954153672014, 31938942848130760, 34136228188878632, 13191718432232160, 7251639661314402, 1672839012919410, 34717492208341776, 42857924317820352, 2952462371114279, 10007173526172862, 17204726977725112, 23068984069351960, 2550375119627646, 1767888054189464, 62268283179245664, 21966678303302568, 3935451069829620, 4391076012916156, 2790081257097891, 5433871775795144, 7541695413455352, 36164752556314320, 3997924884321772, 58082290787312544, 33089877341231912, 10166516699174040, 2225799706998154, 51353906441554608, 5660071797133590, 16308776417588480, 2623987568633128, 22970232245917240, 9467767364182870, 1365028646640616, 15689790362013232, 23856577629819928, 9247679450182936, 3900438718171090, 29777549898117064, 259386747615364, 2854987551778197, 12745467955781144, 103600219171202208, 8152920562815042, 8315583724981944, 15135122475349416, 56722414789046304, 1729440792101900, 50080523843418288, 6451811270468184, 36684379459628580, 3023938438824914, 7521513853321624, 2952710315344680, 59646089770485984, 4488855945401268, 15524915878399720, 4135976732159132, 1859575858303223, 47004616812034224, 35111189016411600, 5909893895286004, 41665681026553008, 124553658408374, 101777973061328928, 8027739851506346, 1196799973778546, 8602805087323152, 15580022688442728, 21774776784495928, 9670430802898678, 4812448942987852, 22929727828288792, 7429302238558680, 4025667565305212, 5389961361107890, 3976672030510674, 9777865390991782, 5562113678887692, 78438622825659456, 11280539325184664, 45780089010478704, 2246429129759800, 15525172766177376, 34053125679850320, 42480883103237616, 54217119693450144, 10525906176633586, 3024934436284718, 48567717767228208, 23915152628797048, 9151720275174032, 1455469212880624, 9717106250870424, 22695825768951928, 32048079522941184, 3856278572362145, 2477681761168511, 4863362308972762, 9907350939479230, 1659608655932698, 11738544545738264, 99286038537362208, 48598707439026096, 15110503615403960, 16058826562236160, 1836483441466244, 35594027727415284, 14560257734452008, 3303028266300944, 4012785382837280, 83446615802878944, 4805147534930860, 7093620240369240, 1550943137372332, 8926080785305624, 5847546825724026, 10697290201164664, 246266335531014, 33036447985075776, 3315978056653487, 44206764674237424, 6464532232657114, 40236945776111856, 17387154283857128, 10862800434160114, 15485030063204984, 22729225975976824, 9655637212139152, 34523462140432644, 5812811942786880, 5718380850878060, 76600786585629888, 45766353694312368, 4881066726443112, 7661619957220056, 5976280096071240, 10076001792987886, 10931868019743928, 492179318789928, 27783601319342700, 47132007352186416, 16904225659031040, 9031608764145232, 2663759729466340, 52974125538685440, 10713824747691562, 33572016518739672, 23720170528485112, 184531049247038, 3158675761720234, 6139881268960642, 10779331239527950, 75036951837499968, 2105610878828698, 32175102013697856, 11360660104354536, 6101925130598760, 7106511502358890, 1893744074305973, 15977450673569960, 26883563745473076, 4056947935541840, 80786219348457504, 45899632753563696, 14239578372123512, 2996312433152132, 63232995441637392, 34730800983575652, 1842513823390836, 31580815932393264, 32557728165292632, 3551988883463779, 44408385990547248, 12154076191264568, 1618145750769228, 5497822117999864, 1571153000027260, 4198670019850915, 7100076051093466, 17025911478702712, 2727250653395897, 10138639757455312, 16595255811556712, 22225689281393208, 79178417697803424, 7081443189055162, 61814089432797072, 1835640452711218, 8351621320937816, 95363289754865136, 10848341650077598, 10441272488888760, 72375197653332288, 11173824833710248, 43206656831041968, 6349415637229416, 3567065384063154, 67154936139479664, 2287930065765744, 27464562178996260, 51613832538532080, 1944040586520872, 4887942494259047, 9964110148380496, 1793480826153449, 3530424048810258, 11080700024531728, 22800814998656952, 30335603547522096, 30469591695003672, 1355629088571572, 5970653996318224, 11027758174043576, 11602083639662998, 7144556893997944, 25950831716353116, 21196716287897760, 11955510975313896, 15496116274469752, 4353032758817267, 65692562933927664, 3637476702554580, 52553941801580592, 76250073403967904, 34209454175621624, 7544146587277402, 60261722581198992, 3609591212158302, 11716433384424720, 19365523421344758, 12374734869611960, 31453415761189488, 40881337740815424, 8296771470815470, 3551965637154034, 2265729900420895, 6613245566941496, 21641719384572768, 3656647330700510, 5846573156670783, 16098927805544056, 216515674000826, 60173173463906832, 2919858012332000, 92917821119113680, 21640906278300216, 8523307291487146, 100900397083454304, 6382868331921552, 10627209602217656, 18621271437603102, 11824197505721400, 2661253215954970, 26510383149183660, 4368582112522037, 41994613389313920, 4348104184366330, 63750615899476464, 25845321535610232, 50040616146088752, 3488562890390491, 3738915616793978, 23496395716364376, 32311407675946424, 1742298119713764, 12162742059293840, 91192077357795600, 2421514024376831, 12762193415994344, 7330922044322896, 3688827140090041, 63499710043559664, 6556859650144712, 11340015629589176, 25990908067250772, 19680674995430496, 4906468568501616, 78244565270436432, 2008689534864682, 58666912601659152, 11587880269288016, 4118112085244256, 3634414941917215, 31290771953400824, 2433595107315086, 48342805767923952, 1776897531925053, 18811458475907022, 7223874099014152, 23263381889917344, 5718934291408333, 40863879089569920, 16351347895761192, 4787233779694525, 8056927976603336, 24854187661209912, 17375215210955118, 21927353920651992, 76658954795638992, 8999975658454546, 1487519202439020, 97984783366671264, 57289014592332432, 4517109598604032, 87986345030900880, 19209020148293490, 3936854769917057, 73678589464432, 40370931627745392, 47118591838275312, 5424355071246378, 61753925222525424, 4151809799966718, 4968828560349744, 7493837709482360, 6125534191345169, 10801685357651488, 23963615339752632, 17718656542422246, 12637303000502096, 5457534179468959, 22656857480681496, 28082853102651288, 96211559181156384, 16298492895252736, 3239121229495525, 12172532269642552, 5072715182523821, 131628304141125120, 21062455068545184, 16059600939721128, 60339742753079664, 7933992323450312, 4511819903453520, 82917359294548464, 4307868079320177, 5565699188874768, 74533241435364432, 13260363899797326, 11496944229788656, 12549591563469392, 2872819605678562, 19408648443203970, 28802785130435736, 1366136312949536, 38856330914508144, 44571891261213552, 3284965604545185, 7871852219467632, 21729336239388192, 9082964223384440, 74441686418173296, 30634205523310504, 1975120970614876, 16950053542133928, 17919550504878246, 81289563554135664, 1019622025582249, 4618208336070184, 93039132357183264, 47155201621069488, 15277682722333696, 19028152179427914, 1433208030697148, 57435123205441272, 40099050314539440, 4241319552018373, 25758002695938584, 4721723260958800, 17955926165379774, 6254130176372241, 8638471068370104, 31275406945715944, 13861508884237038, 11772930963390576, 3503924088498254, 4352552925024819, 4195479156521792, 125644411627499520, 27578009836442520, 16069707693774208, 7913640395287280, 1824723056467836, 56089251151584312, 6811459652134884, 72406540128170736, 11582855047174128, 5579013225760592, 79103533989546864, 2423771910561181, 36858862959251376, 6388291025161221, 26670118286024212, 13665644406235950, 29454054688937016, 44779396595562288, 3538134945444603, 123633779602515840, 12757991651011590, 6177142088430205, 16749340493639688, 9140904029991600, 17932390122672606, 78841493401406064, 70865691569979696, 29240768677442536, 11720104907234888, 107928196348095648, 4633848460183798, 3271710752561179, 5023307069650368, 25788778456276372, 1377849728022386, 43574227390871088, 4177950344356044, 59547543814680528, 7121435487592440, 53704404446804472, 9240657996334856, 6310115915272897, 31605401721854152, 12653170033705968, 21632936851411848, 18777542624618166, 35444397059048496, 37637519554951992, 27820146319588152, 106067777858023968, 17036497264675456, 4999358876790986, 5701514505313120, 119950541906670720, 56644450168520312, 13224580273330998, 2809400742910110, 58177806474327888, 6029584701354632, 76851626050234224, 14170402707178074, 10285752352011272, 12562959292175296, 1257666006023308, 15896240926445696, 34379371503836976, 38390606405109048, 26110075590176260, 28694456190138360, 1642089334605047, 23364424761598168, 8617097507598200, 14383412496748902, 153369733740612480, 29311686602291656, 21276323321735304, 75272021045927664, 3096266907041055, 5445030213984848, 26028830993657788, 10729875893796680, 103518985628828448, 45523591749766440, 16422109411568864, 5333115668297796, 3519037112575272, 54324903872150072, 7172790979023491, 3514524359106998, 55591545121858128, 8183174165743208, 30156239016737416, 100698868744231968, 39217303805482216, 5274036215595038, 22311582234668808, 36194619578922552, 9128526353687484, 5748808619924104, 3223741979378357, 58283637690704016, 22305252790518232, 5508882693521730, 52994647723750712, 3060533419714675, 4544978618204710, 79921283382484704, 19973622519807544, 34736768902578288, 5489029166436048, 39074774934135688, 26453470689069196, 39983412414251560, 44259006285936360, 17298404904517344, 9064075417278402, 14008855701471318, 3300004460525159, 146902302966545280, 23272017044327896, 2945757384519362, 2127228436965460, 78328523141148384, 12919395141249416, 98221449166249248, 15588678487247296, 6471859123908688, 9280539002196108, 46958514113805456, 25979368106813932, 72043304358003360, 43063598628435240, 55868271889788816, 7732330109278722, 9190851100886216, 144726248406700800, 29804476950228456, 1365031576880562, 20675490128245144, 22066558026968424, 36514116113515144, 96431184686839968, 37679385817612072, 16626301249761624, 127708416115787808, 9759188807237282, 5481094964982936, 10179407208328044, 70527188813290080, 4425395488169552, 54517579274393616, 8457193882765848, 3508068070154014, 10743797053110872, 75430656158884704, 20329824008531056, 40332183917045512, 17176228189398336, 37415173797332680, 45504487438194576, 52483490137201536, 4382468950914071, 125682575090855328, 23061248078817592, 9805394932321098, 140798928180718080, 76489805669559264, 28571982985326312, 5631175892282460, 6958934090682888, 4579533456572872, 5731108165216822, 43600976159020712, 15044005634401752, 16916981492051680, 2437434848529594, 7663448164989048, 20288131178015392, 44293938472279056, 53473326342058944, 67576969501064160, 13692502341664654, 31005608646583576, 12708155829987672, 29649139015827432, 37769080469116936, 4260220858050717, 11005542910696776, 70352060416137504, 15577803651387672, 122889700331522208, 62961388481648688, 7815977729910438, 21054487764812800, 44912320210936308, 4120556749402408, 73638044676645984, 20827184636299312, 5490925753169596, 12149833155161496, 7955822050906414, 38738540069926600, 338673877784720, 119830127716621728, 11051975707405602, 51211544930511552, 21616617257750376, 13910118101394862, 29677048347137560, 43687637743408932, 4629602011488584, 72086292434823264, 7419346679908980, 6518505408256636, 94341652418437056, 58101912233177904, 44720557304602320, 8112327090535372, 52096689843937968, 67617197736387744, 61219014821305008, 21668653240935680, 12036616628758672, 29489221700400760, 13597157550796870, 30768719787311128, 7391581907500690, 13286762254803526, 92603368766396736, 2289967038862564, 16947546507073304, 117108625608501408, 19972288718151136, 20195141805844776, 66123880833724704, 4619900129387420, 99827655066402144, 59812191318771888, 43931375908258980, 2697703885811362, 12320664560598424, 41322761283704064, 3560560624510103, 56299020312783024, 49451042018897328, 1740696771300374, 115152938594231328, 21539844536340152, 13020554154254352, 42484889955710676, 20944119898643688, 98038221775245024, 7292227809180172, 11626252595818200, 8046287809161474, 13298222515565302, 14321296798297464, 89665941008725056, 54941051606830704, 21297708403476576, 50570321975287536, 63599727276945600, 15061089643940386, 30576727548456568, 13017056950374032, 4618181384884624, 90605551730309568, 40059704814411264, 7671651625420776, 14091672459547150, 34067347593171516, 58216500107672496, 19892682347343800, 21278949807804160, 4173017754687044, 42707181119868084, 64714470668166912, 94684147683838944, 42987831898348632, 4718189618355532, 16023525558348664, 2187208423138614, 41352151156251456, 10672444492024714, 3262074996944603, 22640507657359208, 95163536728859424, 20571286674850424, 76042031473523472, 41863061144277444, 112833122959140336, 87714229961988288, 55144761741409968, 8033991273695592, 15705690985196728, 2703612013689048, 34663298347709100, 5729261089420779, 13340256151127632, 62183300928253440, 29982348318756024, 40670127843906072, 1923578878269038, 110929176376819056, 14915061226648990, 86016954309461568, 16702066862159976, 9139956070222440, 4974198560418053, 80325890597265264, 33989706385231476, 63169784461159920, 92005624850870304, 74260097037771792, 5186917831166436, 14959450900191248, 39328259483222064, 39522398586062232, 9517814433315064, 28685225164150752, 7059871292811715, 22083544806871672, 6249758232589577, 28420729100484408, 90264382295819424, 11125513561920202, 118852934628359904, 72707750124534672, 107403309395498736, 24461933791656438, 15627754268293560, 51280962606821184, 5700018892188594, 78154375978660464, 60254748307753200, 5347225582727672, 7556617891277447, 15885780163590928, 108292893739026000, 29299932697453752, 116898078802341984, 9125462577500944, 16080263308179896, 32923131299933916, 26322470277093600, 76558561868711664, 61498935450507312, 5291659668531787, 41613514001492024, 15969101131752720, 24667073150974758, 49748517809162304, 5451753798967615, 9798763341526856, 27071551253474208, 92412834838832592, 2087379317480426, 70952959348937232, 5951959825637600, 104857593827977680, 113299922180798304, 59532549317734512, 24149266778625102, 7376000838156437, 51165871337366400, 33028782432731832, 22124792764550718, 7427523780808891, 29649197749169496, 113768176493594784, 102998409162262800, 5750002666340351, 152044803015477120, 74347582599796464, 9790676830017992, 7781250451249776, 90057553894404432, 14664751685602208, 16283858728398416, 7577910141314815, 36759933490527384, 56756281156519152, 4365560696727453, 149830576075434240, 28678218350279904, 22612741097964072, 11175851548847816, 22168496134259838, 97494389498855664, 88338502515210192, 110366182085468064, 24825116387493090, 1438920359744512, 48973929955450992, 55398626322473712, 11901161096925560, 39617364268697512, 15420759007734688, 23175901861221366, 35133447698619288, 108459516995556384, 21805336506216256, 145846398144222720, 69635291378049912, 7133921785853520, 95078792350113264, 8524269233670177, 18662908294488126, 15563605488140656, 143439492149533440, 36157457606109336, 11107553433271152, 86020987205974896, 37181015502509224, 93317555705303664, 3779195912991049, 32748462862247524, 55639053681075888, 67020877089116472, 8432889291093973, 23046887568716814, 38126294804620264, 124482585103678368, 6086858899601054, 7308473602448192, 139526686869534720, 71938841356283088, 65541564130862712, 16297746948770928, 45142653875603376, 47566055698061688, 33084712317161812, 36462411498618936, 137382613940154240, 17871012803523030, 175357730896346880, 90851359174026864, 15730068409394888, 121704225290329248, 20385001673203456, 32429818098805972, 69123012419659728, 11369489323979640, 172978081421443200, 38205722342926792, 28749884830491528, 44968358373960312, 119710365895860768, 7521787733195844, 66218460170384312, 4851438374605710, 67619834174910288, 49325405656112104, 21741317754682496, 46025523103822968, 4816634098795847, 30077290318366168, 168749820960094080, 94207839875839584, 8148024729005648, 32853719962524988, 54990722186312040, 21714773848074464, 10057980023678196, 166103459235100800, 114005638021006368, 46619668561557736, 13148766965792124, 85634349712968480, 67929482967094416, 10238281357881330, 91080405309422304, 26451335761157944, 46377003841795528, 47689855050032680, 145668880617892128, 13058059999312002, 161946571424964480, 5229312887033140, 89354204163689184, 21294001737704896, 56404298246541456, 64156880835508608, 82454562816588960, 159637075960723200, 37312432371919656, 21513281260683864, 142646438274405408, 10165707201779736, 25426353013726752, 80805006367478880, 16002820023453272, 47788059314994952, 61493388926046336, 140487156345076128, 52634536618169460, 87401611885392864, 8193617580538140, 10504608350169622, 26520539078380192, 62787303010609344, 18555802972745854, 38574028980228376, 109829762903583936, 80847323421071904, 73786852917258288, 26734483273446400, 52893227104033908, 2392649086177520, 134298890209780128, 27636992644104936, 115742625583177824, 51894990247898532, 106662767561758656, 68356671789785904, 60842406892141488, 16774484380976272, 17767475435236246, 104791043005321536, 26064943040736736, 76398061080495552, 112158983907618144, 6524048345533762, 50294742631033344, 27282379324139192, 50558399404022676, 110236109712064224, 19967650840767864, 73465180842667200, 129722374125503856, 102679351162527168, 11144694857959656, 41907400677397116, 74884002113594112, 51046299279374232, 7006161770775083, 107343298287131424, 88029489125517072, 125966939560029936, 8910581047667979, 37137744193706424, 136173980891657184, 123929552073311856, 92285686492305264, 72771056286240240, 20084649724536848, 34771335209205792, 132346256685959904, 30723839577145638, 61108498731027264, 121193022503749200, 130257959955545184, 9894252846668587, 171570439494195840, 13352699206686536, 105186179518659792, 68906380762188912, 27878429743714638, 127109931268250784, 167356693978830720, 19603944020971808, 44770884142354584, 165009026134391040, 110616178610279664, 47124530303755432, 80181401317584312, 158282123447427840, 40123412949244324, 196289443121587200, 139218970101771168, 82474666017121488, 55857250572929208, 191831615076084480, 26550197186726656, 189318524696784000, 12910284376294644, 57688126468046824, 106327317858636384, 182108083749379200, 97005964227413280, 161567258832368928, 74127135680212608, 31978879599377952, 61575799567126260, 123111234102764736, 129034310480253024, 87223870702076352, 143816546782252656, 150627659005116384, 187842686513408640, 213723683357184000 ], 42 ], [ [ 1, 14296, 284520268, 243400420, 459287907583, 78838387760, 3024034612160, 1702092098776, 15638677090618, 18625044917248, 318295230881592, 0, 82057735811547, 79460876919638, 158461743756288, 25678485312, 858177229545147, 14037982423296, 1203348487718832, 782978034923106, 2270567474480625, 2629549445529600, 1247445243745540, 115529061651, 205455021496752, 1714111654424523, 19724404125612, 39391781864017, 349455298996, 4603921800943848, 356092591573825, 603497664308, 1999711806262176, 3640649979827136, 2371964856291588, 154774651617464, 2629549445783041, 4148949724868420, 48876625056616, 14277867744080, 27888083307350, 661507163596808, 413621144164696, 17467273750103256, 961839803157740, 3462631116622, 2657212862999251, 269447754736876, 2629551786695896, 426967789384731, 8663474700961428, 805246113769292, 21532595575182, 115817837805871, 3889801002031648, 9591881923450524, 152133151850248, 2705672708393112, 7870046820516063, 7907490842060, 2629997284814668, 14149210874100, 109647507401838, 652996882758895, 151169067413452, 2173055618855598, 3299458766271098, 1636815928025032, 970659272363263, 2629974313077220, 113979442652756, 157114259552, 29696708461925904, 9512803723094982, 188983511258786, 6179395197387088, 15737185192304, 324190315539712, 2657883161341183, 3792129487646208, 18625058651648, 14985241751704788, 872864694344640, 67044332369788, 3070368726900419, 1327659588303912, 2643707316269360, 236404872568876, 16802469231190964, 368897546422586, 464378520821368, 3804342397041880, 42303135670962312, 199185857377175, 2721118179554240, 18969904681072, 502095041430842, 192092675260248, 6815251191429999, 2639073199845816, 2691769972288216, 500577833807884, 47193924219232, 15703601595659880, 6661134254542176, 25680819840, 2955330996896568, 2764353060265018, 1196340388560622, 1958509291776267, 187683171147163, 44035370576933520, 14038169606208, 25457060905142384, 2999228666714368, 746151539207810, 2186487178281824, 10386849360087748, 745797901876507, 757191246837056, 1104576296610952, 3676018728814392, 7110120367313632, 842681098740806, 2275819369472563, 2629549457061120, 1593317679428608, 2748581987660283, 4176066347765480, 3672750341401524, 2893474864220334, 3305164920304347, 15334521469248, 10038991667926347, 27168414016566644, 3569779748095888, 3398964314466747, 3435757982910038, 1167499607690634, 65313988412141760, 516711605324244, 3061453334688768, 2497863586274689, 3237011006834992, 70571493037804, 3971974526666667, 2630291264354112, 16808570561033568, 2244739576970946, 4730853387784516, 4941414423564987, 3850746564474545, 60501470099675136, 25784613759560, 2697061524285696, 9235194921445536, 43071899462243, 18106451673606, 5160631943466244, 6014422524480432, 11678505320988192, 8596049936782952, 938269685470896, 4816983434149986, 363144123516371, 572026117550138, 39745456439598360, 5251432801843185, 5158925004912267, 4128966454051616, 16294336792003844, 1700073702109744, 5960164992284256, 5579821622297860, 11366553386581216, 121937352702684, 5001161557968075, 2611300370245352, 671036244488250, 165246058488164, 2633348913297171, 10054834535778792, 5735478751557824, 8021408088157684, 609272442813324, 34313162988292992, 3631147622538672, 551211340490641, 41056293950364840, 59727674498948, 17937189058116, 4877329728228512, 10846443958775016, 6709605586462923, 1769863127900590, 7043604760008000, 46662253858564, 85944470082577728, 1661374074530668, 442884478336436, 3640011630372772, 3008969373566892, 4534613076139936, 952196367463268, 5564064483123507, 27389902115978216, 2840657289650257, 26188049585573268, 7672908829440960, 2662721330934196, 9405258469905284, 2003184271166838, 11364494401949928, 5643653140408068, 92058812297824512, 1059754091001800, 3630839542782979, 3717341889440065, 13243993164361504, 380279538681584, 2672273086433588, 1241598367123747, 10165956654333764, 7481133949750176, 25996981817243236, 309352168769546, 15567056442919572, 1735580884159176, 9223140181722816, 729213964211176, 995434533185360, 23781648580048287, 44810223913994, 54980557824192216, 5402391383585028, 29917209620029656, 3808521572308664, 6857300122481056, 62678998660422, 2549734444072456, 1392170963483816, 15337434375356220, 10436879879139140, 193092956364562, 5528318231013187, 28477123033144536, 3703182807714436, 3334169882620102, 13417655838378975, 3184895142336616, 1166278007193435, 2763156980570960, 2559470395136876, 15756225969941844, 8657404496947328, 21389106591902, 5368963163669971, 112113062610032640, 3061614729886550, 395616009609770, 5138618440734728, 1806778995101420, 22001314378350, 4560046731345496, 63104550412209264, 1245478059647647, 1505691226038555, 7586319618685728, 3193656098482362, 16754044217786004, 27695617352048856, 23497346887183206, 17067527054713692, 4426926180762930, 5270901024471020, 3153494290141996, 53318305751342, 1569051193306927, 2821736638975822, 4189009923455448, 6074344126011091, 7442614225675808, 14190054818424351, 13235791236773408, 8737819114556, 45199648202546640, 3893758567408876, 35929305564314580, 17994641703056028, 4042964785211931, 208894315436568, 14472564497567886, 16988423565063828, 6232634775502488, 120319862194374912, 296499680565426, 13539495663663327, 9029495121266272, 41811880061516, 4166942966146892, 817879356101388, 3017833484399502, 4195690185445974, 3054474257425711, 6331325382167104, 10256551310383648, 39627419982045380, 4142240654655610, 23763008611963092, 941388044351598, 3104685613820552, 16949449453183644, 2659244643378415, 3782866296957448, 1545486930344908, 79781957952134616, 294800171025848, 4432666326797022, 3724737894028319, 6315702767073432, 45475434673561104, 14869974473258463, 5313655606385146, 2721597461010380, 4557536780965320, 14777194167787542, 414054925776786, 26199305745855860, 2697597376883700, 691229747200930, 956070695929076, 12482023821311056, 17086321624736, 3625632613973358, 43694636910222864, 4995823553613508, 34658093507741160, 59982347683573592, 3987887408454895, 7487239064919360, 3526595220414412, 15537986776549062, 7847678359041198, 18969920750000, 23850893621683092, 928883064800290, 12671007296349520, 161640557979508224, 6972423862968698, 9142014150008511, 6298824651153352, 1926116386387712, 3392686387370051, 5823182702046463, 82715534952127728, 4856773269350952, 7225387840014848, 3572319142107476, 47194125136544, 23965822171652136, 25179631498274004, 2644501732480352, 41901642212300304, 52400785445991512, 1148797799295256, 26270858328125684, 9368749098386384, 16812455975576262, 796436956096540, 5042076334662019, 5303874860970024, 3265124945364386, 5565242834257432, 1595556985220676, 10622822945524048, 2712839759406704, 60803563815243912, 19845495726326144, 354617921679191, 62459124306188880, 4036598272859392, 1268960005961596, 27554957773611956, 10263223522641408, 1176446220023610, 36745122059438088, 2999228691980288, 25265744391525588, 1041541891403556, 7896319740091096, 11247265712337711, 58716912516386952, 15763319101306260, 1059065972102231, 4856948150548386, 4322658691369920, 3263578943157628, 1444851344649036, 6760721980339139, 48809644543696, 24498298747578216, 5712422241293352, 11849979933322464, 54717695551224452, 1155839994011976, 10683681837051200, 11498994613674351, 4093699565829676, 26378208455807924, 7694368792303032, 4289370926691386, 1667607565125046, 4671320201510008, 2459910972679180, 116087870492816544, 4486853933319627, 23603907059190120, 5323714330206796, 7599269901712600, 62893130851416720, 5234695369480406, 57025141345842312, 11660169676288736, 3496038461077655, 15334710986688, 37066888234341680, 14853932597098107, 3000289666817392, 38808196431042356, 3982509276688442, 2933908712138158, 5075370003261248, 5423250479882763, 3923813939951448, 18375095774646148, 1007150304264923, 12124419818650479, 60779708149326480, 104630887148478720, 1573524770397808, 90963229335217728, 7496861100415416, 11980141897429216, 4060901432799244, 38476718473090160, 3081271642349152, 25379911590847080, 2258637367299698, 2506680069803203, 5134569614781664, 139662299112834, 18726649250284228, 198563266423586304, 12621560046055776, 2630291278220160, 23215881999860480, 2924132593624896, 2805116180836840, 6048393624188264, 8508154051078968, 8816723518908276, 5714060331289582, 11434817290393312, 5189865946970838, 7049133049159947, 3862934462347379, 82299797539374336, 3582506417643163, 58896288821899920, 75677306132672808, 16651723394474379, 2697061723000128, 38922665723382452, 13971069939196128, 36662444270789744, 6325416848745723, 8398875737180008, 5608958310887810, 9419693485450164, 7440186440054624, 5450321782488318, 15659078475015120, 16296436375583428, 4700604938452507, 87941887496583360, 27448293530848128, 1481190821757396, 4654496650147136, 15793335370161483, 5687999965023112, 40492201085257076, 1401498632801056, 15353551098680032, 6500893020535568, 426351696338604, 56732979625872528, 5715852005230406, 5260368635287603, 8813235278454891, 26708257310198496, 2895977344742634, 85430039052638400, 23117959798855636, 2504799168849492, 64781582027673312, 5228009122444288, 7509285833942523, 8118118663172840, 4233769643321409, 82263626455566336, 9570615770536884, 9172070320661934, 17610397028775648, 138245114128952, 113587786277212, 8280852224260779, 2699074203670848, 14062629677662368, 27425055712717152, 16532516163881547, 38699707016902004, 262456409256022, 11062299913947460, 10375210532326288, 17534814018517536, 9677301064736187, 142526992649592096, 15527288280394472, 79821824729604096, 8302355511735140, 643992488969000, 48706672669953696, 5707971737515914, 82602307617927360, 14926148046463136, 4131347799653844, 561827460969763, 1796926127277734, 53827236093539928, 55920649997310200, 5650444975640449, 57717548666326, 8779784895679792, 17739397604966688, 7878412436079648, 3452777378663404, 16618672333404776, 9717450547332267, 26055483807560132, 3154266570497640, 3164973777199408, 25121071455866208, 7795618776697026, 151141633970314752, 10191744951787872, 115036401561328320, 10563294168973636, 1939477682195882, 17171708354464480, 55686739195649304, 7563311743920305, 77242624456206336, 10088596102542219, 3975901345047432, 3057147385288520, 7926854008319776, 1975580056358790, 7995008423342555, 26737956911944964, 16357475206424736, 2848021345700963, 36806321368767924, 10912155949071456, 2938839746246406, 8112636714839040, 11688107878268164, 14938281866662324, 18259036225895712, 17176640559952096, 978201586394556, 46831453488847104, 17109815710023272, 6058899490554088, 123074224047436032, 5358276098890416, 96130730116934376, 2127297768835146, 59126192335337640, 225445988359924, 3728077359835091, 5192994669134138, 18818112654772064, 53758734882606360, 18715616520052200, 10542575693344448, 11831928524304267, 2355113501381386, 15872171461950964, 10591463718077216, 45127726001320320, 34769535389721796, 24159477583217924, 365623756118872, 5857466155234864, 111651403229867328, 3216102154591532, 57098318465283240, 12331188207463776, 768724850175236, 32542740899975151, 20495312282811616, 3617649052742364, 8309681751429792, 6928005297632499, 74638058762944080, 12191755046256075, 5760609010071272, 3836437715099278, 42585343460695016, 5426361341057850, 38252562484443348, 12111911385785664, 85230677213236, 108806929847170368, 3828377009553764, 4391636604925292, 176320854637429248, 2623173268822002, 18315471539421672, 11220456129800384, 7643785325604772, 118551791365370112, 15874827293011444, 5115391212753804, 46377238607160192, 2606441413118324, 6979067537787379, 8298096399635379, 40854757364556776, 4084176700360081, 18890328615266080, 4588484180033318, 39224618953778580, 53284652372662440, 3237863993866628, 2733783161026116, 2217341879501411, 17840525225812868, 4190348193356022, 12353108619185312, 37962201912190372, 19802116116030696, 24592362642061524, 7028862936338350, 115624382073829632, 11741092708307748, 6825623214499075, 145860695400134400, 13303561614166080, 3268688838620164, 105888773782955328, 19952858243145504, 6865878840482668, 2093521615238384, 33706219363732575, 46030995117866, 4631427867604916, 71348200088014872, 85147929754701168, 7664751970043812, 2762968938758051, 10747735071711136, 38791081364230756, 6112452953844068, 11425646799196832, 10534705578253107, 386755280235258, 25932303136211604, 39114034415421416, 30672471558253374, 4355893575750344, 36556433130241428, 15450498587586240, 186860641368325632, 24529475847238524, 17193253026812804, 32319797242994847, 7587817778842998, 94841976505066, 73493139106512600, 9405779519784708, 112158742675245312, 43951892147435736, 5532064030537156, 5780776139997742, 6230374812192200, 7329203351981059, 11673099630515616, 21514061099885343, 18352634179265120, 21251601614204704, 4123472463886064, 3256517750467112, 48421762465809396, 25644426498681660, 5255083894637347, 11428358425461696, 18648986364854084, 253631627952482, 34678586910614116, 9276116307847747, 141228797767357440, 4343837890779146, 26183648374782612, 7754622078022788, 155510623758258432, 697946670875438, 7207005973674696, 6053559655848790, 20549853207716319, 5382106281990376, 85156355636298864, 2566093753108059, 4476013498095440, 32745830840329887, 3111172605025034, 70949390042918616, 5596840230741762, 26265055313208660, 14496995011198592, 42645660559703256, 31538133238854198, 14205125551370656, 138011865987256320, 53373515908131908, 3149879741572422, 5418695435757618, 1606771371113258, 7758545573293576, 6207698915395496, 5102018335436012, 55057885115150, 82706690949911664, 24229341527243580, 3734759191312543, 4012126039654162, 103342759540261352, 9622916146287427, 12036583595653408, 5863912409010666, 18883350755161056, 40900566191339736, 7970544874453636, 31952569396109670, 64276495898777040, 9948274769231302, 21893719596926175, 49766719064182548, 27888546660761436, 6694566210078258, 5954034000115035, 8385405416949356, 6916250393001260, 244941859714498560, 20726397378020958, 25581239236681044, 14327279321180288, 2893137210783902, 8448057401680344, 150404837333651712, 10981193982931411, 133884828945315840, 21502124855658015, 16540459457273056, 19939857806514208, 43913068894652, 4679872935446570, 62147159554057680, 6162789659856620, 46680615904005672, 51069695162264532, 3019018343541870, 77801005369674864, 4861601131529887, 5853388073948955, 10725200763309696, 21858400390334862, 15947426674506528, 9751003464466362, 54108371658223748, 27274092638138004, 34561215412102932, 32261263886298726, 147099319391000832, 1394956412519346, 16860286726879840, 207626865478977024, 25925158987083612, 8427318328391730, 8542896502084396, 2944282630148364, 3103093290908462, 104482874390918616, 7204566499658118, 4096862183464351, 6702807169176367, 107679728283254256, 8793353794513368, 10996561698639424, 14541064386111008, 55343285149376708, 22867492058520351, 21286630412299808, 6477529804030458, 36232075534999764, 2723143929622076, 59438820545945040, 67476438445956528, 6757491877876360, 48253242884701140, 1509206406358302, 27547308789038748, 37836320504794676, 3893101556876568, 101747296690341336, 23286903780510606, 1403607619306328, 5892585450450015, 10574364686266008, 143075777066387712, 4318951517735346, 62498196366222864, 7102267998589444, 47045193846989928, 22734522872655327, 14499962024459872, 2808975946562636, 81719403805199192, 28183608030992768, 5187619321479948, 21838424997405462, 1647137156100066, 11376822591321174, 39350603569673588, 13315106122928704, 1752221610003234, 51018703157039300, 21391895746715728, 196285796446938624, 8986964748447610, 36335154319544532, 5974246951422318, 9612278099861700, 14211968554344447, 8761008149326472, 45443837070535656, 79292051226675032, 8189234725324015, 107846374239065328, 7820650647421470, 11817948170611520, 5652612935429068, 96970202490989016, 4259606601078968, 11624162867481822, 7488836566674719, 48809847795536, 34632080939790120, 36463543194694548, 60180475761663504, 68967111098245016, 192498771132624384, 70706737377121796, 9718320555165946, 13913748245497776, 14749711675437759, 9951245356176840, 22754313072531222, 4646773777738386, 5520120962184451, 105064084613926128, 37847834488153460, 11251248368459304, 4939130178400930, 2151251062804428, 5931284195882996, 149406490573351776, 18425515972084816, 33324654165360936, 2714905036178336, 26961667709674752, 58094670216846864, 9448083066343108, 70331169442226264, 84615006065267280, 46385230578691560, 2930618538958696, 76926296073128792, 39441606696988916, 15282204437516624, 15952689847383360, 25032738585279942, 289939329560125440, 50343335625950280, 3000289694417840, 35631460664140692, 4736724350989090, 10389305588422168, 3571903650976260, 19309534600736080, 187360823718157824, 80242173905033352, 25412130549332436, 27631679819287424, 1370225003457047, 7759086953529738, 15458569340592831, 82153044781795920, 6370224195790592, 133164599410152960, 7254755702811971, 100067974404185328, 10741600324977192, 14428181727093248, 17768143762766816, 52109932703245320, 3081271854797984, 34899414722564136, 71484509837283908, 37655233694344404, 2754554816426004, 65396430418899032, 16967056910745903, 6512602158245656, 25936875435830676, 249246800304367104, 37346661955379444, 15771800114911184, 8066711347793490, 5509845367383580, 4136269894635852, 9464129440183939, 145569374369168544, 34041225405194856, 7427706159088588, 11883737070209064, 10354484151305752, 6662695197134916, 17755221187512544, 8235999560069534, 73004859244825220, 78025676827851912, 30160177984962944, 16580168012121280, 3823186587382871, 79354281144179280, 97963757116608096, 6643128499721596, 22863111724946619, 39325796554478516, 52731073799862260, 5828619452375610, 3671892083706742, 142327519883623584, 50210999064417288, 8987642897589963, 10039992602533580, 6279772821784356, 12422947096845016, 17233900991820591, 82662301668174480, 8552942878367270, 132759529623179520, 75634017747516552, 23238395167384980, 5087618427885911, 117380372406808128, 12541249797037986, 37290389911700352, 5999488756017996, 52504805628731696, 21630104093383803, 3083603503012816, 35852118330119016, 54530792781129524, 21144547265981664, 8920903193084608, 68064532501936772, 574895856806882, 6404435059202376, 29133155491284868, 236800500962747904, 18638464376033600, 19003262797144431, 34595894357801984, 129651241627142400, 3540780849627856, 114469783611067968, 14747256249122232, 83821311069674112, 6691794238452406, 17202289573832416, 6751934423753740, 136333934949315744, 10254944342965707, 35475316610626920, 9454710238901836, 4249522129730819, 107439131661179136, 80254156434111120, 13122169468898006, 95238571725228264, 204701955585842, 232635366997323264, 18352295319885536, 2699074404719808, 19670332755474656, 35612467390334720, 49772336002625840, 22097439181680507, 11003288424718312, 52412278949058356, 16981926489399156, 8968502455366318, 12323426012502848, 8495978471509542, 22344012351867216, 12708973793516043, 179288303285801952, 25784747192778628, 104640210971909376, 5133673402844123, 35499598951964416, 77835725950542480, 97101352174539048, 123924852837208320, 24048688290795915, 6663415169408368, 111011941151204928, 54664712618515124, 20925009348604128, 3133520738553388, 22217929376264416, 51877201394987120, 73255374838511952, 8638317939478898, 5662945397621443, 11119968728637664, 22639702866166992, 3780229603676034, 26831335822029508, 226939516656827904, 111082771381444800, 34539671847879700, 36719867874100608, 4201363796398164, 81328920125273568, 33281576066927360, 7553137849018176, 8905413649748200, 190735121835612672, 10984759751973224, 16214653350680436, 3320232282409360, 20409947873842912, 12974971069102038, 24463694295987680, 511980185690652, 75513992395459728, 7579183580245619, 101044041060500736, 14764734170135403, 91972352569680168, 39743002288324320, 24822757477783179, 35395336363124692, 51954023126354612, 22074425344712928, 78882989161072608, 13281220251277563, 13072627904670568, 175087530588792096, 104608814329860096, 11160167834514852, 17512658470835124, 13245791039429118, 23028142393206480, 25001028533256928, 1023169184342552, 63476474649025056, 107730314040096960, 38648303954348928, 20651033556003488, 6090140828464596, 121087158853347360, 24481959422366283, 76736053857073400, 54218593641842036, 344679702361382, 7124045360263456, 14038023656849168, 24631754078659872, 171513051164495136, 4809316657394604, 73545201603738768, 25968170503458536, 13951487703440740, 16236220886474091, 3929174781307524, 36520822607667936, 61420682945299104, 8953323275067114, 184654215654077952, 104913457814673600, 32548589640652756, 6851135215262292, 144532578695766720, 79362708765926112, 3913643298194198, 72186778676033112, 74417680477765880, 8118050884770369, 101504888149825536, 27790292526298848, 3676074616256312, 12573750743671328, 3549267768235612, 9595382532420507, 16221427801175979, 38917363753943492, 5810374487906376, 23179266710110368, 37932656163799392, 50803389197799540, 180979240452582912, 16179783684738912, 141289364961274560, 4183948779259222, 19089840251386180, 217973246438884608, 24792811575687456, 23879246281158880, 165429041600683296, 25541118456271592, 98758078642384896, 14514726378791780, 8155585876471688, 153496996890700032, 5192229060997160, 62754184861723296, 117977858319370920, 4181107186976406, 11171687474834907, 22780128183525536, 4098476759291683, 7924404344551334, 25336276165738336, 52117567913440692, 69340578939184728, 69644797117105400, 3031924939571926, 13651819067741184, 25207305066897844, 26515028066123808, 16335266447574048, 59288637695960832, 48451151825288068, 27327537662894696, 35420689001411012, 9688838665298280, 150154429563724032, 8316680042702128, 120126074685070056, 174285882066673152, 78193050094620840, 17240234819229792, 137741097871907520, 8077320034279082, 26789964017946464, 44243708947257519, 28294823998163680, 71895117194906904, 93446316585464592, 18956699178183819, 8119523797250952, 4688404283584234, 15121051124428576, 49467867280429252, 8237414818617990, 13363138050158555, 36798197259408644, 446804375586184, 137538696238824768, 6678450096101676, 212383601693019648, 49466347981196724, 19478278720500576, 230629479047895552, 14591927905459200, 24291765474152884, 42543638089111791, 27037099308265696, 5990787086933436, 60573038695067904, 9983129523405171, 95990370058800720, 9939907982463208, 145715693484978432, 59075031953638376, 114381330329660136, 7415640003079982, 8399496665903946, 53707391679090900, 73854658095363240, 3942051035758324, 27806796225152864, 208439044524292608, 5077053386015346, 29171353079944680, 16759252923670208, 8120580040417546, 145142194385740032, 14992700996320612, 25920690223054324, 59386901176437120, 44985480105246916, 11209898985667315, 178844730825926400, 4588409416310872, 134095814267972928, 26496644447373600, 9414920732921132, 7718519555848886, 71521776443830440, 5463734970042116, 110497856463385968, 4059804760396515, 42983059266061551, 16517160494469792, 53174561285620132, 13070405389856499, 93405834516528720, 37375869161795796, 10612311324036238, 18422718472477988, 56809583097866216, 39702700345684878, 50121010431748308, 175220478312103680, 20566967796193344, 3360731358307636, 223965219123820032, 130946333103797568, 10327841222960492, 201111656348533248, 43886989220765535, 8714273507096562, 97333608269578, 92279041196777496, 107699653195617648, 12400225517359012, 141151829080518912, 9283571799998324, 11354897999247859, 17138897060554912, 14000437346848179, 24698959501522208, 54773989220249576, 40488346906492734, 28892293812578080, 12085313692442918, 51788102054696340, 64191730895838900, 219912135271214592, 37254727797006204, 7402586404109411, 27823619338969988, 11291855501531382, 300864695180175360, 48143871408198052, 36709018976561364, 137919412007500032, 18138361021354788, 10315588711961028, 189525392673253632, 9249431519497150, 12719086579946755, 170361704917190400, 30288879663309087, 26288678713109600, 28692166545071904, 6568414392526064, 44347911211367775, 65836829240226804, 3113109516568106, 88817096709378072, 101878623305190768, 7508154318354851, 18000034350828480, 49667786013851236, 20767828975555232, 170152434388945920, 70023093246314372, 4474715098577658, 38743994624324244, 40951075587830334, 185804716695167232, 2175818227383086, 10559018517349064, 212660873959276032, 107783329418366064, 34921447401762684, 43479079059526047, 3214678453948906, 131280303956389352, 91657070881488600, 9016362147540786, 58875442643358936, 10793739909653956, 41029403523944502, 13901390692298542, 19752624911488416, 71488190356859972, 31667634445786143, 26916160060557920, 8007427774333746, 9588919502877992, 9596859849410796, 287187226577602560, 63037342853956596, 36731433206818620, 18092547062072256, 4126138807574882, 128204024976144872, 15565813779371587, 165500671440368640, 26484868078225376, 12753683996845188, 180808077690392832, 5488670327310638, 84248840494652880, 14184538342959190, 60939277859474088, 31221016522513119, 67325368488574740, 102352917931492464, 8085549598112859, 282591496234782720, 29148281046951774, 13660697262415362, 38285168136197460, 20898569687514752, 40979516890232118, 180209127774642432, 161978731878789120, 66837588600806468, 26789510889328864, 246693020224679424, 10590846580480818, 7407902097449258, 11485734359756012, 58924885996978728, 3105549010611470, 99598245463626864, 9545981819444383, 136108689054787056, 16287887833105536, 122752946793790952, 21129390503557408, 13938133575493866, 72242496651997316, 28928546678156256, 49448542161581844, 42911585951474790, 81015775579903440, 86031150335522928, 63590720787205908, 242440635104515584, 38941278149380956, 11426658209790258, 13037352457026860, 274172667215708160, 129473046373490136, 30218203313226078, 6420436706938847, 132977860848266736, 13784101124821464, 175660859543392512, 32374661652003615, 23510990763103456, 28722396834123808, 2811793275734972, 36347922313670144, 78581431453705680, 87751975518050736, 59665035530680872, 65588732038900692, 3491554242952302, 53405878155054644, 19703338251540096, 32867839229527182, 350559391407114240, 66999719235854468, 48633425522321172, 172050333819263232, 6934282050188466, 12450807955953156, 59473558603870824, 24525853186323040, 236614824294925824, 104053940592665432, 37550336455064448, 11427702558241446, 8045722447610124, 124171226267501016, 15902572706032518, 8032676918113951, 127066406328335856, 18712042291484224, 68929667880620228, 230168842844419584, 89642177325185348, 12053953749905658, 50999320798830804, 82732577058195888, 20855713855937535, 13145514265465480, 7248434924009502, 133219757145228528, 50984913649729076, 11791814435285454, 121130640785445336, 6885287849858648, 10388383975179615, 182677238436852576, 45633534127585320, 79398337010574864, 12548841323696644, 89315754920922008, 60449840505293928, 91392710352119300, 101163459532482392, 39549426890922368, 20724654337951536, 32010643458398742, 7396729808560866, 335776692494960640, 53194231868220788, 6731821893286434, 4394313923564172, 179036643599512416, 29530487453739088, 224506169523316224, 35645302555959552, 14796237464674500, 21205990397191167, 107333759785239120, 59366073697735656, 164670419650767360, 98431099172479832, 127698921028850928, 17113830936887070, 21015098805158720, 330802853501030400, 68126406096199752, 3083603717796176, 47243183078055720, 50439209793401748, 83462820473789336, 220414136427523584, 86126363845514756, 38003946710299092, 291904951121800704, 22311156009491376, 11718115757045562, 23261366422271679, 161205012691422720, 10113890129709571, 124611623622233328, 19331174980335144, 7724856005317068, 24570835770280416, 172412947640052576, 46453346272522536, 92189933357326916, 39270706715780352, 85521913971383384, 104010270240985680, 119965638267861408, 9811296698408296, 287274457350526464, 52712509880492276, 22416955306124624, 321826121555927040, 174833857004340384, 65309277033566280, 12876069842530892, 15910246757553688, 10155915663389700, 12303512675227118, 99659386473890952, 34387271018047956, 38678061930007424, 5570493521243927, 16949898265708938, 46389837632145408, 101243301176035920, 122227533172010592, 154461654263477760, 31281904415318715, 70871929976391668, 29057067842894816, 67770909264474120, 86331411190633028, 9509659547306004, 25148791746478383, 160804717346208000, 35607051058158996, 280890743614907904, 143911759927023168, 17267886794782290, 48142508586063232, 102620160645791616, 9422607158088012, 168315546163395744, 47590144543985256, 12553015880161228, 27781488372254944, 17629983325176734, 88546795751787140, 682547709392530, 273897434780849664, 25266650403186880, 117057747088473696, 49410739574718464, 31784127896882619, 67835220720515060, 99822165465391488, 10212952557533302, 164768683896372384, 16950832863485643, 14902688363311820, 215638085212150752, 132804378338078976, 102218426807118480, 17957290778284070, 119080877593536744, 154553602649637120, 139929191560523328, 49541536936493952, 27521722918206176, 67405352953265456, 31068710234215803, 70329974855395124, 16900659054409408, 30360684519182928, 211664865436058592, 5216222236800482, 38737906465666948, 267676858533717504, 45668624048540416, 46161652827505664, 151140306872121600, 10147545049137616, 228177497295094272, 136713594983304768, 100385874380829312, 5801519994432412, 28171776904750816, 94454647434541392, 8137487309632259, 128683482520033536, 113033682564872424, 3898743356481842, 263206716786814464, 49235308238590996, 29768044908460256, 97072948452759264, 47873261013651200, 224087364058163712, 16671354404586472, 26574955877420916, 17797957394139942, 30390542922320976, 32751776553792480, 204950744847094752, 125579554049285376, 48693966122934016, 115591498167796008, 145374902614481760, 34414821930354315, 69891169577736884, 29760064606204128, 10362577131705388, 207098422348059936, 91567661219014992, 17541385437335972, 32203866340607952, 77833106118456864, 133066297481208000, 45470366092313620, 48651578149684608, 9542013655188564, 97587556450879968, 147922233435019296, 216420908992092672, 98257917581893880, 10559652810370960, 36637946540979680, 4948419243079452, 94521313929575568, 24382819334404203, 6851998893720420, 51750667142043360, 217516655380710912, 47021065761171412, 173810375340077760, 95659215455575008, 257904293762942208, 200489686877611296, 126045175580368896, 18366852513949092, 35912623882863328, 6077872486969112, 79201496428148256, 13093153893173659, 30499370440534688, 142136702600931360, 68532895568914548, 92960308314596600, 4319646168697382, 253552415860493568, 34084851192079392, 196610199671835936, 38177100235585256, 20895558422580580, 10970213606706564, 183602035651352832, 77663294693318304, 144391462713948840, 210298571088164352, 169737382344073920, 11557995315966998, 34205578282236256, 89895221077927512, 90336927153810680, 21762304607248928, 65567743542437764, 16135271156330907, 50477668504043972, 13861820383206216, 64963480212865140, 206318588105190912, 25423373108430432, 271663850579108352, 166189160828103360, 245493291331761408, 55887227330480559, 35734061776941280, 117216887707763472, 13030908180758408, 178638573665970432, 137728522934733480, 11959815749734806, 17271516953734107, 36319316483587936, 247526624824247808, 66972694082119092, 267195608691067392, 20862810110444544, 36755888230638004, 75225322458431232, 60167160943449988, 174990998557516032, 140571774454045416, 11294940985166270, 95116615410896040, 36510347440410464, 56361536900697519, 113714156741686032, 11970744623119594, 22406412171606372, 61878911552203972, 211229346982260480, 4723064132110984, 162178206833179968, 13608968526514476, 239674510741851648, 258971250698967552, 136074413148667248, 55179056011447791, 16857229467712371, 116953245368634960, 75494371147059176, 50554623470088078, 16418979181179182, 67770939182645460, 260041546271073792, 235424945791646208, 12685027424789106, 347530978321551360, 169937331657138432, 22384283121745252, 17780829003377395, 205845847680710400, 33532454788690208, 37230309496768800, 16732222868757686, 84025057496698548, 129728657351603568, 9976749137087715, 342469888172881920, 65551330337877412, 51687625052545236, 25551686637608228, 50658771027524238, 222844318854527232, 201916587385409280, 252265559052498432, 56723780624650335, 3217886226052618, 111943037374390296, 126625446302356848, 27212779088996512, 90556027521484676, 35256842130283808, 52962050492319294, 80307375686622900, 247907467418414592, 49841798907779964, 333363195758684160, 159166402636637672, 16308964443161028, 217322953943116032, 18886919872297150, 42637552565459487, 35583904446485600, 327861696342251520, 82647509184623604, 25395922839522240, 196619407618206720, 84987230341625732, 213297270183551232, 8483415684317486, 74826169146533544, 127174991269809264, 153190598547646952, 18597092979713586, 52665886731572022, 87147362605784132, 284531623094582784, 13911278771140146, 16712275725813996, 318918141416540160, 164431654864164336, 149809311785924072, 37261763853303776, 103183219732028880, 108724947234059376, 75601207073502888, 83344469767847700, 314017403292241920, 40835186538406494, 400817670620221440, 207660249540632832, 35955141751408864, 278181086378356224, 46612101491065344, 74104405179903528, 157995474437596656, 25997725173419136, 395378471820441600, 87328943785877636, 65715851828049684, 102787353350399088, 273623693476713984, 16148131952376150, 151356497806322136, 11087951293671647, 154559638449597936, 112746410126625092, 49708097921068544, 105203213686539696, 10747656561102702, 68749570856238644, 385713876480215040, 215332224707378016, 18629081133143556, 75073304818424424, 125693095876198232, 49647855167077248, 22227392513396646, 379665049680230400, 260584315477046784, 106561868196215108, 30044835255033855, 195735666176401920, 155267403491263728, 22601868525250254, 208183802841281376, 60439735822100520, 106006563852715928, 109007436376761860, 332957441412324864, 29853761954028336, 370163591828490240, 11484792666576012, 204238200222462816, 48686041414148352, 128924123517207120, 146647674149706144, 188467581841820160, 364884745053081600, 85287447060065352, 49174186735264212, 326049001770069504, 22425800869723962, 58139407059831808, 184697167100997120, 36591459702491616, 109231934266925636, 140559692642363808, 321113500217316864, 120263636235595392, 199775128354817184, 18733079415686732, 23214370240833518, 60635341404407808, 143516622700125792, 42398020143504315, 88171176453294068, 251039480606772192, 184793889928915200, 168655678636987968, 61125355462940032, 120862233544300416, 5377348185718930, 306968891908068864, 63171597600671744, 264554572762010112, 118581828332796288, 243800634111171552, 156243828753182976, 139071087989430504, 38351134923274976, 40602314645886288, 239522406553600992, 59594691071593216, 174628237022595936, 256363391789302272, 14547450188083612, 114962033371294032, 62361102039274516, 115526684334615264, 251968250770893312, 45657728650867680, 167924510764702560, 296508296428915968, 234695678193128736, 25479769968853412, 95753227453829664, 171166876738852896, 116677271595666680, 15409911519618660, 245356110371046912, 201210278544634560, 287924445993547008, 20364742369167259, 84888086140229748, 311254813466644992, 283267560309619968, 210938711982872832, 166337226885561000, 45920318452169056, 79478852216849284, 302505729567908352, 70200154840170159, 139679827420234512, 277012633429329408, 297732479898388992, 21815153963764670, 392161004558622720, 30529694149114212, 240425563393294080, 157500313593134448, 63705793708177038, 290536985756001792, 382529586237788160, 44822037269535008, 102335801843732148, 377163488307640320, 252836979680639232, 107715264173045636, 183271796784144872, 361787710737438720, 91683197916811944, 448661584277913600, 318214788804509184, 188513539803223536, 127676249805185136, 438472263031050240, 60703976950546944, 432728056449792000, 28464695708030550, 131861200553904452, 243033888668056416, 416247048570009600, 221727927923704320, 369296591616843264, 169436828080458144, 73116610684177408, 140700808690353792, 281397129062042592, 294935566812467712, 199372944729066336, 328723548215770368, 344291792011694592, 429354712031109120, 488511276244992000 ], 42 ], [ [ 1, 14348, 284562568, 243382164, 459287907583, 78838387760, 3024034612160, 1702092235802, 15638677090618, 18625044917248, 318295264606868, 0, 82057735811547, 79460881980756, 158461743756288, 25678485312, 858177229545147, 14037982423296, 1203348500017344, 782978035078661, 2270567474480625, 2629549445529600, 1247445243745540, 115529061651, 205455041943248, 1714111654424523, 19724404991016, 39391781864017, 349454563556, 4603921878671364, 356092591573825, 603499119704, 1999711806262176, 3640649979827136, 2371964863625152, 154774657453516, 2629549445783041, 4148949724868420, 48876625056668, 14277881447564, 27888080858886, 661507163596808, 413621144164748, 17467273960496184, 961839803677117, 3462624913406, 2657212862999251, 269447754779176, 2629551786695948, 426967789384731, 8663474700961428, 805246113811592, 21532595575182, 115817837805871, 3889801002031648, 9591882053901040, 152133151831992, 2705672708393112, 7870046820516063, 7907490842060, 2629997284856968, 14149210855844, 109647508971720, 652996882758895, 151169067413452, 2173055623943696, 3299458766271098, 1636815928025032, 970659272363263, 2629974313058964, 113979444834118, 157114259552, 29696708461925904, 9512803723094982, 188983511258786, 6179395276631212, 15737185192304, 324190315539712, 2657883161341183, 3792129555202944, 18625058651648, 14985241751704788, 872864694344640, 67044332506814, 3070368726900419, 1327659662967684, 2643707316269360, 236404876946106, 16802469231190964, 368897546422586, 464378520958394, 3804342397041880, 42303136003697640, 199185857377175, 2721118179554240, 18969904681072, 502095041430842, 192092674249254, 6815251191429999, 2639073233571092, 2691769972425242, 500577833807884, 47193924219232, 15703601595659880, 6661134287643824, 25680819840, 2955331030621844, 2764353060265018, 1196340390313121, 1958509291776267, 187683171147163, 44035370576933520, 14038169606208, 25457061116561380, 2999228666714368, 746151544268928, 2186487224660080, 10386849360087748, 745797901876507, 757191246837056, 1104576299073611, 3676018762539668, 7110120367313632, 842681103801924, 2275819369472563, 2629549457061120, 1593317679428608, 2748581987660283, 4176066393435464, 3672750341401524, 2893474868057454, 3305164920304347, 15334521469248, 10038991667926347, 27168414016566644, 3569779760394400, 3398964314466747, 3435757987971156, 1167499607846189, 65313988412141760, 516711656759028, 3061453334688768, 2497863586274689, 3237011019133504, 70571487978524, 3971974526666667, 2630291264354112, 16808570703260796, 2244739577126501, 4730853387784516, 4941414423564987, 3850746564474545, 60501470528202240, 25784617937204, 2697061524285696, 9235194921445536, 43071899462243, 18106441975606, 5160631943466244, 6014422536778944, 11678505320988192, 8596050070788484, 938269705917392, 4816983434305541, 363144123516371, 572026120697134, 39745456439598360, 5251432801843185, 5158925004912267, 4128966454051616, 16294336792003844, 1700073722556240, 5960164992284256, 5579821622297860, 11366553386581216, 121937353568088, 5001161557968075, 2611300401430948, 671036241684702, 165246057752724, 2633348913297171, 10054834613506308, 5735478751557824, 8021408088157684, 609272443678728, 34313162988292992, 3631147642985168, 551211340490641, 41056294258754568, 59727675954344, 17937188322676, 4877329728228512, 10846444036502532, 6709605586462923, 1769863130584415, 7043604760008000, 46662242644660, 85944470082577728, 1661374074530668, 442884479791832, 3640011637706336, 3008969374432296, 4534613076139936, 952196373299320, 5564064483123507, 27389902407126856, 2840657289650257, 26188049585573268, 7672908829440960, 2662721330198756, 9405258469905284, 2003184274582311, 11364494479677444, 5643653147741632, 92058812297824512, 1059754096837852, 3630839542782979, 3717341889440065, 13243993164361504, 380279552385068, 2672273087888984, 1241598367123747, 10165956654333764, 7481133949750176, 25996982026279608, 309352166321082, 15567056442919572, 1735580884159176, 9223140181722816, 729213964211228, 995434546888844, 23781648580048287, 44810223913994, 54980557824192216, 5402391390918592, 29917209830422584, 3808521578144716, 6857300122481056, 62678996211958, 2549734444072456, 1392170964003193, 15337434570453904, 10436879879139140, 193092950161346, 5528318231013187, 28477123243537464, 3703182807714436, 3334169884594048, 13417655838378975, 3184895142336668, 1166278007193435, 2763156994274444, 2559470395656253, 15756225969941844, 8657404496947328, 21389100388686, 5368963163669971, 112113063210253824, 3061614727438086, 395616015080884, 5138618440734728, 1806778995143720, 22001314378350, 4560046731345548, 63104550412209264, 1245478059647647, 1505691226038555, 7586319618685728, 3193656093718172, 16754044217786004, 27695617562441784, 23497346887183206, 17067527185164208, 4426926180762930, 5270901024990397, 3153494290141996, 53318305751342, 1569051193306927, 2821736632772606, 4189009923455448, 6074344126011091, 7442614225675808, 14190054818424351, 13235791346670880, 8737819114556, 45199648202546640, 3893758567451176, 35929305564314580, 17994641833506544, 4042964785211931, 208894315418312, 14472564497567886, 16988423565063828, 6232634775502488, 120319862194374912, 296499682135308, 13539495663663327, 9029495257914812, 41811880061516, 4166942966189192, 817879356101388, 3017833484399502, 4195690190534072, 3054474257425711, 6331325505697728, 10256551310383648, 39627419982045380, 4142240654655610, 23763008611963092, 941388045921480, 3104685613820552, 16949449583634160, 2659244643378415, 3782866296939192, 1545486930344908, 79781958406828344, 294800173207210, 4432666331885120, 3724737894028319, 6315702767073432, 45475434673561104, 14869974473258463, 5313655606385146, 2721597461010380, 4557536780965320, 14777194167787542, 414054922713200, 26199305745855860, 2697597376865444, 691229747200930, 956070698110438, 12482023900555180, 17086321624736, 3625632615543240, 43694636910222864, 4995823553613508, 34658093507741160, 59982348117339832, 3987887408454895, 7487239132476096, 3526595220414412, 15537986776549062, 7847678364129296, 18969920750000, 23850893621683092, 928883064800290, 12671007375593644, 161640557979508224, 6972423862968698, 9142014150008511, 6298824651153352, 1926116386387712, 3392686387370051, 5823182702046463, 82715534952127728, 4856773344014724, 7225387907571584, 3572319144288838, 47194125136544, 23965822171652136, 25179631498274004, 2644501732480352, 41901642212300304, 52400785754977228, 1148797803672486, 26270858328125684, 9368749175758624, 16812455975576262, 796436956233566, 5042076334662019, 5303874935633796, 3265124945364386, 5565242834257432, 1595556991137175, 10622823024768172, 2712839759406704, 60803564147979240, 19845495726326144, 354617921679191, 62459124306188880, 4036598272859392, 1268960010338826, 27554957773611956, 10263223590198144, 1176446220023610, 36745122350843772, 2999228691980288, 25265744391525588, 1041541890392562, 7896319740091096, 11247265712337711, 58716912849122280, 15763319101306260, 1059065972102231, 4856948149266186, 4322658691369920, 3263578943294654, 1444851344649036, 6760721980339139, 48809644543696, 24498298747578216, 5712422315957124, 11849979933322464, 54717695551224452, 1155839993000982, 10683681870152848, 11498994613674351, 4093699570206906, 26378208455807924, 7694368826028308, 4289370926691386, 1667607566877545, 4671320201647034, 2459910972679180, 116087870492816544, 4486853933319627, 23603907059190120, 5323714417055916, 7599269901712600, 62893130851416720, 5234695360897750, 57025141678577640, 11660169709390384, 3496038461077655, 15334710986688, 37066888445760676, 14853932597098107, 3000289666817392, 38808196431042356, 3982509276688442, 2933908713890657, 5075370049639504, 5423250479882763, 3923813938940454, 18375095774646148, 1007150304264923, 12124419818650479, 60779708149326480, 104630887714305792, 1573524772860467, 90963229335217728, 7496861134140692, 11980141897429216, 4060901432799244, 38476718684509156, 3081271642349152, 25379911590847080, 2258637372360816, 2506680069803203, 5134569661159920, 139662282510514, 18726649250284228, 198563266423586304, 12621560079157424, 2630291278220160, 23215882214831644, 2924132593624896, 2805116183299499, 6048393669858248, 8508154084804244, 8816723518908276, 5714060333042081, 11434817290393312, 5189865950807958, 7049133049159947, 3862934462347379, 82299798077707008, 3582506417643163, 58896288821899920, 75677306132672808, 16651723394474379, 2697061723000128, 38922665723382452, 13971069939196128, 36662444482208740, 6325416848745723, 8398875782849992, 5608958315948928, 9419693485450164, 7440186486432880, 5450321786325438, 15659078475015120, 16296436375583428, 4700604938452507, 87941887496583360, 27448293530848128, 1481190873192180, 4654496650147136, 15793335370161483, 5687999967485771, 40492201085257076, 1401498625939748, 15353551098680032, 6500893032834080, 426351691279324, 56732979625872528, 5715852010291524, 5260368635287603, 8813235278454891, 26708257452425724, 2895977344898189, 85430039052638400, 23117959798855636, 2504799220284276, 64781582027673312, 5228009122444288, 7509285833942523, 8118118708842824, 4233769643321409, 82263626884093440, 9570615770536884, 9172070324499054, 17610397028775648, 138245118306596, 113587781217932, 8280852224260779, 2699074203670848, 14062629677662368, 27425055854944380, 16532516163881547, 38699707016902004, 262456399558022, 11062299913947460, 10375210544624800, 17534814018517536, 9677301064736187, 142526992649592096, 15527288414400004, 79821825158131200, 8302355511735140, 643992493146644, 48706672669953696, 5707971737671469, 82602307617927360, 14926148046463136, 4131347851088628, 561827460969763, 1796926130424730, 53827236093539928, 55920650402921560, 5650444975640449, 57717538968326, 8779784907978304, 17739397604966688, 7878412436079648, 3452777373604124, 16618672467410308, 9717450547332267, 26055483807560132, 3154266577934457, 3164973797645904, 25121071598093436, 7795618776852581, 151141633970314752, 10191744951787872, 115036401561328320, 10563294168973636, 1939477685342878, 17171708354464480, 55686739195649304, 7563311743920305, 77242624884733440, 10088596102542219, 3975901376233028, 3057147389466164, 7926854008319776, 1975580053555242, 7995008423342555, 26737956911944964, 16357475206424736, 2848021345700963, 36806321368767924, 10912155949071456, 2938839736548406, 8112636714839040, 11688107878268164, 14938281866662324, 18259036225895712, 17176640559952096, 978201587259960, 46831453488847104, 17109815844028804, 6058899521739684, 123074224047436032, 5358276119336912, 96130730116934376, 2127297766031598, 59126192643727368, 225445987624484, 3728077359835091, 5192994672281134, 18818112654772064, 53758734882606360, 18715616597779716, 10542575693344448, 11831928524304267, 2355113504065211, 15872171461950964, 10591463718077216, 45127726001320320, 34769535679871256, 24159477583217924, 365623744904968, 5857466175681360, 111651403229867328, 3216102154591532, 57098318773672968, 12331188207463776, 768724851630632, 32542740899975151, 20495312282811616, 3617649053607768, 8309681751429792, 6928005297632499, 74638058762944080, 12191755046256075, 5760609041256868, 3836437717783103, 42585343751843656, 5426361338254302, 38252562484443348, 12111911385785664, 85230665999332, 108806929847170368, 3828377008818324, 4391636604925292, 176320855398912000, 2623173272237475, 18315471617149188, 11220456129800384, 7643785332938336, 118551791365370112, 15874827293011444, 5115391213619208, 46377238607160192, 2606441418954376, 6979067537787379, 8298096399635379, 40854757655705416, 4084176700360081, 18890328615266080, 4588484170786272, 39224618953778580, 53284652681052168, 3237863995322024, 2733783160290676, 2217341879501411, 17840525225812868, 4190348196771495, 12353108619185312, 37962202121226744, 19802116193758212, 24592362642061524, 7028862939022175, 115624382073829632, 11741092708307748, 6825623214499075, 145860696130436352, 13303561614166080, 3268688827406260, 105888773782955328, 19952858243145504, 6865878840482668, 2093521628941868, 33706219363732575, 46030995117866, 4631427869060312, 71348200088014872, 85147929754701168, 7664751977377376, 2762968938758051, 10747735071711136, 38791081573267128, 6112452959680120, 11425646799196832, 10534705578253107, 386755277786794, 25932303136211604, 39114034706570056, 30672471558253374, 4355893575750344, 36556433130241428, 15450498587586240, 186860641368325632, 24529476042336208, 17193253026812804, 32319797242994847, 7587817782258471, 94841976505066, 73493139106512600, 9405779527118272, 112158742675245312, 43951892357828664, 5532064030537156, 5780776141971688, 6230374818028252, 7329203351981059, 11673099630515616, 21514061099885343, 18352634355327328, 21251601614204704, 4123472477589548, 3256517750986489, 48421762465809396, 25644426693779344, 5255083894637347, 11428358425461696, 18648986364854084, 253631621749266, 34678587119650488, 9276116307847747, 141228798367578624, 4343837888330682, 26183648374782612, 7754622078022788, 155510623758258432, 697946676346552, 7207005973674696, 6053559657822736, 20549853207716319, 5382106281990428, 85156355636298864, 2566093753108059, 4476013511798924, 32745830840329887, 3111172605025034, 70949390042918616, 5596840225977572, 26265055313208660, 14496995011198592, 42645660770096184, 31538133238854198, 14205125551370656, 138011866587477504, 53373515908131908, 3149879739123958, 5418695435757618, 1606771376584372, 7758545573293576, 6207698915914873, 5102018335436012, 55057885115150, 82706690949911664, 24229341722341264, 3734759191312543, 4012126033450946, 103342760112451912, 9622916146287427, 12036583595653408, 5863912404246476, 18883350865058528, 40900566401732664, 7970544874453636, 31952569396109670, 64276495898777040, 9948274771205248, 21893719596926175, 49766719064182548, 27888546791211952, 6694566210078258, 5954034000115035, 8385405417468733, 6916250393001260, 244941859714498560, 20726397378020958, 25581239236681044, 14327279321180288, 2893137204580686, 8448057401680344, 150404837333651712, 10981193982931411, 133884829545537024, 21502124855658015, 16540459593921596, 19939857916411680, 43913068894652, 4679872940917684, 62147159554057680, 6162789659898920, 46680615904005672, 51069695162264532, 3019018343541870, 77801005369674864, 4861601131529887, 5853388073948955, 10725200886840320, 21858400390334862, 15947426674506528, 9751003459702172, 54108371658223748, 27274092638138004, 34561215412102932, 32261263886298726, 147099319391000832, 1394956414089228, 16860286863528380, 207626865478977024, 25925159117534128, 8427318328391730, 8542896502084396, 2944282630148364, 3103093290908462, 104482874845612344, 7204566504746216, 4096862183464351, 6702807169176367, 107679728283254256, 8793353794513368, 10996561822170048, 14541064386111008, 55343285149376708, 22867492058520351, 21286630522197280, 6477529804030458, 36232075534999764, 2723143929622076, 59438820545945040, 67476438851394852, 6757491877876360, 48253242884701140, 1509206403294716, 27547308919489264, 37836320504794676, 3893101556858312, 101747297145035064, 23286903780510606, 1403607621487690, 5892585450450015, 10574364686266008, 143075777066387712, 4318951519305228, 62498196366222864, 7102267998589444, 47045193846989928, 22734522872655327, 14499962161108412, 2808975946562636, 81719404238965432, 28183608030992768, 5187619321479948, 21838424997405462, 1647137153036480, 11376822596409272, 39350603569673588, 13315106246459328, 1752221610003234, 51018703157039300, 21391895825959852, 196285796446938624, 8986964748447610, 36335154319544532, 5974246952992200, 9612278099861700, 14211968554344447, 8761008149326472, 45443837070535656, 79292051660441272, 8189234725324015, 107846374239065328, 7820650632350790, 11817948238168256, 5652612935429068, 96970202945682744, 4259606603260330, 11624162872569920, 7488836566674719, 48809847795536, 34632080939790120, 36463543194694548, 60180475761663504, 68967111407230732, 192498771132624384, 70706737377121796, 9718320555165946, 13913748322870016, 14749711675437759, 9951245356176840, 22754313072531222, 4646773774674800, 5520120962184451, 105064084613926128, 37847834488153460, 11251248443123076, 4939130178400930, 2151251068720927, 5931284198064358, 149406490573351776, 18425516051328940, 33324654165360936, 2714905036178336, 26961667709674752, 58094670216846864, 9448083066343108, 70331169751211980, 84615006065267280, 46385230578691560, 2930618543335926, 76926296506895032, 39441606696988916, 15282204514888864, 15952689914940096, 25032738585279942, 289939329560125440, 50343335917355964, 3000289694417840, 35631460664140692, 4736724350989090, 10389305588422168, 3571903656892759, 19309534679980204, 187360823718157824, 80242174237768680, 25412130549332436, 27631679819287424, 1370225003457047, 7759086952247538, 15458569340592831, 82153044781795920, 6370224195790592, 133164600102251520, 7254755702811971, 100067974404185328, 10741600399640964, 14428181794649984, 17768143762766816, 52109932994651004, 3081271854797984, 34899414722564136, 71484509837283908, 37655233694344404, 2754554815415010, 65396430727884748, 16967056910745903, 6512602162622886, 25936875435830676, 249246800304367104, 37346661955379444, 15771800192283424, 8066711346511290, 5509845367520606, 4136269894635852, 9464129440183939, 145569374369168544, 34041225405194856, 7427706245937708, 11883737144872836, 10354484151305752, 6662695203051415, 17755221187512544, 8235999551486878, 73004859244825220, 78025677160587240, 30160177984962944, 16580168045222928, 3823186587382871, 79354281144179280, 97963757116608096, 6643128504098826, 22863111724946619, 39325796554478516, 52731073799862260, 5828619452375610, 3671892085459241, 142327519883623584, 50210999355822972, 8987642897589963, 10039992689382700, 6279772820773362, 12422947096845016, 17233900991820591, 82662301668174480, 8552942869784614, 132759530189006592, 75634018080251880, 23238395167384980, 5087618427885911, 117380372406808128, 12541249795755786, 37290389911700352, 5999488756017996, 52504805840150692, 21630104093383803, 3083603503012816, 35852118330119016, 54530792781129524, 21144547265981664, 8920903239462864, 68064532501936772, 574895840204562, 6404435058191382, 29133155491284868, 236800500962747904, 18638464409135248, 19003262797144431, 34595894572773148, 129651242192969472, 3540780852090515, 114469783611067968, 14747256282847508, 83821311069674112, 6691794240204905, 17202289573832416, 6751934423753740, 136333934949315744, 10254944342965707, 35475316610626920, 9454710325750956, 4249522129730819, 107439132199511808, 80254156434111120, 13122169460315350, 95238571725228264, 204701938983522, 232635366997323264, 18352295352987184, 2699074404719808, 19670332755474656, 35612467605305884, 49772336214044836, 22097439181680507, 11003288470388296, 52412278949058356, 16981926489399156, 8968502457118817, 12323426058881104, 8495978475346662, 22344012351867216, 12708973793516043, 179288303285801952, 25784747192778628, 104640211510242048, 5133673402844123, 35499598951964416, 77835725950542480, 97101352174539048, 123924853403035392, 24048688290795915, 6663415171871027, 111011941151204928, 54664712618515124, 20925009348604128, 3133520731692080, 22217929376264416, 51877201606406116, 73255374838511952, 8638317944540016, 5662945397621443, 11119968775015920, 22639702866166992, 3780229587073714, 26831335822029508, 226939516656827904, 111082771381444800, 34539671847879700, 36719867874100608, 4201363847832948, 81328920125273568, 33281576281898524, 7553137849018176, 8905413652210859, 190735121835612672, 10984759797643208, 16214653350680436, 3320232275548052, 20409947873842912, 12974971072939158, 24463694295987680, 511980180631372, 75513992395459728, 7579183580245619, 101044041598833408, 14764734170135403, 91972352569680168, 39743002430551548, 24822757477783179, 35395336363124692, 51954023126354612, 22074425344712928, 78882989161072608, 13281220251277563, 13072627950340552, 175087530588792096, 104608814758387200, 11160167834514852, 17512658470835124, 13245791043266238, 23028142393206480, 25001028533256928, 1023169188520196, 63476474649025056, 107730314040096960, 38648303954348928, 20651033556003488, 6090140879899380, 121087158853347360, 24481959422366283, 76736054262684760, 54218593641842036, 344679692663382, 7124045353402148, 14038023669147680, 24631754078659872, 171513051164495136, 4809316652335324, 73545201603738768, 25968170637464068, 13951487703440740, 16236220886474091, 3929174788744341, 36520822749895164, 61420682945299104, 8953323275222669, 184654215654077952, 104913457814673600, 32548589640652756, 6851135266697076, 144532578695766720, 79362708765926112, 3913643301341194, 72186778676033112, 74417680883377240, 8118050884770369, 101504888578352640, 27790292526298848, 3676074620433956, 12573750743671328, 3549267763176332, 9595382532420507, 16221427801175979, 38917363753943492, 5810374495343193, 23179266710110368, 37932656306026620, 50803389197799540, 180979240452582912, 16179783684738912, 141289364961274560, 4183948769561222, 19089840251386180, 217973247346914048, 24792811575687456, 23879246281158880, 165429041600683296, 25541118590277124, 98758079070912000, 14514726378791780, 8155585907657284, 153496996890700032, 5192229065174804, 62754184861723296, 117977858319370920, 4181107184172858, 11171687474834907, 22780128183525536, 4098476759291683, 7924404347698330, 25336276165738336, 52117567913440692, 69340578939184728, 69644797522716760, 3031924929873926, 13651819067741184, 25207305066897844, 26515028066123808, 16335266447574048, 59288637695960832, 48451152115437528, 27327537796900228, 35420689001411012, 9688838672735097, 150154429563724032, 8316680063148624, 120126074685070056, 174285882066673152, 78193050403010568, 17240234819229792, 137741097871907520, 8077320037426078, 26789964017946464, 44243708947257519, 28294823998163680, 71895117194906904, 93446316585464592, 18956699178183819, 8119523828436548, 4688404286268059, 15121051124428576, 49467867570578712, 8237414815814442, 13363138050158555, 36798197259408644, 446804364372280, 137538696238824768, 6678450096101676, 212383602454502400, 49466347981196724, 19478278720500576, 230629479047895552, 14591927905459200, 24291765474152884, 42543638089111791, 27037099308265696, 5990787087798840, 60573038695067904, 9983129523405171, 95990370058800720, 9939908013648804, 145715693484978432, 59075032244787016, 114381330329660136, 7415639993832936, 8399496663100398, 53707391679090900, 73854658403752968, 3942051035022884, 27806796225152864, 208439045285775360, 5077053389430819, 29171353157672196, 16759252923670208, 8120580043101371, 145142194385740032, 14992700996320612, 25920690223054324, 59386901176437120, 44985480395396376, 11209898985667315, 178844731556228352, 4588409405096968, 134095814267972928, 26496644447373600, 9414920732921132, 7718519546601840, 71521776752220168, 5463734971497512, 110497856463385968, 4059804760396515, 42983059266061551, 16517160494469792, 53174561494656504, 13070405389856499, 93405834516528720, 37375869161795796, 10612311326720063, 18422718472477988, 56809583389014856, 39702700345684878, 50121010431748308, 175220479042405632, 20566967796193344, 3360731347093732, 223965219123820032, 130946333103797568, 10327841222960492, 201111657110016000, 43886989220765535, 8714273510512035, 97333608269578, 92279041196777496, 107699653195617648, 12400225524692576, 141151829080518912, 9283571805834376, 11354897999247859, 17138897060554912, 14000437346848179, 24698959677584416, 54773989511398216, 40488346906492734, 28892293812578080, 12085313683195872, 51788102054696340, 64191730895838900, 219912135271214592, 37254727992103888, 7402586404109411, 27823619338969988, 11291855504946855, 300864695180175360, 48143871617234424, 36709018976561364, 137919412007500032, 18138361021354788, 10315588711961028, 189525392673253632, 9249431521471096, 12719086579946755, 170361705647492352, 30288879663309087, 26288678889171808, 28692166545071904, 6568414406229548, 44347911211367775, 65836829240226804, 3113109516568106, 88817096709378072, 101878623305190768, 7508154318354851, 18000034350828480, 49667786222887608, 20767828975555232, 170152434989167104, 70023093246314372, 4474715096129194, 38743994624324244, 40951075587830334, 185804716695167232, 2175818232854200, 10559018517349064, 212660873959276032, 107783329418366064, 34921447596860368, 43479079059526047, 3214678453948906, 131280304528579912, 91657070881488600, 9016362142776596, 58875442853751864, 10793739909653956, 41029403523944502, 13901390694272488, 19752624911488416, 71488190356859972, 31667634445786143, 26916160236620128, 8007427774333746, 9588919503397369, 9596859849410796, 287187226577602560, 63037342853956596, 36731433401916304, 18092547062072256, 4126138801371666, 128204025548335432, 15565813779371587, 165500672040589824, 26484868188122848, 12753683996845188, 180808077690392832, 5488670332781752, 84248840494652880, 14184538344933136, 60939277859474088, 31221016522513119, 67325368488574740, 102352917931492464, 8085549598112859, 282591496234782720, 29148281046951774, 13660697257651172, 38285168136197460, 20898569687514752, 40979516890232118, 180209127774642432, 161978732479010304, 66837588600806468, 26789511025977404, 246693020224679424, 10590846580480818, 7407902102920372, 11485734359756012, 58924885996978728, 3105549010611470, 99598245463626864, 9545981819444383, 136108689054787056, 16287887956636160, 122752947365981512, 21129390503557408, 13938133570729676, 72242496651997316, 28928546788053728, 49448542161581844, 42911585951474790, 81015775579903440, 86031150740961252, 63590720787205908, 242440635104515584, 38941278279831472, 11426658209790258, 13037352457026860, 274172667215708160, 129473046828183864, 30218203313226078, 6420436706938847, 132977860848266736, 13784101124821464, 175660859543392512, 32374661652003615, 23510990899751996, 28722396944021280, 2811793275734972, 36347922313670144, 78581431453705680, 87751975923489060, 59665035530680872, 65588732038900692, 3491554239888716, 53405878155054644, 19703338375070720, 32867839229527182, 350559391407114240, 66999719235854468, 48633425522321172, 172050333819263232, 6934282051758348, 12450807955953156, 59473558603870824, 24525853322971580, 236614824294925824, 104053941026431672, 37550336455064448, 11427702543170766, 8045722447610124, 124171226722194744, 15902572711120616, 8032676918113951, 127066406328335856, 18712042415014848, 68929667880620228, 230168842844419584, 89642177325185348, 12053953749905658, 50999320798830804, 82732577463634212, 20855713855937535, 13145514265465480, 7248434920945916, 133219757145228528, 50984913649729076, 11791814420214774, 121130641240139064, 6885287852040010, 10388383975179615, 182677238436852576, 45633534127585320, 79398337010574864, 12548841323696644, 89315755229907724, 60449840505293928, 91392710352119300, 101163459966248632, 39549426890922368, 20724654415323776, 32010643458398742, 7396729805497280, 335776692494960640, 53194231868220788, 6731821893286434, 4394313929480671, 179036643599512416, 29530487532983212, 224506169523316224, 35645302555959552, 14796237464674500, 21205990397191167, 107333759785239120, 59366073697735656, 164670420342865920, 98431099606246072, 127698921028850928, 17113830921816390, 21015098872715456, 330802853501030400, 68126406387605436, 3083603717796176, 47243183078055720, 50439209793401748, 83462820782775052, 220414136427523584, 86126363845514756, 38003946710299092, 291904951121800704, 22311156086863616, 11718115755763362, 23261366422271679, 161205013383521280, 10113890129709571, 124611623622233328, 19331175054998916, 7724856011233567, 24570835770280416, 172412947640052576, 46453346272522536, 92189933357326916, 39270706715780352, 85521914280369100, 104010270240985680, 119965638267861408, 9811296702785526, 287274457350526464, 52712509880492276, 22416955383496864, 321826121555927040, 174833857004340384, 65309277324971964, 12876069929380012, 15910246757553688, 10155915669306199, 12303512666644462, 99659386806626280, 34387271018047956, 38678061930007424, 5570493521243927, 16949898264426738, 46389837632145408, 101243301176035920, 122227533172010592, 154461654955576320, 31281904415318715, 70871929976391668, 29057067842894816, 67770909555879804, 86331411190633028, 9509659546295010, 25148791746478383, 160804717912035072, 35607051058158996, 280890743614907904, 143911759927023168, 17267886793500090, 48142508586063232, 102620160645791616, 9422607158088012, 168315546163395744, 47590144543985256, 12553015967010348, 27781488372254944, 17629983316594078, 88546795751787140, 682547692790210, 273897434780849664, 25266650436288528, 117057747088473696, 49410739789689628, 31784127896882619, 67835220720515060, 99822165465391488, 10212952559285801, 164768683896372384, 16950832863485643, 14902688450160940, 215638085212150752, 132804378876411648, 102218426807118480, 17957290769701414, 119080877593536744, 154553603215464192, 139929191560523328, 49541536936493952, 27521722918206176, 67405353164684452, 31068710234215803, 70329974855395124, 16900659100787664, 30360684519182928, 211664865436058592, 5216222220198162, 38737906465666948, 267676858533717504, 45668624048540416, 46161653042476828, 151140307437948672, 10147545051600275, 228177497295094272, 136713594983304768, 100385874380829312, 5801519987571104, 28171776904750816, 94454647434541392, 8137487309632259, 128683483058366208, 113033682564872424, 3898743339879522, 263206716786814464, 49235308238590996, 29768044908460256, 97072948452759264, 47873261228622364, 224087364058163712, 16671354450256456, 26574955877420916, 17797957397977062, 30390542922320976, 32751776553792480, 204950744847094752, 125579554587618048, 48693966122934016, 115591498167796008, 145374902614481760, 34414821930354315, 69891169577736884, 29760064606204128, 10362577124844080, 207098422348059936, 91567661219014992, 17541385437335972, 32203866340607952, 77833106118456864, 133066297481208000, 45470366092313620, 48651578149684608, 9542013706623348, 97587556450879968, 147922233435019296, 216420908992092672, 98257917987505240, 10559652803509652, 36637946540979680, 4948419238020172, 94521313929575568, 24382819334404203, 6851998901157237, 51750667284270588, 217516655380710912, 47021065761171412, 173810375340077760, 95659215455575008, 257904294670971648, 200489686877611296, 126045176008896000, 18366852513949092, 35912623882863328, 6077872491146756, 79201496428148256, 13093153893173659, 30499370440534688, 142136702600931360, 68532895568914548, 92960308720207960, 4319646158999382, 253552416768523008, 34084851192079392, 196610199671835936, 38177100369590788, 20895558422580580, 10970213614143381, 183602035651352832, 77663294693318304, 144391462713948840, 210298571088164352, 169737382344073920, 11557995319113994, 34205578282236256, 89895221077927512, 90336927559422040, 21762304607248928, 65567743832587224, 16135271156330907, 50477668504043972, 13861820390643033, 64963480212865140, 206318588105190912, 25423373108430432, 271663850579108352, 166189160828103360, 245493292239790848, 55887227330480559, 35734061776941280, 117216887707763472, 13030908211944004, 178638573665970432, 137728522934733480, 11959815746931258, 17271516953734107, 36319316483587936, 247526625585730560, 66972694082119092, 267195608691067392, 20862810110444544, 36755888230638004, 75225322458431232, 60167161233599448, 174990998557516032, 140571774454045416, 11294940975919224, 95116615719285768, 36510347440410464, 56361536900697519, 113714156741686032, 11970744625803419, 22406412171606372, 61878911842353432, 211229347712562432, 4723064120897080, 162178206833179968, 13608968526514476, 239674511503334400, 258971250698967552, 136074413148667248, 55179056011447791, 16857229467712371, 116953245368634960, 75494371438207816, 50554623470088078, 16418979171932136, 67770939182645460, 260041546271073792, 235424946553128960, 12685027428204579, 347530978321551360, 169937331657138432, 22384283121745252, 17780829003377395, 205845848411012352, 33532454964752416, 37230309496768800, 16732222859510640, 84025057496698548, 129728657351603568, 9976749137087715, 342469888172881920, 65551330546913784, 51687625052545236, 25551686637608228, 50658771027524238, 222844318854527232, 201916588115711232, 252265559052498432, 56723780624650335, 3217886226052618, 111943037374390296, 126625446302356848, 27212779088996512, 90556027521484676, 35256842306346016, 52962050492319294, 80307375686622900, 247907467418414592, 49841799102877648, 333363195758684160, 159166403208828232, 16308964443161028, 217322953943116032, 18886919874271096, 42637552565459487, 35583904622547808, 327861696342251520, 82647509184623604, 25395922839522240, 196619408218427904, 84987230341625732, 213297270183551232, 8483415689788600, 74826169146533544, 127174991269809264, 153190599119837512, 18597092974949396, 52665886731572022, 87147362605784132, 284531623094582784, 13911278771140146, 16712275725813996, 318918141416540160, 164431654864164336, 149809312358114632, 37261763963201248, 103183219732028880, 108724947639497700, 75601207073502888, 83344469767847700, 314017403292241920, 40835186538406494, 400817670620221440, 207660249540632832, 35955141888057404, 278181086378356224, 46612101491065344, 74104405179903528, 157995474437596656, 25997725296949760, 395378471820441600, 87328943785877636, 65715851828049684, 102787353755837412, 273623693476713984, 16148131937305470, 151356498261015864, 11087951293671647, 154559638449597936, 112746410126625092, 49708097921068544, 105203214091978020, 10747656558039116, 68749570856238644, 385713876480215040, 215332224707378016, 18629081133143556, 75073304818424424, 125693096309964472, 49647855167077248, 22227392498325966, 379665049680230400, 260584315477046784, 106561868196215108, 30044835255033855, 195735666868500480, 155267403491263728, 22601868510179574, 208183802841281376, 60439735822100520, 106006564161701644, 109007436376761860, 332957441412324864, 29853762031400576, 370163591828490240, 11484792672492511, 204238200222462816, 48686041414148352, 128924123517207120, 146647674149706144, 188467582533918720, 364884745053081600, 85287447351471036, 49174186735264212, 326049001770069504, 22425800868441762, 58139407059831808, 184697167793095680, 36591459702491616, 109231934266925636, 140559692642363808, 321113500217316864, 120263636235595392, 199775128354817184, 18733079502535852, 23214370232250862, 60635341404407808, 143516622700125792, 42398020143504315, 88171176453294068, 251039480606772192, 184793890494742272, 168655678636987968, 61125355462940032, 120862233544300416, 5377348169116610, 306968891908068864, 63171597815642908, 264554572762010112, 118581828332796288, 243800634111171552, 156243829291515648, 139071087989430504, 38351134923274976, 40602314645886288, 239522406553600992, 59594691071593216, 174628237022595936, 256363391789302272, 14547450181222304, 114962033371294032, 62361102039274516, 115526684334615264, 251968250770893312, 45657728650867680, 167924510764702560, 296508297336945408, 234695678193128736, 25479769968853412, 95753227453829664, 171166876738852896, 116677272001278040, 15409911527055477, 245356110371046912, 201210278544634560, 287924446901576448, 20364742369167259, 84888086140229748, 311254813466644992, 283267561217649408, 210938711982872832, 166337226885561000, 45920318452169056, 79478852506998744, 302505729567908352, 70200154840170159, 139679827420234512, 277012634190812160, 297732479898388992, 21815153954517624, 392161004558622720, 30529694149114212, 240425564123596032, 157500313593134448, 63705793708177038, 290536985756001792, 382529586237788160, 44822037445597216, 102335801843732148, 377163488307640320, 252836979680639232, 107715264173045636, 183271797356335432, 361787710737438720, 91683197916811944, 448661584277913600, 318214788804509184, 188513539803223536, 127676250210623460, 438472263031050240, 60703976950546944, 432728056449792000, 28464695692959870, 131861200553904452, 243033888668056416, 416247048570009600, 221727928615802880, 369296591616843264, 169436828080458144, 73116610684177408, 140700808690353792, 281397129062042592, 294935566812467712, 199372944729066336, 328723549123799808, 344291792011694592, 429354712031109120, 488511276244992000 ], 42 ], [ [ 1, 14666, 172109980, 193264706, 302815889196, 54464021730, 1938421563376, 1219952930962, 10160681087366, 12222685726944, 208939955309244, 0, 53798394193943, 56274822008040, 102060996962928, 30598079112, 563582573125254, 13386686819688, 783773082420548, 541068741199724, 1490059603392027, 1725641823628800, 818774586403072, 66642462961, 134144408314676, 1125261149978702, 12952011214806, 24535526074529, 247796014290, 3021604533054588, 229894455347421, 472796397480, 1302547575479808, 2389355340609176, 1556544809402300, 108376835852312, 1725641823795121, 2723035580769584, 36744501236948, 9140073105956, 18341805484148, 432549193798456, 279601323626678, 11462893069641252, 663498423037102, 2299104100790, 1743847919224554, 175377886986828, 1725643360024466, 278583573243332, 5685896561357928, 524446792782652, 14164165010606, 76101066289776, 2536751419106752, 6294971435224624, 99805289664208, 1774966967008544, 5166212663740182, 6214481605610, 1725935703553180, 13482977427146, 73795656937840, 428725491980892, 98770590349608, 1478114371957486, 2164992049712108, 1068427105486376, 637207229604516, 1725920676490106, 75129293885446, 127773962766, 19488459619270152, 6243933546400710, 123344517361014, 4055383262421036, 14674816118794, 210776824168752, 1744237232829996, 2472898673100148, 12222694740144, 9834803405708760, 568375248447088, 50102537010106, 2014597605214329, 871435734889772, 1734935652631530, 161875796042124, 11027145758204240, 240074455054854, 314582981340658, 2493253287656864, 27761424430754364, 130292100943555, 1785687704181616, 12462746521476, 324618778536338, 135104333256102, 4473150109313460, 1732082935587804, 1766576999305282, 325089829973608, 35145274048752, 10306873017239792, 4362791845365036, 30600988200, 1939494676756572, 1814004495045566, 819298873820192, 1286074195590534, 121336448288243, 28898205305844600, 13386915150504, 16706956846666296, 1968243812531304, 507123505483536, 1425237664241044, 6816646159515808, 485139520898291, 491398763055152, 764759601425308, 2412446000827644, 4640959844364720, 576046142166054, 1493493840519623, 1725641831196360, 1034721924870960, 1804673027479302, 2738525517509388, 2410524083589168, 1967548520255160, 2168962484017343, 14800097403720, 6588846150834584, 17830060821067184, 2330128539262388, 2231262902369574, 2258844797814240, 815884997513468, 42862297335387624, 336607138369708, 2007149228512368, 1637876736334759, 2112015800342148, 46508554734508, 2607465507662258, 1726142388805512, 11031095785510596, 1525772954725538, 3104932749352288, 3243206981700774, 2523222504025727, 39704085609190920, 17053531122334, 1774120886166888, 6044411929182616, 26744407582865, 13471768961888, 3386803358094784, 3941040419045348, 7664494339921574, 5641638626221308, 611810865521492, 3188384784442364, 234319363066749, 392453696306354, 26084142408150768, 3446252474473707, 3386426664472634, 2694881050883680, 10693634222040848, 1108880989389204, 3911821577919020, 3661896584828032, 7423996780924864, 85052817048564, 3282957057170558, 1713165960525124, 453235652742950, 108454601754556, 1728126050867521, 6598946528982588, 3759311715073696, 5264529568061920, 408446998393902, 22521551685152400, 2382255177748436, 355352994012349, 26943184841386452, 45031740612846, 16507934182890, 3182621813409664, 7118259699131292, 4403554042878902, 1213672074830704, 4622983073890376, 30732539238132, 56401049280823128, 1086289620662432, 300371626007076, 2386805245661292, 1974644022410646, 2957971643446528, 647492849136674, 3648127659283438, 17974615656387348, 1862866015559249, 17186644344834144, 5035916248601408, 1747429339399890, 6172709017128464, 1361032715438344, 7458230302464828, 3698855600920412, 60413595570749736, 724284060982730, 2382974098920246, 2435714307072141, 8667643602846680, 247147401840244, 1753755964027320, 810694951555388, 6671696378231216, 4899730857143808, 17061059499284920, 203037655360018, 10216629270151224, 1133303280953752, 6052864535603216, 502913148718040, 647401063396676, 15608876030847600, 30725136037362, 36082552005516240, 3545262217938620, 19633163484280452, 2506148252555912, 4477147058143072, 46033710571724, 1664305340956664, 970962063399436, 10065687893902096, 6849489744509744, 126728351322556, 3628316504742582, 18688106661637092, 2428826018868440, 2257400132332426, 8807685472520598, 2094756653201948, 759689905624408, 1813091990898596, 1740678239764624, 10340734225596744, 5671071438714768, 18963838958750, 3523741643710794, 73574191503455112, 2009224917301748, 262164730861102, 3370653469420216, 1178827073646060, 14529028096454, 3000693115214078, 41412353709267432, 817833821916864, 979895226483584, 4952528482869440, 2179096310801668, 10995332806774056, 18175243558418052, 15421851819224712, 11201092419446896, 2904134238869992, 3491319849523942, 2059275262010000, 39961423254654, 1030071402859224, 1851791421758390, 2745101873070048, 3986340310576074, 4855613032921472, 9314609527763466, 8662532347049444, 7026702181478, 29662261997635944, 2553831857802828, 23579641554884112, 11809282540590736, 2651581601754932, 141801137787568, 9499415721654510, 11149144253425128, 4084401027322016, 78959909565058536, 206865645700732, 8887489907145774, 5925913825287836, 36605068336530, 2730560352155452, 533638167682088, 1980486623301566, 2837695594046296, 2004594341665296, 4130800072098820, 6714931308962752, 26006328520949432, 2715705188438808, 15595520257920936, 634763699590588, 2025958293774728, 11123375126611984, 1745691934323732, 2482473916140808, 1007768465199528, 52356898177875924, 200884122910954, 2998607195059438, 2443427968217505, 4144049193017504, 29843248695655752, 9759915185852382, 3481593298645952, 1787073524528570, 2973189985763304, 9699514912735158, 284485365156960, 17194075372324160, 1774495836370946, 449946690931414, 638972789188726, 8191652748529068, 16130938564750, 2381160883125400, 28674600163465032, 3273309003741208, 22746643525428410, 39363404493401820, 2617247399468892, 4887378732951636, 2313894003256488, 10198480161192150, 5202085545204286, 12462758443764, 15653156343357240, 602865402184626, 8315503702365132, 106076616174354672, 4575375394419908, 6000576476564508, 4127870330039336, 1256216217039024, 2223594350480769, 3821675730334116, 54282060721833624, 3187585668330380, 4715670642499508, 2344664721652606, 35145511392768, 15729792469867172, 16524871676894808, 1735478929670166, 27497947392953352, 34389137443348008, 776391835810572, 17241058267433168, 6135047417632156, 11034330337091550, 550032889288882, 3303354450425949, 3480827007576908, 2142062333492814, 3643887557205216, 1095672735670702, 6971382722135916, 1784648380446994, 39902330400439164, 12984365907974672, 230136865957375, 40988791637581464, 2647044546159792, 861472343398734, 18083466364168016, 6719554133565748, 763976570918226, 24115058059936872, 1968243829112064, 16581383263091160, 710043475580562, 5168911448994656, 7382282778788496, 38532965485564284, 10345149685117488, 688551242673871, 3294563770117854, 2832302558994928, 2147828375339626, 940456770792936, 4436391927783489, 36768147348204, 16079253116193860, 3748936225914092, 7740756234921584, 35909648927007512, 791602665751956, 6994681171333340, 7547242450680636, 2693225438494524, 17311224624359120, 5049620668137852, 2812885110856254, 1154022241008308, 3075388459292578, 1600311805847848, 76182654856604976, 2946011054017254, 15492296705021312, 3489097365301892, 4983674462597024, 41273610485974200, 3539781863428314, 37422740654894364, 7635910539620716, 2293851622121995, 14800328643624, 24326195669459832, 9749292169927124, 1968953840423436, 25468974068142752, 2608640620424138, 1988516837280002, 3312774662083876, 3560174678155542, 2584046413209702, 12059141451005536, 653600587582991, 7957292020926900, 39886676837727480, 68664014185624560, 1100522418803896, 59694609522054312, 4920006245336604, 7824047358205680, 2661552191811688, 25251107125632024, 2026258776571512, 16656951451581392, 1530135200654310, 1643453212507731, 3350777789676884, 94135552740378, 12289639837457248, 130307143590478512, 8274321271045836, 1726142399282160, 15236145989062020, 1903062256949744, 1913053093740706, 3962787077001452, 5583534806063772, 5786464691859312, 3784052586236072, 7466095869368560, 3511650431805996, 4626796036373574, 2531015006409691, 54009236847338280, 2349189203801243, 38650682904103800, 49664861553850464, 10929114445363760, 1774121122065264, 25544119922035376, 9146053562802520, 24060489680372376, 4152415385351142, 5501916472277356, 3698340449398536, 6181955521871088, 4872977804779444, 3689062925627172, 10277148020024834, 10694812638434848, 3080481638651291, 57711856109552424, 17961314167936032, 965387510604172, 3049005433977392, 10365859035796592, 3772631383820788, 26573796084895280, 945764865733838, 10050711261823920, 4245894828994548, 280014594444134, 37232588148947664, 3774064549549854, 3452104296210743, 5785267023075230, 17527982741854788, 1987156534908362, 56063455568213544, 15171882237748768, 1631950217574284, 42517721681187126, 3419988184350000, 4928884926602022, 5325497349495468, 2771962649558859, 53985500717744520, 6280998271459248, 6087876788544960, 11507794006844672, 96968779949176, 80712351200212, 5435908905536594, 1776004263848520, 9201830897025880, 17998164166302948, 10850221601305184, 25397471852537264, 174081684441042, 7259944532146720, 6796192491413588, 11508314017818194, 6351421394733894, 93533326855844832, 10190480945016636, 52383068335081800, 5440473692985416, 432846024299014, 31968557638487880, 3795569832711308, 54207756814184424, 9769845036067736, 2708712140898508, 361920140777053, 1218619754137220, 35325653241591120, 36697915728960228, 3706758273106039, 48683864129048, 5749461164896548, 11642525347962422, 5145415154959712, 2266081167176308, 10906484574004380, 6377934146224058, 17099644786940240, 2140598160610072, 2065550012582580, 16486174497744516, 5168537429545778, 99186697293321456, 6689432940703676, 75492626917980888, 6932472012007648, 1319897499311336, 11219064858244864, 36545609216809200, 4959593403037007, 50690468155664520, 6622248405803690, 2606056010641556, 2006385349938214, 5176349204712800, 1329305699425076, 5240117473659778, 17547259925752208, 10718408366200216, 1867492481677025, 24155194624266576, 7162031954349380, 1930202993525288, 5313074686588224, 7670459440308544, 9803985449741728, 11982967746267134, 11219352983871104, 667115128096740, 30737981111526396, 11228797414910268, 3969291121661284, 80767459531432296, 3512440074328052, 63087858623572032, 1436052851107208, 38801555656524852, 153227803884076, 2442556799400909, 3424964308283354, 12317347400099032, 35280356386374768, 12282584706162012, 6904855298509664, 7765585224073634, 1629873926139682, 10416593032113760, 6935894880400480, 29619639989070984, 22818305241128344, 15855132866275088, 240052539936266, 3837169786752564, 73271224158731928, 2101557183715040, 37470763429301652, 8092805562880580, 531497894091522, 21359356443156408, 13414744806576064, 2379113620199604, 5425569453186944, 4537962110195790, 48983221032581424, 8001784033859558, 3779899755410884, 2607076992168190, 27946624038857748, 3573917747366750, 25104237592200192, 7949606010510128, 61606395021228, 71404538501337048, 2512384288391356, 2867398944298848, 115710553423718424, 1798500718818802, 12019989562623228, 7358828119545376, 5008118603165964, 77799613083826536, 10418335921247200, 3365587441167342, 30438601310034000, 1766640449279852, 4580752763973666, 5434399370884594, 26810926913267028, 2673861511426669, 12360765396522776, 3116505975263218, 25741892992718880, 34968045056019252, 2130683700197886, 1798781853286890, 1445694206604400, 11708352825692816, 2831984771851450, 8088601710600064, 24913521689072536, 12995419552330332, 16139742749416248, 4664890699117984, 75878500736253096, 7689341146286136, 4479933746260614, 95721074178220152, 8731079759431616, 2145187485487932, 69489498584195928, 13056514255579800, 4501745873318432, 1364410958117524, 22122923568782064, 31828909758042, 3049103225214516, 46824209430695856, 55878319249765128, 5028041093570412, 1799629141939880, 7035332953040128, 25457187326995480, 4033911233949074, 7463383988051936, 6910110877962238, 259242624408514, 17018822412624120, 25668577477896948, 20131284589008696, 2844061994098520, 23990896046022624, 10139959527384248, 122627295897963696, 16098230618763376, 11283580445099024, 21212892953375280, 5025948454850824, 72292628915266, 48231433472038992, 6167751037386332, 73604174880932136, 28843423892890692, 3624990099657048, 3900243365711020, 4117503909263930, 4810025348706486, 7622052757820192, 14122060434595722, 12010115855096436, 13922636648056280, 2703617759005684, 2234709203996038, 31778175977735424, 16829651474834416, 3444544828986188, 7481611511362352, 12238684625760176, 171906150141436, 22758362841809560, 6088272257856342, 92681392700449512, 2850668910428818, 17183767725436344, 5080821127148120, 102053846841357096, 472106964570358, 4723925995948312, 4085771069037070, 13489064437075230, 3556373732260640, 55883850887576232, 1670445577279060, 2931531009118916, 21491620639157400, 2043025448641482, 46562098149055440, 3797020263383842, 17237153482115592, 9489621755269456, 27986209413441252, 20699621435869236, 9299157495851872, 90570281219758152, 35027519584883528, 2072009198107724, 3551535777199604, 1073613240407434, 5082587644508024, 4131152281841476, 3331319926195664, 41709098845422, 54276258437134632, 15901001962328176, 2451866187113832, 2632968812231356, 67818670909580628, 6315396386641302, 7858913668494720, 3979607919033460, 12356232613493892, 26840991234202692, 5229282375166040, 20971291235416704, 42181443298287144, 6597906464171026, 14370102314067198, 32660750075659824, 18302386535915728, 4385798275178476, 3901654775979208, 5563948097829064, 4513391318765136, 160743095437942080, 13604517042029694, 16788399181894344, 9391926792117648, 1903548532334750, 5533538499370080, 98703174500208936, 7206768118851114, 87861913160984712, 14114012605308258, 10855190264557916, 13049640129285924, 38800101417318, 3073708338441502, 40784066322065064, 4037459072391660, 30637465976253494, 33515522228538768, 1981321453485014, 51056902275104232, 3190914587839584, 3833071282924784, 7001986025312388, 14346966035350638, 10439504988251840, 6482355519728668, 35509792858454744, 17899114582630056, 22682149010595624, 21173172349894272, 96533928350344296, 954401012222560, 11064870816471740, 136255130470881072, 17013913375064656, 5529391585751392, 5596070463597200, 1921638608518568, 2041376257264014, 68566874590827924, 4861428792161008, 2684731424403465, 4399098762023544, 70664810215702392, 5766702538451808, 7177661577524420, 9513970950707072, 36319865037010616, 15009177716576466, 13945895555988644, 4241750455787052, 23778345426163752, 1788355712202038, 39006718847991144, 44282905603129080, 4409723740038216, 31667225421387792, 1023091863774372, 18078220315766896, 24831185114350976, 2559562139982568, 66771651724824084, 15283825876085670, 951294942083314, 3859102828455093, 6933661281260576, 93893478699816936, 2846599663843492, 41014436056465032, 4649972448016664, 30876741567745274, 14921726513046774, 9515907730508636, 1852556486977890, 53628347573218620, 18443226917666384, 3401280019961768, 14334123556154118, 1120808924851410, 7550313735401896, 25824614569204544, 8713906183223620, 1138911594169426, 33481858104539192, 14038756199575884, 128812553918605872, 5895055374989808, 23845990878521256, 3937577357355748, 6291528213045208, 9328555550112216, 5737919957700488, 29825873881222898, 52035397443562140, 5374747925600532, 70774174003886424, 5283932201660826, 7717674274161556, 3703069906036008, 63636683656499124, 2802788342633314, 7718026799883838, 4913617722141705, 36768387601308, 22730602273280984, 23930207625646008, 39493431909722952, 45261135926293608, 126327318556087152, 46402823623897256, 6372154671283352, 9108118284601452, 9681088971252372, 6512811238245864, 14934499193973198, 3062207111756760, 3613274208282789, 68948296437388824, 24838422359456960, 7383959952120236, 3237631348906414, 1491342663923662, 3903956648533486, 98047996788758256, 12092069472474348, 21872547193915172, 1786574469990550, 17638484489195536, 38124622020937032, 6195104308970008, 46155951940877064, 55528589041976664, 30442577228239610, 1979228758179942, 50482870624047420, 25884361884499664, 10005463519402076, 10442830808943636, 16429411035671790, 190272685023832320, 33039211993074696, 1968953859913284, 23384153464970040, 3101761246246026, 6798548284529568, 2428479977920096, 12672037245868812, 122955540565343472, 52658918271863484, 16677427421928144, 18078970808399952, 889319020278091, 5245310381212026, 10145815820385468, 53912926949698584, 4172661966959664, 87389261549914320, 4758077338739529, 65669599112246424, 7049503423585100, 9442504130894708, 11609827967269808, 34198215044935368, 2026259021483088, 22904962581403172, 46913259856252088, 24711985618066008, 1869782183089176, 42917529456818568, 11136437148783192, 4296388446371772, 17021546029649136, 163568212699740912, 24509554397818448, 10337049647226556, 5455667639768526, 3643207159196002, 2694681312653736, 6205326800924709, 95529891775460976, 22342802638114580, 4864472839821604, 7798861582390028, 6786827171518176, 4420982187239422, 11598728474299824, 5555090080021314, 47910600100933016, 51204342064963164, 19753376140205072, 10855323437399580, 2506385052825415, 52076238312512664, 64290788622931200, 4388270417428734, 15006196465375340, 25808079314111696, 34606230401908832, 3816965254649226, 2509807528337198, 93402424769322096, 32952039844454472, 5900173565209782, 6573094818199908, 4147632523642962, 8139510651864416, 11311012180949136, 54247128834471480, 5771498014826166, 87123435809646960, 49634815793493084, 15250668353481648, 3332288791781911, 77030859662785512, 8337386725626654, 24404176012990688, 3929437572003816, 34457328959528280, 14197052545571612, 2028351616968564, 23530197217236260, 35786927922887456, 13840316046979184, 5825838359330276, 44668510675912472, 380044702188892, 4235993177283156, 19119118140049696, 155400328756803312, 12215007212540540, 12471918446082876, 22704533268273540, 85083621812247600, 2435383234988374, 75120785765581032, 9678078061675452, 55014014018389830, 4451144745379388, 11236706955020080, 4416952195615528, 89469134656182576, 6731320385347494, 23282909223151712, 6200063430383012, 2781897390988199, 70506924864772680, 52666783524617400, 8715936741171114, 62502342670153920, 147291306204642, 152666959591993392, 12027617993231116, 1776004502655984, 12873932396791960, 23371405151560740, 32664145767396312, 14502843366059324, 7205180597755980, 34396653220590752, 11144879141243952, 5948718981273482, 8069311418148676, 5736405212190768, 14664951327424910, 8341430602727382, 117657934238489184, 16921725194154976, 68670133162439400, 3361631371025591, 23227413312635936, 51079688519775480, 63724391768825184, 81325679168853360, 15784253164464968, 4440762993154576, 72851576651295912, 35874838196966192, 13697530755550040, 2108884956962468, 14542595391191280, 34045174043126904, 48075789584891184, 5716800576146910, 3714752333888451, 7278695958144884, 14858828496503810, 2483257846359978, 17608340400165088, 148929057806043312, 72898061158992744, 22667675247969088, 24026139246303712, 2739733155795308, 53378416944799854, 21841757720574660, 4940846955801584, 5916373307713786, 125169923704923216, 7202277348360332, 10641356143959792, 2240118641972660, 13356025314757360, 8620625668204596, 15988846302671936, 342731454870758, 49557627778989264, 4969803490030411, 66310146658077480, 9691836255088766, 60358485778136544, 26082034133749860, 16291355562535160, 23228910608050336, 34095948217735856, 14463880547672920, 51773039354470614, 8717161368262662, 8569066332193036, 114901179878444832, 68649530260249800, 7308750140397256, 11492963793529968, 8804839625494572, 15113096216337914, 16335986424165312, 699328596994936, 41662758866454420, 70698011028733224, 25311321008358432, 13514787575721560, 3990010952505772, 79466008978921056, 16067768570055992, 50358024511929828, 35581741200154160, 237806843569122, 4701186155631038, 9192136809075348, 16166407054486562, 112555427756249952, 3156335350137134, 48265608821922384, 17042309903902428, 9135370452899592, 10656601328337830, 2686804374937174, 23967478718319108, 40313331209139504, 5962289801683802, 121179329023291056, 68849449130799144, 21360733071428128, 4484233248032684, 94849493162456088, 52086586103165526, 2649303932154962, 47374103061352272, 48836591981759268, 5321022214259739, 66612578704602120, 18188350427094272, 2418669390720256, 8214406880599392, 2335377339360412, 6283844847240066, 10646911627887194, 25540253501754320, 3927775317633142, 15184623949569880, 24893776962325668, 33341063686658832, 118767626547309936, 10619705345761556, 92721134149195608, 2747561052255642, 12528017878590880, 143044934036405544, 16271374914710954, 15601944633001664, 108562796479998432, 16762056997935996, 64809984965344200, 9517342074491336, 5341183737764276, 100732404209824296, 3417626274692494, 41187237514336680, 77425486331614752, 2815363272802094, 7314011722405174, 14924019501014936, 2682846242800813, 5239777334223020, 16580929059921304, 34203200169208080, 45506284484045520, 45704387276325828, 2000507464410848, 8937620836010752, 16543031924896288, 17401532838096782, 10695225600002912, 38914195249584180, 31797189171554968, 17934177446482140, 23245560695404880, 6428911097822992, 98538844401496296, 5446357249318740, 78834803496411072, 114375110106556656, 51314181061054452, 11315004416212436, 90392583871798488, 5347856542865936, 17532262138694552, 29039382079142712, 18518609499422464, 47182357278822000, 61326569060264208, 12441941049193490, 5325308244900116, 3209846167346248, 9897541062159200, 32464085544405112, 5438634762157676, 8762952541257778, 24149292653775248, 299439459680282, 90259760195860248, 4361669073338016, 139376731178949624, 32463337088672976, 12783550023099740, 151350595625181456, 9565109530432704, 15942209067157408, 27923475086833128, 17690279037451904, 3956624362825380, 39755896403108796, 6533677840211346, 62995675320487344, 6516202944476644, 95625923849819496, 38767982112351828, 75064815013173312, 5017691939135176, 5552183377308608, 35246469251187648, 48467111311541652, 2592249866239276, 18216170993161432, 136788115536972504, 3456020099100988, 19144161823591452, 10984549730910944, 5413461342382162, 95249565065944296, 9814394694831032, 17010933469087840, 38977223697741384, 29522518960691704, 7357774439941554, 117366847426396152, 3011255629437266, 88000368902488728, 17337159621066456, 6169531875743840, 5224895697097702, 46936157727723252, 3612598285254162, 72514208652339528, 2644072415403292, 28210815370900608, 10811727378306944, 34896632527885816, 8568912170717790, 61299573870871344, 24528918902991864, 7053744048033070, 12057244639319032, 37281281300751348, 26058574159693956, 32892906557619072, 114988431714199992, 13498236779840168, 2211153716989428, 146977175050006896, 85933521888498648, 6763033224884448, 131979517046630424, 28805066325448944, 5795785250186482, 74779215140866, 60560073908321328, 70677887757866568, 8129532479004684, 92630887834392936, 6148507265669852, 7452391504307106, 11195813259539616, 9176560617492994, 16160522014902964, 35945422818565428, 26573727704105376, 18924555057258776, 8036300342782018, 33986678777696160, 42127560313537344, 144317338771734576, 24449177210798416, 4848510925878400, 18259758337452176, 7492348942841530, 197442456212292480, 31595242295827576, 24091298468931768, 90509614130224296, 11887548476723256, 6755987773923288, 124376038941822696, 6231854677428424, 8347519079835654, 111799861673788152, 19881565233289554, 17201313173359156, 18791685328719000, 4301059343212564, 29106533843792664, 43206813548446848, 2044599189459762, 58288172838465456, 66857836892273928, 4913657047300280, 11779164393903600, 32595024753308920, 13594191041287136, 111662529233366952, 45954181155186728, 2941966255195714, 25426494951698040, 26876618483418576, 121934345331203496, 1470122797985770, 6914862737022680, 139558698535774896, 70732802432057832, 22917961951419856, 28536171645473880, 2119685317237786, 86152684432664628, 60151513699366992, 6100772246628394, 38637003905840292, 7077964895327448, 26929122880688748, 9229396665658420, 12924241223458592, 46915274691861320, 20785342942843122, 17629929714694836, 5242643831922488, 6390347854015678, 6264438548937360, 188466617441854080, 41369650607457024, 24105499627049296, 11854985304138032, 2713238986768636, 84133876351879188, 10215886223543862, 108609809798363112, 17330863967540932, 8361455511375320, 118655300984320296, 3616019364105958, 55288294439330664, 9421725832453270, 39995993723030102, 20492015362410630, 44183613760417200, 67169094893797032, 5292588475563460, 185450669404378560, 19132129384353342, 9088926440419642, 25125352522201992, 13690655136601936, 26895529457085996, 118262240102109096, 106298536961076552, 43863317289451208, 17581130266844540, 161892294522748272, 6945759965924204, 4880605279565434, 7520633567155664, 38674027368314462, 2043593899952382, 65361341086760232, 6265481036825352, 89321315722020792, 10636371102548548, 80556606294709428, 13826068201806720, 9278315559538060, 47410312385618648, 18948392437959492, 32451957189941160, 28163145849875064, 53166595589026344, 56459819196418968, 41732751206393904, 159101666787640752, 25555741575322288, 7491233649989476, 8530364548281936, 179925812860610880, 84966674954390484, 19833514687008054, 4201329297231453, 87266709711491832, 9035317192681440, 115277439075351336, 21249114877910058, 15429601434009116, 18813181366154724, 1855221487156278, 23783329717394512, 51569057256209064, 57588726806690904, 39158491356259094, 43043640178831248, 2362655798481582, 35048707322334080, 12893888751963588, 21571910273570598, 230054600610918720, 43969739706274904, 31917036895426344, 112908031568891496, 4589583461942920, 8147194223307224, 39034097757678962, 16095398805481340, 155278478443847472, 68285387339993340, 24570668032466064, 7705885117797162, 5269458488727848, 81487355509835124, 10569495365094208, 5267609844017265, 83387317682787192, 12240945716578820, 45235928704389176, 151048303116952752, 58829631785939720, 7901278670267652, 33469350130552872, 54294746567411160, 13689130073427600, 8601863431893576, 4789460578482972, 87425456536056024, 33459949365714176, 7955237817337338, 79491971287236084, 4548647593383274, 6809470610308893, 119881925074180656, 29951482831468184, 52105153354321032, 8224286192618264, 58614933434925384, 39673540937257274, 59977993388739368, 66388509144248220, 25902045544495184, 13566057958181932, 21009641921180958, 4893979103028810, 220353454449817920, 34909495640126144, 4406774280074026, 3010717230042136, 117492784712176176, 19379707007309964, 147332173749978672, 23320612961431376, 9693501546203608, 13918382384480376, 70437771170708184, 38962341667822898, 108064956082817520, 64595397657996540, 83802407834683224, 11382581766622626, 13753304378083156, 217089372610051200, 44709351989175912, 2028351864789228, 31006638051517784, 33101738831047608, 54773945203994568, 144646777030864752, 56521953493780136, 24940806777562512, 191562624173681712, 14618917129722252, 7909654625875458, 15266862398862132, 105790782765747600, 6627935224471149, 81776368911590424, 12686411791163756, 5149020907447582, 16055323778458608, 113145984238780656, 30488251389239972, 60501194041280312, 25716291336952336, 56124878038136424, 68256731157291864, 78729960341737824, 6494673800318742, 188523862636282992, 34593392098673744, 14687643776926076, 211198392271077120, 114734708504792496, 42860611041822696, 8427472858706180, 10421665926772128, 6749237861066416, 8290046606431926, 65401464020176284, 22567363354522704, 25328159068559952, 3645745235075731, 11276780304829626, 30356259376197856, 66440907708418584, 80213891659289088, 101365453797408720, 20532082675159028, 46511167267756256, 19018184394853808, 44475730913241768, 56656538869387448, 6302819662729176, 16505700634732632, 105528090252884400, 23367598781802096, 184334550497283312, 94442082722926632, 11493939026854926, 31501837305732768, 67352481083595102, 6163840141794216, 110457067015422576, 31234280822945780, 8227957344275524, 18178466314287024, 11719891925872914, 58109995933626776, 461713519614076, 179745191574932592, 16555827506536380, 76821219541968000, 32426775441874980, 20860613328208340, 44518326818587232, 65516016958406358, 6802378464285878, 108129438652688496, 11126016980328822, 9764238911210628, 141512478627655584, 87152867996488200, 67080835956903480, 11943101324146566, 78148855896231360, 101425796233259760, 91828522232411112, 32443991248011488, 18012933161350040, 44235813141253560, 20391137825492612, 46155141159124256, 11062553143324676, 19926693832531406, 138905053149595104, 3425915139059692, 25422235966987936, 175662938412752112, 29879761962814176, 30294562264016580, 99185820879265200, 6771072240916654, 149741482600208016, 89718286978611432, 65884508691335430, 3906479108214050, 18435433015935280, 61987812226035504, 5333374540298519, 84448530115895880, 74180384158670400, 2571505975542642, 172729407891346992, 32311686629373376, 19500555997188760, 63711860452222542, 31417550966862180, 147057332663472336, 10924848897044460, 17440304677133232, 11840828880166968, 19945487014285190, 21404562291803136, 134498911513087584, 82411577056967400, 31886216768584736, 75858550076900064, 95405327289466944, 22587028365425168, 45867200576455472, 19495535768350040, 6852953214968468, 135908327595464352, 60093227522096304, 11482649466297992, 21135310776605690, 51085658271245244, 87324750161962344, 29840943345878848, 31856324114655712, 6244534625626508, 64048147033479054, 97076526673143264, 142026221526363216, 64481747581343268, 6990988363447460, 23978199338447936, 3254144586282158, 62031182535752784, 16003704644140166, 4660548855829324, 33962064194002980, 142745305093893936, 30858295525518496, 114063047210285208, 62782437860237814, 169249683842818344, 131571344942982432, 82717142330896200, 12038136961275976, 23496720872344512, 4016477639343616, 51982304409004020, 8567183114399862, 19977758656195160, 93279772063273056, 44976052242703056, 61005191499679428, 2846378587102122, 166393763969336424, 22370002035168122, 129025431464192352, 25054420040610588, 13692416862335112, 7307486104105294, 120488835896502696, 50972545168777104, 94759414215556512, 138008437276910256, 111390145556657688, 7665909943818362, 22383367370327384, 58995268387595472, 59283597612913668, 14244395353572192, 43029952485934456, 10575646756681266, 33126703494007760, 9211536686423662, 42633623415295632, 135396573444333936, 16685810905059116, 178279401942539856, 109061625186802008, 161104963497355944, 36681626556958632, 23381667302108864, 76926006359272848, 8540613999952436, 117231563968595496, 90386859985446432, 7920140767112294, 11317024817932774, 23788549268510104, 162439340108818104, 43951876717403280, 175347118203512976, 13669833707784832, 24121789626100768, 49372644624955380, 39485820155348728, 114837842803672296, 92252293969801152, 7629322035982420, 62420270799860052, 23911263759686552, 36991706673587712, 74627339162784528, 7988882015166328, 14661300753850488, 40608833347757272, 138619251778990392, 3105734924899682, 106429439023405848, 8909821793296416, 157286390242245624, 169949883271197456, 89298823977055368, 36215468098366128, 11044805928662946, 76752562242566064, 49543173458034228, 33181079303418156, 10926133274762776, 44475672300395328, 170652264740392176, 154497613243673304, 8448753062046268, 228067204523820480, 111521373900299496, 14665120464640952, 11669947264063794, 135086330362348152, 21939242904976244, 24381127309732056, 11140138496194102, 55143180895351488, 85134421735232328, 6527067162606892, 224745864113756160, 43018887218429656, 33921008706296184, 16735629997685752, 33248495544651036, 146241584248283496, 132507753293556792, 165549273128202096, 37229210684248344, 2122641870560986, 73464571399879728, 83097939484164168, 17806798340704416, 59428919273267240, 23089132490027764, 34759595682304056, 52703452207489344, 162689275493334576, 32709442627243696, 218769597216938880, 104452936691577588, 10689140597523288, 142618188525169896, 12556456408953424, 27985381825325754, 23301305060887156, 215159238224904960, 54238822261957248, 16632716214608880, 129031480415069352, 55774396123984808, 139976333557955496, 5609483629098970, 49110680949230270, 83458580522067432, 100531315258177428, 12388126855241794, 34565564985694308, 57191606480217800, 186723877656122352, 9117046048576688, 10933930217826960, 209290030304906880, 107908262034424632, 98312345820796788, 24403201819936132, 67713980813858664, 71352623411083512, 49617884769736502, 54696148974940080, 206073920910836160, 26801661113120502, 263036596344520320, 136277038761040296, 23596075520084540, 182556337936098672, 30498294404004752, 48635586832108862, 103684518629489592, 17008451857129348, 259467122132164800, 57310793317227608, 43127379158560680, 67456077424931448, 179565548844395952, 10880431108486434, 99327689957186484, 7264385744774853, 101429751262365432, 73991784561884552, 32550944959749712, 69041101854761784, 7124472944767782, 45118005657486080, 253124731440141120, 141311759814212976, 12201685995838424, 49271431210979762, 82486082994811740, 32509664687224464, 14793181650867762, 249155188852651200, 171008457032114352, 69933178920053000, 19719490991584560, 128451524115265200, 101894224450641624, 15049335813876738, 136620607964587056, 39668052693493784, 69568276796415144, 71537657342411048, 218503320926838192, 19557034831232332, 242919857137446720, 7663843905143656, 134031306245987376, 31878597837117776, 84606447369812184, 96240046389198432, 123681843770695920, 239455613941084800, 55971285121712712, 32271276793945872, 213969657411608112, 14936572981070658, 38041444240750496, 121207509097030800, 23943858233972208, 71685007138204472, 92244808525005024, 210730734517614192, 78932609857750830, 131102417828542896, 12271135391089700, 15450296883861126, 39704871226745056, 94184856662114688, 27827033621780828, 57863797768223456, 164744644355375904, 121270984760286000, 110680279376341032, 40021830568683168, 79323841423241502, 3542676332203276, 201448335314670192, 41457338521406820, 173613938375371536, 77827045715140758, 159994151342637984, 102535007331400200, 91267431468536640, 25119734789676440, 26647763603180486, 157186564507982304, 39018743446692576, 114602827994791872, 168238475862032016, 9645995797797650, 75445784247029424, 40925488811071936, 75822124624690542, 165354164568701136, 29874093355508736, 110203507638049344, 194583560592363624, 154019026743790752, 16692214315106312, 62845737897583644, 112330823841284064, 76569448652881668, 10276679016575044, 161014947431301936, 132044233688275608, 188950408744152744, 13339163051770662, 55709146055128656, 204260971337485776, 185894327514075624, 138428529739062696, 109161321953176992, 30071165606845784, 52159117553517016, 198519385028939856, 46074485235192432, 91667310545581968, 181789533255902904, 195386939933317776, 14533211803187620, 257355659241898560, 19992204551590008, 157779268798731192, 103359571143736968, 41811534772164036, 190664896902376176, 251035040968850880, 29348031408030644, 67159606873092288, 247513539202191360, 165924267915419496, 70689668325854120, 120272101600879188, 237423185171746560, 60173106079725470, 294434164682380800, 208828455153261552, 123711999025682232, 83789415723384792, 287747422614126720, 39746087674289552, 283977787045176000, 18963176073134634, 86535865779786632, 159490976788408176, 273162125624068800, 145508945886932400, 242350888248553392, 111195428656254432, 47870234119227296, 92344504281186030, 184666851154147104, 193551465720984336, 130841542427163072, 215724819577486824, 225941488507674576, 281764029770717760, 320585525035776000 ], 42 ], [ [ 1, 14725, 172134788, 193269021, 302816188560, 54464014710, 1938421533136, 1219953050060, 10160681087366, 12222685726944, 208939977461396, 0, 53798394193943, 56274825565709, 102060996962928, 30598079112, 563582574219594, 13386686819688, 783773090238484, 541068741288892, 1490059603392027, 1725641823628800, 818774586130912, 66642462961, 134144421672948, 1125261152705378, 12952011827771, 24535526074529, 247795996633, 3021604584102012, 229894455347421, 472797478241, 1302547575375648, 2389355341710656, 1556544814076484, 108376842056818, 1725641823795121, 2723035580769584, 36744501237007, 9140082095916, 18341805645323, 432549193697656, 279601323626737, 11462893207708836, 663498423416795, 2299104105105, 1743847920348462, 175377887011636, 1725643360024525, 278583573243332, 5685896561085768, 524446792807460, 14164165003586, 76101066589140, 2536751419106752, 6294971520874704, 99805289668523, 1774966966978304, 5166212668338378, 6214481598590, 1725935703577988, 13482977431461, 73795658102822, 428725492280256, 98770590319368, 1478114377666204, 2164992049712108, 1068427105486376, 637207229903880, 1725920676494421, 75129295543802, 127773955746, 19488459618816552, 6243933548723550, 123344517361014, 4055383314444932, 14674816111774, 210776824138512, 1744237233129360, 2472898716860812, 12222694740144, 9834803405708760, 568375248416848, 50102537129204, 2014597605214329, 871435783907812, 1734935652624510, 161875802235947, 11027145757821200, 240074455054854, 314582981459756, 2493253287656864, 27761424649109148, 130292100943555, 1785687704151376, 12462746521476, 324618778536338, 135104339155145, 4473150111514584, 1732082957739956, 1766576999424380, 325089829973608, 35145274048752, 10306873021558256, 4362791866496700, 30600988200, 1939494698908724, 1814004495045566, 819298875026284, 1286074196684874, 121336448288243, 28898205305844600, 13386915150504, 16706956985476608, 1968243812531304, 507123509041205, 1425237694423812, 6816646159243648, 485139520898291, 491398763055152, 764759603182716, 2412446022979796, 4640959844149680, 576046145723723, 1493493840519623, 1725641831196360, 1034721924870960, 1804673028573642, 2738525547243980, 2410524083317008, 1967548529649261, 2168962484017343, 14800097403720, 6588846154730540, 17830060821067184, 2330128547080324, 2231262903463914, 2258844801371909, 815884997602636, 42862297334934024, 336607172064044, 2007149228512368, 1637876736334759, 2112015808160084, 46508554877011, 2607465510388934, 1726142388805512, 11031095878885956, 1525772954814706, 3104932749080128, 3243206982795114, 2523222504025727, 39704085890409672, 17053534087509, 1774120886166888, 6044411929078456, 26744407582865, 13471768944231, 3386803357822624, 3941040426863284, 7664494342361678, 5641638714201180, 611810878879764, 3188384784531532, 234319363066749, 392453706407896, 26084142407767728, 3446252474473707, 3386426667199310, 2694881050779520, 10693634222040848, 1108881002747476, 3911821579020500, 3661896584555872, 7423996780924864, 85052817661529, 3282957059897234, 1713165980852204, 453235662557146, 108454601736899, 1728126050867521, 6598946580030012, 3759311714972896, 5264529568061920, 408446999006867, 22521551691768768, 2382255191106708, 355352994012349, 26943185043764436, 45031741693607, 16507934165233, 3182621813305504, 7118259750178716, 4403554045605578, 1213672076760299, 4622983074991856, 30732539399307, 56401049280823128, 1086289620561632, 300371627087837, 2386805250335476, 1974644023023611, 2957971643342368, 647492855341180, 3648127659283438, 17974615847450868, 1862866015559249, 17186644344561984, 5035916249702888, 1747429339382233, 6172709017128464, 1361032717944833, 7458230353512252, 3698855605594596, 60413595570144936, 724284067187236, 2382974100044154, 2435714307072141, 8667643602846680, 247147410830204, 1753755965108081, 810694951555388, 6671696378231216, 4899730857039648, 17061059636506968, 203037655521193, 10216629269879064, 1133303280852952, 6052864536704696, 502913148718099, 647401072386636, 15608876036897316, 30725136030342, 36082552005516240, 3545262222612804, 19633163622348036, 2506148258760418, 4477147058143072, 46033710732899, 1664305340855864, 970962063779129, 10065688021976880, 6849489744509744, 126728351326871, 3628316505866490, 18688106799704676, 2428826018838200, 2257400141756848, 8807685477118794, 2094756653202007, 759689905624408, 1813091999888556, 1740678240144317, 10340734225324584, 5671071438714768, 18963838963065, 3523741644834702, 73574191897348104, 2009224917462923, 262164734836850, 3370653469319416, 1178827073670868, 14529028089434, 3000693115214137, 41412353708813832, 817833822216228, 979895226483584, 4952528482869440, 2179096319877442, 10995332806501896, 18175243696485636, 15421851823168416, 11201092505096976, 2904134238869992, 3491319849903635, 2059275262010000, 39961423247634, 1030071403158588, 1851791421762705, 2745101873039808, 3986340311699982, 4855613032921472, 9314609532361662, 8662532418148636, 7026702174458, 29662261997182344, 2553831857827636, 23579641554884112, 11809282626240816, 2651581601754932, 141801137791883, 9499415723977350, 11149144253152968, 4084401027291776, 78959909565058536, 206865646865714, 8887489911743970, 5925913914983380, 36605068329510, 2730560352180260, 533638167651848, 1980486623294546, 2837695599755014, 2004594341964660, 4130800152592348, 6714931308962752, 26006328520566392, 2715705188438808, 15595520257920936, 634763700755570, 2025958293774728, 11123375212262064, 1745691934623096, 2482473916145123, 1007768465169288, 52356898476265908, 200884124569310, 2998607200768156, 2443427968217505, 4144049192987264, 29843248695202152, 9759915190450578, 3481593298645952, 1787073524521550, 2973189985763304, 9699514915057998, 284485374963665, 17194075371941120, 1774495836375261, 449946690931414, 638972790847082, 8191652800552964, 16130938557730, 2381160884290382, 28674600163011432, 3273309003741208, 22746643531430234, 39363404778058140, 2617247399768256, 4887378776712300, 2313894003226248, 10198480163514990, 5202085550913004, 12462758443764, 15653156343357240, 602865402184626, 8315503754389028, 106076616173749872, 4575375394419908, 6000576478765632, 4127870330039336, 1256216217008784, 2223594350480769, 3821675730633480, 54282060721833624, 3187585717348420, 4715670686260172, 2344664723310962, 35145511392768, 15729792474185636, 16524871676894808, 1735478929663146, 27497947392499752, 34389137646186480, 776391842004395, 17241058267050128, 6135047467816396, 11034330339414390, 550032889407980, 3303354450425949, 3480827056594948, 2142062333492814, 3643887557205216, 1095672739816542, 6971382774159812, 1784648380439974, 39902330618793948, 12984365907759632, 230136865957375, 40988791637581464, 2647044546129552, 861472349592557, 18083466363784976, 6719554177326412, 763976570918226, 24115058251238448, 1968243829112064, 16581383263091160, 710043481479605, 5168911448994656, 7382282780989620, 38532965703919068, 10345149684845328, 688551242673871, 3294563784488541, 2832302558964688, 2147828375458724, 940456770792936, 4436391927783489, 36768147348204, 16079253120512324, 3748936274932132, 7740756234706544, 35909648927007512, 791602671650999, 6994681192465004, 7547242452881760, 2693225444688347, 17311224623976080, 5049620690290004, 2812885110856254, 1154022242214400, 3075388459411676, 1600311805847848, 76182654856151376, 2946011055111594, 15492296709339776, 3489097422060292, 4983674462597024, 41273610485974200, 3539781877457787, 37422740873249148, 7635910560752380, 2293851622121995, 14800328643624, 24326195808270144, 9749292173823080, 1968953840423436, 25468974068142752, 2608640620424138, 1988516838486094, 3312774692266644, 3560174679249882, 2584046419108745, 12059141450733376, 653600587582991, 7957292023128024, 39886676837727480, 68664014556946416, 1100522420561304, 59694609521600712, 4920006267488756, 7824047357990640, 2661552191811688, 25251107264442336, 2026258776571512, 16656951455899856, 1530135204211979, 1643453212507731, 3350777819859652, 94135552882881, 12289639837185088, 130307143590478512, 8274321292177500, 1726142399282160, 15236146130175588, 1903062256949744, 1913053095498114, 3962787106736044, 5583534828215924, 5786464691587152, 3784052587442164, 7466095869153520, 3511650441200097, 4626796037467914, 2531015006409691, 54009237200616936, 2349189203801243, 38650682904103800, 49664861553467424, 10929114449259716, 1774121122065264, 25544119922035376, 9146053562698360, 24060489819182688, 4152415386445482, 5501916502011948, 3698340452956205, 6181955521598928, 4872977834962212, 3689062935021273, 10277148022464938, 10694812638162688, 3080481638651291, 57711856109098824, 17961314167936032, 965387544298508, 3049005433977392, 10365859039692548, 3772631385578196, 26573796084895280, 945764880716578, 10050711261608880, 4245894836812484, 280014594586637, 37232588148564624, 3774064553107523, 3452104296210743, 5785267025801906, 17527982835230148, 1987156534997530, 56063455567759944, 15171882237748768, 1631950251268620, 42517721689769094, 3419988184350000, 4928884927696362, 5325497379230060, 2771962649558859, 53985500998963272, 6280998271187088, 6087876797939061, 11507794006844672, 96968782914351, 80712351342715, 5435908908263270, 1776004263848520, 9201830896921720, 17998164259678308, 10850221605201140, 25397471852537264, 174081684423385, 7259944531874560, 6796192499231524, 11508314020258298, 6351421395828234, 93533326855844832, 10190481032996508, 52383068616300552, 5440473692884616, 432846027264189, 31968557645104248, 3795569832800476, 54207756813730824, 9769845035963576, 2708712174592844, 361920140777053, 1218619764238762, 35325653241208080, 36697915995139908, 3706758273106039, 48683864111391, 5749461172714484, 11642525350402526, 5145415154855552, 2266081167318811, 10906484661984252, 6377934148950734, 17099644786940240, 2140598165937971, 2065550025940852, 16486174591119876, 5168537429634946, 99186697292716656, 6689432941805156, 75492626917980888, 6932472011735488, 1319897509412878, 11219064858244864, 36545609216426160, 4959593403037007, 50690468436883272, 6622248408530366, 2606056030968636, 2006385352903389, 5176349204608640, 1329305709239272, 5240117473659778, 17547259925752208, 10718408366096056, 1867492481677025, 24155194623994416, 7162031955450860, 1930202993507631, 5313074686487424, 7670459440036384, 9803985449741728, 11982967748707238, 11219352983871104, 667115128709705, 30737981118142764, 11228797502890140, 3969291141988364, 80767459530827496, 3512440087686324, 63087858623572032, 1436052860921404, 38801555858902836, 153227803866419, 2442556799400909, 3424964318384896, 12317347400099032, 35280356385991728, 12282584757209436, 6904855298408864, 7765585226800310, 1629873928069277, 10416593032113760, 6935894880296320, 29619639995687352, 22818305431580856, 15855132866275088, 240052540097441, 3837169800110836, 73271224158731928, 2101557183614240, 37470763631679636, 8092805563982060, 531497895172283, 21359356449206124, 13414744806576064, 2379113620812569, 5425569453082784, 4537962110195790, 48983221032581424, 8001784036586234, 3779899775737964, 2607076994097785, 27946624229921268, 3573917757180946, 25104237591928032, 7949606011611608, 61606395182403, 71404538501337048, 2512384288373699, 2867398944198048, 115710553923439320, 1798500721325291, 12019989613670652, 7358828119444576, 5008118607840148, 77799613083221736, 10418335921247200, 3365587441780307, 30438601316650368, 1766640455484358, 4580752765097574, 5434399370884594, 26810927104330548, 2673861511426669, 12360765396522776, 3116505989326204, 25741892992446720, 34968045258397236, 2130683701278647, 1798781853269233, 1445694206604400, 11708352825692816, 2831984774357939, 8088601710495904, 24913521826294584, 12995419603377756, 16139742749144088, 4664890701047579, 75878500735648296, 7689341146286136, 4479933747384522, 95721074657478648, 8731079760533096, 2145187485649107, 69489498584195928, 13056514255579800, 4501745873217632, 1364410967107484, 22122923574831780, 31828909751022, 3049103226295277, 46824209430695856, 55878319249311528, 5028041098244596, 1799629141939880, 7035332952935968, 25457187464217528, 4033911240153580, 7463383988051936, 6910110877962238, 259242624569689, 17018822412351960, 25668577668960468, 20131284592952400, 2844061993997720, 23990896045750464, 10139959528485728, 122627295897963696, 16098230746838160, 11283580445099024, 21212892959424996, 5025948457357313, 72292628908246, 48231433472038992, 6167751042060516, 73604174880327336, 28843424030958276, 3624990099626808, 3900243375135442, 4117503915468436, 4810025349830394, 7622052757820192, 14122060439193918, 12010115969616236, 13922636648056280, 2703617767995644, 2234709204375731, 31778175977735424, 16829651602909200, 3444544828986188, 7481611511362352, 12238684625760176, 171906150145751, 22758362979031608, 6088272258980250, 92681393094342504, 2850668910589993, 17183767725164184, 5080821127117880, 102053846841357096, 472106968546106, 4723925995847512, 4085771078461492, 13489064441673426, 3556373732260699, 55883850887122632, 1670445577279060, 2931531018108876, 21491620645207116, 2043025448634462, 46562098149055440, 3797020272459616, 17237153481843432, 9489621755269456, 27986209551508836, 20699621439812940, 9299157495851872, 90570281613651144, 35027519584500488, 2072009198268899, 3551535777199604, 1073613244383182, 5082587644407224, 4131152282221169, 3331319926195664, 41709098838402, 54276258436681032, 15901002090402960, 2451866187413196, 2632968812235671, 67818671285077908, 6315396387765210, 7858913668494720, 3979607928109234, 12356232684593084, 26840991372270276, 5229282375135800, 20971291239360408, 42181443297833544, 6597906473595448, 14370102318665394, 32660750075659824, 18302386621565808, 4385798275178476, 3901654775979208, 5563948098208757, 4513391318765136, 160743095437337280, 13604517044352534, 16788399181622184, 9391926792117648, 1903548532339065, 5533538499339840, 98703174500208936, 7206768119975022, 87861913554877704, 14114012609906454, 10855190354253460, 13049640200385116, 38800101410298, 3073708342417250, 40784066321611464, 4037459072416468, 30637465982255318, 33515522228538768, 1981321453477994, 51056902274650632, 3190914588138948, 3833071282924784, 7001986105805916, 14346966037673478, 10439504988251840, 6482355528804442, 35509792858071704, 17899114582357896, 22682149010595624, 21173172353837976, 96533928350344296, 954401013387542, 11064870906167284, 136255130470276272, 17013913460714736, 5529391585751392, 5596070463597200, 1921638608488328, 2041376257256994, 68566874889217908, 4861428797869726, 2684731424403465, 4399098762322908, 70664810215702392, 5766702538421568, 7177661658017948, 9513970950707072, 36319865036627576, 15009177721174662, 13945895627087836, 4241750455787052, 23778345426163752, 1788355712195018, 39006718847537544, 44282905869264576, 4409723740038216, 31667225421387792, 1023091873581077, 18078220401416976, 24831185113967936, 2559562139986883, 66771652023214068, 15283825878408510, 951294943741670, 3859102828455093, 6933661281230336, 93893478699816936, 2846599665008474, 41014436056011432, 4649972448016664, 30876741573747098, 14921726517644970, 9515907820204180, 1852556486970870, 53628347857874940, 18443226917451344, 3401280019931528, 14334123558476958, 1120808934658115, 7550313741110614, 25824614568821504, 8713906263717148, 1138911594169426, 33481858104156152, 14038756251599780, 128812553918001072, 5895055374989808, 23845990878521256, 3937577358520730, 6291528213045208, 9328555552313340, 5737919957700488, 29825873887224722, 52035397728218460, 5374747925899896, 70774174003886424, 5283932221938393, 7717674317922220, 3703069906005768, 63636683954889108, 2802788344291670, 7718026805592556, 4913617722141705, 36768387601308, 22730602277599448, 23930207625646008, 39493431909269352, 45261136129132080, 126327318555482352, 46402823623897256, 6372154671283352, 9108118334785692, 9681088973453496, 6512811238245864, 14934499196296038, 3062207121563465, 3613274208282789, 68948296437388824, 24838422359073920, 7383960001138276, 3237631348906414, 1491342668069502, 3903956650191842, 98047996788304656, 12092069524498244, 21872547198233636, 1786574469983530, 17638484488980496, 38124622020483432, 6195104308970008, 46155952143715536, 55528589041976664, 30442577234241434, 1979228764373765, 50482870908703740, 25884361884116624, 10005463569586316, 10442830852704300, 16429411037994630, 190272685023832320, 33039212184376272, 1968953859913284, 23384153464970040, 3101761246246026, 6798548284529568, 2428479982065936, 12672037297892708, 122955540564738672, 52658918490218268, 16677427421655984, 18078970808184912, 889319020278091, 5245310395582713, 10145815822586592, 53912926949698584, 4172661966929424, 87389262004101840, 4758077338739529, 65669599112246424, 7049503472603140, 9442504174655372, 11609827967054768, 34198215236236944, 2026259021483088, 22904962585721636, 46913259856252088, 24711985618066008, 1869782188988219, 42917529659657040, 11136437150984316, 4296388452565595, 17021546029376976, 163568212699740912, 24509554397435408, 10337049697410796, 5455667654139213, 3643207159315100, 2694681312653736, 6205326800924709, 95529891775007376, 22342802642433044, 4864472896580004, 7798861631408068, 6786827171518176, 4420982191385262, 11598728474084784, 5555090094050787, 47910600100933016, 51204342283317948, 19753376139990032, 10855323458531244, 2506385052825415, 52076238312512664, 64290788622548160, 4388270423622557, 15006196469271296, 25808079313728656, 34606230401908832, 3816965254649226, 2509807529543290, 93402424768868496, 32952040035756048, 5900173566304122, 6573094874958308, 4147632529542005, 8139510651864416, 11311012183150260, 54247128834471480, 5771498028855639, 87123436180968816, 49634816011847868, 15250668353209488, 3332288791781911, 77030859662331912, 8337386739997341, 24404176012990688, 3929437572003816, 34457329098338592, 14197052549467568, 2028351616968564, 23530197221554724, 35786927922887456, 13840316046764144, 5825838389513044, 44668510675912472, 380044702331395, 4235993183182199, 19119118139777536, 155400328756803312, 12215007233672204, 12471918448284000, 22704533409387108, 85083622183569456, 2435383236745782, 75120785765127432, 9678078083827604, 55014014026971798, 4451144746585480, 11236706954805040, 4416952195615528, 89469134655728976, 6731320386441834, 23282909227470176, 6200063487141412, 2781897390988199, 70506925218051336, 52666783524617400, 8715936755200587, 62502342669770880, 147291306347145, 152666959591993392, 12027618014362780, 1776004502655984, 12873932396687800, 23371405292674308, 32664145906206624, 14502843369955280, 7205180627490572, 34396653220590752, 11144879140971792, 5948718982479574, 8069311448331444, 5736405221584869, 14664951329865014, 8341430603821722, 117657934238489184, 16921725193882816, 68670133515718056, 3361631371025591, 23227413312635936, 51079688519775480, 63724391768442144, 81325679540175216, 15784253168360924, 4440762994911984, 72851576650842312, 35874838196966192, 13697530755445880, 2108884971945208, 14542595390976240, 34045174181937216, 48075789584508144, 5716800579704579, 3714752333888451, 7278695988327652, 14858828498943914, 2483257846502481, 17608340399892928, 148929057806043312, 72898061158539144, 22667675247969088, 24026139246303712, 2739733189489644, 53378416953381822, 21841757861688228, 4940846955801584, 5916373309471194, 125169923704318416, 7202277378094924, 10641356143687632, 2240118656955400, 13356025314542320, 8620625677598697, 15988846302671936, 342731455013261, 49557627778606224, 4969803490030411, 66310147011356136, 9691836257815442, 60358485777753504, 26082034227125220, 16291355566431116, 23228910608050336, 34095948217735856, 14463880547568760, 51773039363052582, 8717161369357002, 8569066361927628, 114901179878444832, 68649530541468552, 7308750140296456, 11492963793257808, 8804839634888673, 15113096218778018, 16335986424165312, 699328599960111, 41662758873070788, 70698011028279624, 25311321008358432, 13514787575617400, 3990010986200108, 79466008978921056, 16067768573951948, 50358024778109508, 35581741200154160, 237806843551465, 4701186170613778, 9192136816893284, 16166407056926666, 112555427756249952, 3156335350279637, 48265608821539344, 17042309991882300, 9135370452798792, 10656601331064506, 2686804380265073, 23967478811694468, 40313331215755872, 5962289801772970, 121179329022686256, 68849449130345544, 21360733071428128, 4484233281727020, 94849493162456088, 52086586111747494, 2649303942256504, 47374103060969232, 48836592247938948, 5321022214259739, 66612578985820872, 18188350427094272, 2418669393685431, 8214406880495232, 2335377339502915, 6283844847240066, 10646911630613870, 25540253501754320, 3927775322961041, 15184623949465720, 24893777055701028, 33341063686386672, 118767626546705136, 10619705346863036, 92721134149195608, 2747561052237985, 12528017878318720, 143044934632297704, 16271374917151058, 15601944633001664, 108562796479998432, 16762057085915868, 64809985246562952, 9517342074390536, 5341183758091356, 100732404209219496, 3417626277657669, 41187237520953048, 77425486331614752, 2815363282616290, 7314011722405174, 14924019500910776, 2682846242800813, 5239777344324562, 16580929059921304, 34203200168935920, 45506284483662480, 45704387542505508, 2000507464393191, 8937620835909952, 16543031924896288, 17401532840536886, 10695225599898752, 38914195256200548, 31797189362007480, 17934177534462012, 23245560695404880, 6428911103150891, 98538844400891496, 5446357262677012, 78834803496411072, 114375110105951856, 51314181263432436, 11315004417313916, 90392583871798488, 5347856552967478, 17532262138694552, 29039382085192428, 18518609499422464, 47182357278438960, 61326569060264208, 12441941051920166, 5325308265227196, 3209846169275843, 9897541062055040, 32464085734857624, 5438634771971872, 8762952541257778, 24149292653775248, 299439459841457, 90259760195860248, 4361669073237216, 139376731678670520, 32463337088400816, 12783550024201220, 151350595625181456, 9565109530331904, 15942209067157408, 27923475092882844, 17690279037451904, 3956624363438345, 39755896409725164, 6533677840211346, 62995675320487344, 6516202964803724, 95625923849214696, 38767982303415348, 75064815013173312, 5017691953198162, 5552183387122804, 35246469250915488, 48467111513919636, 2592249866221619, 18216170993161432, 136788116036693400, 3456020101607477, 19144161874638876, 10984549730810144, 5413461344311757, 95249565065339496, 9814394694831032, 17010933469087840, 38977223704357752, 29522519151144216, 7357774441065462, 117366847905654648, 3011255629598441, 88000368902488728, 17337159621066456, 6169531875643040, 5224895711160688, 46936157930101236, 3612598286334923, 72514208651885928, 2644072415403292, 28210815376950324, 10811727378202784, 34896632665107864, 8568912170717790, 61299573870871344, 24528918902719704, 7053744049962665, 12057244639319032, 37281281491814868, 26058574163637660, 32892906557346912, 114988432193458488, 13498236780941648, 2211153717150603, 146977175050006896, 85933521888498648, 6763033224783648, 131979517546351320, 28805066331498660, 5795785252692971, 74779215133846, 60560073908321328, 70677887757412968, 8129532483678868, 92630887833788136, 6148507271874358, 7452391505431014, 11195813259539616, 9176560617492994, 16160522129422764, 35945423009628948, 26573727708049080, 18924555057258776, 8036300356845004, 33986678777424000, 42127560313537344, 144317338771734576, 24449177338873200, 4848510925878400, 18259758337452176, 7492348945348019, 197442456211687680, 31595242433049624, 24091298468659608, 90509614129619496, 11887548476723256, 6755987773893048, 124376038941822696, 6231854686852846, 8347519080959562, 111799862153046648, 19881565237887750, 17201313287878956, 18791685328719000, 4301059352202524, 29106533849842380, 43206813548446848, 2044599189452742, 58288172838465456, 66857836891820328, 4913657047300280, 11779164393903600, 32595024890530968, 13594191041287136, 111662529627259944, 45954181154803688, 2941966255356889, 25426494951425880, 26876618487362280, 121934345331203496, 1470122801961518, 6914862736921880, 139558698535774896, 70732802431604232, 22917962079494640, 28536171651523596, 2119685317230766, 86152684808161908, 60151513699366992, 6100772255704168, 38637004043907876, 7077964895297208, 26929122884632452, 9229396675082842, 12924241223458592, 46915274691478280, 20785342947441318, 17629929829214636, 5242643831922488, 6390347854395371, 6264438548937360, 188466617441249280, 41369650607457024, 24105499755124080, 11854985304138032, 2713238986772951, 84133876727376468, 10215886224667770, 108609810192256104, 17330864038640124, 8361455511345080, 118655300984320296, 3616019368081706, 55288294438877064, 9421725841877692, 39995993729031926, 20492015367008826, 44183613760417200, 67169094893343432, 5292588475563460, 185450669403773760, 19132129386676182, 9088926449495416, 25125352521929832, 13690655136601936, 26895529461029700, 118262240102109096, 106298537354969544, 43863317289068168, 17581130356540084, 161892294522143472, 6945759965924204, 4880605283541182, 7520633567155664, 38674027374316286, 2043593899945362, 65361341086306632, 6265481037124716, 89321315722020792, 10636371183042076, 80556606670206708, 13826068201806720, 9278315568613834, 47410312385235608, 18948392509058684, 32451957189941160, 28163145853818768, 53166595588572744, 56459819462554464, 41732751206393904, 159101666787035952, 25555741660972368, 7491233649989476, 8530364548281936, 179925812860006080, 84966675252780468, 19833514689330894, 4201329297231453, 87266709711491832, 9035317192651200, 115277439075351336, 21249114882508254, 15429601523704660, 18813181437253916, 1855221487149258, 23783329717179472, 51569057255755464, 57588727072826400, 39158491362260918, 43043640178831248, 2362655808288287, 35048707321951040, 12893888832457116, 21571910275893438, 230054600610918720, 43969739705891864, 31917036895426344, 112908031568891496, 4589583463107902, 8147194223307224, 39034097763680786, 16095398895176884, 155278478443242672, 68285387624649660, 24570668032251024, 7705885138074729, 5269458488697608, 81487355808225108, 10569495370802926, 5267609844017265, 83387317682787192, 12240945797072348, 45235928704006136, 151048303116347952, 58829631785939720, 7901278670267652, 33469350130552872, 54294746833546656, 13689130075628724, 8601863431893576, 4789460588289677, 87425456536056024, 33459949365331136, 7955237837614905, 79491971585626068, 4548647595041630, 6809470610308893, 119881925073727056, 29951482835786648, 52105153353867432, 8224286192618264, 58614933637763856, 39673540943259098, 59977993388739368, 66388509428904540, 25902045544280144, 13566058008366172, 21009641923503798, 4893979112835515, 220353454449817920, 34909495639743104, 4406774280074026, 3010717234187976, 117492784711722576, 19379707059333860, 147332173749373872, 23320612961216336, 9693501546203608, 13918382386681500, 70437771170708184, 38962341673824722, 108064956537005040, 64595397942652860, 83802407834683224, 11382581786900193, 13753304421843820, 217089372610051200, 44709352180477488, 2028351864789228, 31006638055836248, 33101738831047608, 54773945406833040, 144646777030259952, 56521953493780136, 24940806777290352, 191562624173681712, 14618917179906492, 7909654640246145, 15266862401063256, 105790783219935120, 6627935224471149, 81776368911590424, 12686411840181796, 5149020911593422, 16055323778243568, 113145984238327056, 30488251393558436, 60501194041280312, 25716291336737296, 56124878240974896, 68256731157291864, 78729960341354784, 6494673806512565, 188523862636282992, 34593392098290704, 14687643827110316, 211198392271077120, 114734708504338896, 42860611233124272, 8427472915464580, 10421665926772128, 6749237865212256, 8290046620461399, 65401464238531068, 22567363354250544, 25328159068344912, 3645745235075731, 11276780319200313, 30356259376197856, 66440907708418584, 80213891658906048, 101365454251596240, 20532082679054984, 46511167267756256, 19018184394638768, 44475731104543344, 56656538869387448, 6302819668628219, 16505700636933756, 105528090624206256, 23367598781529936, 184334550497283312, 94442082722473032, 11493939041225613, 31501837305732768, 67352481092177070, 6163840141794216, 110457067014968976, 31234280827264244, 8227957401033924, 18178466314071984, 11719891939902387, 58109995933626776, 461713519756579, 179745191574932592, 16555827527668044, 76821219541584960, 32426775582988548, 20860613332104296, 44518326818587232, 65516016966988326, 6802378465491970, 108129438652234896, 11126016981423162, 9764238967969028, 141512478627655584, 87152868349766856, 67080835956903480, 11943101338176039, 78148855895848320, 101425796604581616, 91828522231957512, 32443991248011488, 18012933161245880, 44235813280063872, 20391137829388568, 46155141159124256, 11062553173507444, 19926693834971510, 138905053149595104, 3425915139202195, 25422235966715776, 175662938412752112, 29879761962814176, 30294562405130148, 99185821250587056, 6771072242674062, 149741482599603216, 89718286978157832, 65884508699917398, 3906479123196790, 18435433015720240, 61987812225652464, 5333374540298519, 84448530469174536, 74180384158287360, 2571505975685145, 172729407891346992, 32311686629373376, 19500555997084600, 63711860460804510, 31417551107975748, 147057332662867536, 10924848926779052, 17440304676861072, 11840828889561069, 19945487016725294, 21404562291803136, 134498911513087584, 82411577410246056, 31886216768584736, 75858550076517024, 95405327289466944, 22587028369321124, 45867200576455472, 19495535768245880, 6852953229951208, 135908327595464352, 60093227521713264, 11482649466197192, 21135310779045794, 51085658277861612, 87324750161508744, 29840943345878848, 31856324114655712, 6244534659320844, 64048147042061022, 97076526673143264, 142026221525758416, 64481747847522948, 6990988378430200, 23978199338447936, 3254144586424661, 62031182535369744, 16003704646866842, 4660548861157223, 33962064287378340, 142745305093289136, 30858295525518496, 114063047210285208, 62782437868819782, 169249684438710504, 131571344942982432, 82717142612114952, 12038136961175176, 23496720872344512, 4016477642308791, 51982304415620388, 8567183114399862, 19977758656091000, 93279772063273056, 44976052242430896, 61005191765859108, 2846378587084465, 166393764565228584, 22370002037608226, 129025431464192352, 25054420128590460, 13692416862234312, 7307486109433193, 120488835895897896, 50972545175393472, 94759414215556512, 138008437276305456, 111390145556657688, 7665909953919904, 22383367370327384, 58995268387212432, 59283597879093348, 14244395353468032, 43029952676386968, 10575646756681266, 33126703494007760, 9211536691751561, 42633623415023472, 135396573443729136, 16685810906160596, 178279401942539856, 109061625186802008, 161104964093248104, 36681626563008348, 23381667302108864, 76926006359272848, 8540614020279516, 117231563967990696, 90386859985446432, 7920140776926490, 11317024817932774, 23788549268510104, 162439340608539000, 43951876717131120, 175347118203512976, 13669833707684032, 24121789626100768, 49372644631571748, 39485820345801240, 114837842803067496, 92252293969801152, 7629322050045406, 62420271002238036, 23911263759686552, 36991706679637428, 74627339162784528, 7988882017095923, 14661300753850488, 40608833538209784, 138619252258248888, 3105734925060857, 106429439023405848, 8909821793195616, 157286390741966520, 169949883271197456, 89298823976601768, 36215468104415844, 11044805928662946, 76752562242566064, 49543173649097748, 33181079307361860, 10926133288825762, 44475672300123168, 170652264740392176, 154497613743394200, 8448753064552757, 228067204523215680, 111521373899694696, 14665120464640952, 11669947265187702, 135086330841606648, 21939243019496044, 24381127309732056, 11140138510257088, 55143180895351488, 85134421734778728, 6527067162606892, 224745864113151360, 43018887355651704, 33921008706024024, 16735629997685752, 33248495548594740, 146241584248283496, 132507753772815288, 165549273128202096, 37229210690298060, 2122641870553966, 73464571399879728, 83097939483710568, 17806798340704416, 59428919272884200, 23089132604547564, 34759595686247760, 52703452207489344, 162689275493334576, 32709442755318480, 218769597216334080, 104452937067074868, 10689140597493048, 142618188525169896, 12556456418377846, 27985381829923950, 23301305175406956, 215159238224300160, 54238822261957248, 16632716214608880, 129031480808962344, 55774396123601768, 139976333557955496, 5609483633074718, 49110680955232094, 83458580521613832, 100531315633674708, 12388126864317568, 34565564989638012, 57191606479834760, 186723877655517552, 9117046048576688, 10933930217826960, 209290030304302080, 107908262034424632, 98312346196294068, 24403201891035324, 67713980813405064, 71352623677219008, 49617884775738326, 54696148974940080, 206073920910231360, 26801661115443342, 263036596344520320, 136277038761040296, 23596075609780084, 182556337935493872, 30498294403789712, 48635586838110686, 103684518629489592, 17008451937622876, 259467122132164800, 57310793316844568, 43127379158560680, 67456077691066944, 179565548843791152, 10880431128764001, 99327690255576468, 7264385744774853, 101429751262365432, 73991784561884552, 32550944959534672, 69041102120897280, 7124472954574487, 45118005657103040, 253124731440141120, 141311759813759376, 12201685995838424, 49271431216981586, 82486083279468060, 32509664687009424, 14793181671145329, 249155188852651200, 171008457031509552, 69933178920053000, 19719490993785684, 128451524569452720, 101894224450641624, 15049335834154305, 136620607964133456, 39668052697812248, 69568276999253616, 71537657342411048, 218503320926838192, 19557034881416572, 242919857137446720, 7663843909289496, 134031306245533776, 31878597836902736, 84606447369812184, 96240046388815392, 123681844224883440, 239455613941084800, 55971285313014288, 32271276793673712, 213969657411608112, 14936572995441345, 38041444240750496, 121207509551218320, 23943858233757168, 71685007138204472, 92244808524621984, 210730734517614192, 78932609866332798, 131102417828089296, 12271135447848100, 15450296897890599, 39704871226745056, 94184856661731648, 27827033625676784, 57863797768223456, 164744644355375904, 121270985131607856, 110680279375887432, 40021830568683168, 79323841431823470, 3542676332345779, 201448335314670192, 41457338662520388, 173613938374766736, 77827045723722726, 159994151342637984, 102535007684678856, 91267431468153600, 25119734789572280, 26647763605620590, 157186564507982304, 39018743446692576, 114602827994791872, 168238475861427216, 9645995812780390, 75445784246646384, 40925488811071936, 75822124633272510, 165354164568096336, 29874093355508736, 110203507638049344, 194583561188255784, 154019026743790752, 16692214315005512, 62845737904200012, 112330823841284064, 76569448919061348, 10276679021902943, 161014947430697136, 132044233688275608, 188950409340044904, 13339163051770662, 55709146054856496, 204260971337485776, 185894328109967784, 138428529738457896, 109161321953176992, 30071165606845784, 52159117743969528, 198519385028939856, 46074485241242148, 91667310545581968, 181789533755623800, 195386939933317776, 14533211817250606, 257355659241293760, 19992204551590008, 157779269277989688, 103359571143283368, 41811534776107740, 190664896902376176, 251035040968246080, 29348031522550444, 67159606873092288, 247513539201586560, 165924267915419496, 70689668325471080, 120272101976376468, 237423185171141760, 60173106085727294, 294434164682380800, 208828455152656752, 123711999025682232, 83789415989520288, 287747422614126720, 39746087674074512, 283977787045176000, 18963176093412201, 86535865779786632, 159490976787954576, 273162125624068800, 145508946341119920, 242350888248553392, 111195428655871392, 47870234119227296, 92344504289767998, 184666851154147104, 193551465720379536, 130841542427163072, 215724820173378984, 225941488507674576, 281764029770112960, 320585525035776000 ], 42 ], [ [ 1, 16382, 236017568, 245715714, 402225083672, 71580595140, 2605567290752, 1585659997294, 13591803201114, 16296914302592, 278550084735044, 0, 71742758577954, 73437669259114, 136966942125504, 36853302048, 750966325296552, 16495368655584, 1047777951427016, 711047788294984, 1986746099544613, 2300855764838400, 1091611799979500, 90103207955, 179172324517296, 1499846549735478, 17265753775550, 33207202266285, 323879152676, 4028630633506292, 308113282793217, 596468302462, 1741256412437344, 3185606451767586, 2075418957718520, 141859246066186, 2300855765060161, 3630532685279212, 47164903954598, 12291060962684, 24440717383344, 577446923374104, 369598639754822, 15283862774702528, 872352000890480, 3058654071104, 2325072108880328, 234499230442880, 2300857813362782, 372082145420632, 7580885970115500, 701115593330464, 18874518418356, 101353054743884, 3389718113743712, 8393110154441604, 133099006922186, 2366913097874280, 6886289080286826, 7912632894068, 2301247611275168, 16615710366634, 97689527380352, 571409852167856, 131891119292340, 1950953754782508, 2886767015314494, 1427197308217624, 849327211482392, 2301227556682914, 100035550117758, 162261562788, 25984612825088736, 8323904540855400, 164731863320702, 5407081144955500, 18146976317956, 281938707745600, 2325648114338072, 3304470422666560, 16296926320192, 13112605997711532, 759893443629952, 64410668945878, 2686247339867058, 1161815096470772, 2313246498741540, 213217745027652, 14702531394714604, 320887564564646, 415580941435462, 3325875235450792, 37015241142843104, 173892528977990, 2380937944115072, 16613051224808, 434889266398810, 176611773318810, 5963453173855812, 2309324293328708, 2355395055163054, 435016369557748, 45506818174608, 13740651938444472, 5821032216041896, 36856793760, 2585956379998148, 2418716888478714, 1079357993299328, 1713803108854572, 162435576658278, 38530940407792800, 16495643156832, 22275469277523952, 2624325083375072, 669397292708602, 1904788083742600, 9088687018563020, 648630029980514, 657723752057216, 1004479367475064, 3216558145426244, 6199559555559776, 759095064026086, 1991326479029239, 2300855774928480, 1384671729424064, 2405130005800512, 3652291318113880, 3213854158613436, 2597123746225374, 2891961545009154, 18211071228192, 8784115615077390, 23772919292280748, 3112650776114920, 2974155024602952, 3010197637000714, 1068851544122032, 57149729779912032, 449950294905612, 2677084584191424, 2184336996632929, 2821712385872456, 61943167274710, 3475475594938626, 2301519240937248, 14707833496926716, 2014203108138724, 4139715033136172, 4323798870063912, 3365898943095493, 52938791862176928, 22679027301054, 2364140967785184, 8066717833725280, 36215417998463, 17401859750306, 4515650162235116, 5257467733593416, 10218782978533434, 7521884405678676, 817543954421552, 4240802512618504, 314082671667155, 516682329871228, 34778111998138728, 4595003260986853, 4514058231412254, 3600012822158496, 14257878647568076, 1481653297812144, 5215226042760690, 4882441131212780, 9915021993731232, 111426689731814, 4376015215336086, 2284448496789204, 599281700434830, 144618335151808, 2304169314414035, 8798306697916916, 5014525739892928, 7019069415847868, 541214325867398, 30024018426838620, 3176653350428976, 476339420310701, 35924254381092800, 57737154527638, 20464651449956, 4251896955136608, 9490837521608564, 5870903740269078, 1598304700313358, 6163263629603298, 40939346861202, 75201399041097504, 1450214162084852, 396666834529414, 3183298514189016, 2632855102036670, 3952247292805984, 854538629210302, 4865478288385764, 23966161714326336, 2484314521579245, 22915061607282060, 6713832945179682, 2329899270333476, 8229958711841836, 1796988270675760, 9944131659386612, 4934029123769720, 80551460760193248, 954475771569430, 3177021899934620, 3249206418426177, 11567853535245152, 330633455434460, 2338307358475582, 1082628700307968, 8895413748561388, 6537500787989344, 22747744423443548, 270724300950128, 13621700813763756, 1513663907118296, 8070285378426306, 661051626833678, 865913515915004, 20808939454076238, 40496431981612, 48109089931502376, 4727042169100280, 26177556660888128, 3338887801670986, 5980166325896096, 59751450037032, 2223217093221656, 1272663933401720, 13420609363916964, 9132471570266092, 168993341726664, 4837339936942448, 24917480897363648, 3239070282818716, 2983335142674670, 11740445729164326, 2791181106574598, 1015131377407308, 2417560284686204, 2297501084548604, 13787198373276012, 7566181762921408, 23698758158824, 4697853621967208, 98098937562950304, 2678951533140144, 348568174985424, 4494919290869784, 1574947161561856, 19343633704988, 3997721028538022, 55216471611751776, 1089868845461924, 1309932309683928, 6615417846854752, 2873634035217932, 14660134297337004, 24233663426404928, 20560481868372636, 14934461197353924, 3872591350851618, 4642780569539600, 2750385226013428, 51668477575716, 1372932240807308, 2469048410947904, 3661943193999144, 5315061964015688, 6487410498169952, 12416296078456578, 11560916152703776, 8910112975892, 39549682662909792, 3405771191530880, 31438870108637580, 15745524961596420, 3536079516769432, 187566989451666, 12663780214339200, 14865216226205100, 5448539866397544, 105279879420078048, 271059780279080, 11847056818040682, 7901026699709404, 45701767930932, 3642600339160864, 712933740953204, 2640637796139636, 3751341811959552, 2672677421911244, 5518920150694784, 8960624633551712, 34674581301121852, 3621957193802202, 20793368084378028, 839758426190552, 2706541611633624, 14830981742958084, 2326876642709936, 3309990508890986, 1346681664401844, 69809209345393856, 264913410624342, 3963755546375604, 3258276550495222, 5525689399219560, 39790998260269536, 13011225776436426, 4644443616536286, 2382391356791348, 3972427898483736, 12930349172323176, 374321542115848, 22924943804837740, 2364632855625034, 601373117017098, 847413172572438, 10922000803823980, 19916506556164, 3174176495630432, 38232800217348576, 4366796295825884, 30325832574590328, 52484550582559392, 3489439062151856, 6528612485586048, 3085389003168180, 13595939712627720, 6916248652444908, 16613066734120, 20870241194277996, 806590620531518, 11087241731547628, 141435488231666496, 6100611474924894, 7999431339462120, 5506454940954904, 1678559157890880, 2965847296143366, 5095285212455192, 72376080962444832, 4249908918154100, 6299611633734720, 3126082787140638, 45507104693456, 20970095190324216, 22032697025959596, 2313963802505988, 36663929856666336, 45851485279606408, 1026448375171332, 22987571029378732, 8186178837850664, 14711100261776520, 722694033524686, 4406716007136658, 4641003460053620, 2856355618163102, 4862329001052520, 1442357711089960, 9295080424575340, 2378111728755556, 53203115769089504, 17330674712832000, 307807099603914, 54651722183441952, 3530295670400320, 1137436419568032, 24110958869332972, 8966677703287360, 1021898637445542, 32152743986497944, 2624325105482752, 22108045807554732, 936392777316762, 6897918914933416, 9841538796263916, 51377295882589664, 13793235144977628, 920816591083334, 4351707795565608, 3778463191027072, 2861378453385238, 1257482660695476, 5915306436625938, 47501804367384, 21436011946373016, 4998482417836532, 10337596351046496, 47878803293097724, 1042546416795222, 9333881390012872, 10061728668319620, 3588350601630852, 23081303216254444, 6732707936728772, 3751301772299846, 1515864354355880, 4096654912038022, 2140223825626612, 101576873141535168, 3926190052375428, 20653419219033432, 4654237559316852, 6646436802037672, 55031480647965600, 4679688955395034, 49896996108363104, 10188667948100136, 3058638557215910, 18211349221152, 32434272640930864, 12997187675502282, 2625267843094088, 33957944931471148, 3480251722249210, 2627146398074012, 4425346950867496, 4745451648447756, 3441867879923610, 16078549865609228, 874341783312038, 10608975722673732, 53182235783636640, 91552033595671680, 1441405760107024, 79592812695467616, 6559888706327108, 10449636338510432, 3550299518675188, 33667669649478256, 2700324821538288, 22207423184233272, 2021573505474454, 2191835488641779, 4476413282186760, 124639734903520, 16386011922484940, 173742858120638016, 11036404783616296, 2301519254519040, 20314409581581852, 2544761113161856, 2523104395261396, 5286676690144856, 7444676552407748, 7714977661071612, 5032362943187168, 9972411684326496, 4641640335328470, 6168098896565292, 3376358608246103, 72012329897454048, 3132905917342278, 51534243872138400, 66218793033427992, 14570255875806918, 2364141252376512, 34058123478123628, 12205147576221280, 32080179722465392, 5534860509250272, 7340442832081752, 4924353217928602, 8242429409655996, 6501774937793800, 4875620720276310, 13701848302868010, 14259575657121740, 4109086186984514, 76949141478798432, 23972344278217536, 1290228737272460, 4067865979953536, 13819166354533134, 5014975077335704, 35431232977384876, 1250913400975220, 13412561445505376, 5670612458798440, 373303055796970, 49642465597755312, 5023119607204486, 4602807086617399, 7711578752753322, 23370212951061116, 2616294947106412, 74751274090346592, 20228721145917404, 2181405709199884, 56683885343948136, 4565026742062784, 6570745871297472, 7101587094095320, 3698508775435009, 71980678673581728, 8374486409106876, 8090894770611774, 15366444203697312, 126815745544278, 105574612762342, 7245743580333474, 2366483293154592, 12281513890949728, 23997258004649852, 14465949549038190, 33862800667574188, 231492439408830, 9679730743528748, 9067402712316520, 15343152790311306, 8467699681088712, 124711102474459776, 13586871242786004, 69844102163364768, 7257616568720220, 573099325881414, 42618339695111436, 5041764657719152, 72277009084974432, 13038254095152480, 3612756964944012, 485226921708863, 1609584049216672, 47099911267484328, 48930564823896768, 4942845712327969, 61280736297186, 7671639538611656, 15522063727014618, 6872043840821664, 3021373317197110, 14541679002722772, 8502767113021026, 22799064288020236, 2827163355997126, 2759357501522480, 21981271779905276, 6871222407899044, 132248929723622208, 8917956117521010, 100656835890641184, 9243100716676652, 1741583820166504, 14981861617288608, 48726734409683304, 6614393475110533, 67587301924141728, 8827520441838462, 3476171453306164, 2675121452388894, 6913690037656736, 1759600563525810, 6989539368681068, 23396046252516556, 14298713083082080, 2490546183457343, 32206266941675724, 9548218129949490, 2573043492501506, 7089072859388672, 10227191605186796, 13071515711711996, 15976747520327514, 14983619136014752, 879663344964302, 40977522614823468, 14971429457263956, 5295565760479828, 107689946041103328, 4685049566163632, 84115847900082648, 1899086089175514, 51735415467944000, 202611625327648, 3258399253446035, 4560029812507228, 16437975080172384, 47039730635770728, 16376490934156148, 9212810533859264, 10352936310880254, 2140868449986198, 13888487367916988, 9254697928180896, 39486761063237532, 30423912156585404, 21139876839880396, 320058856877074, 5119371694296624, 97694965544975904, 2806204039451188, 49961025831646400, 10789871356042770, 698095603895230, 28474893707668026, 17902686027932832, 3170174427266534, 7246915083743328, 6053960546207272, 65309709631269744, 10667784517588086, 5040093556636884, 3441810553921050, 37262172890953536, 4760191159933230, 33471691563781068, 10598031927158754, 80274718951690, 95206051335116064, 3349857917334208, 3829954344062708, 154280757717209952, 2368499909262952, 16026364076104436, 9813880945855168, 6681241254046296, 103732817444295648, 13890811220094908, 4484068249565318, 40580084593347420, 2333673972712426, 6106797891630596, 7250475603989252, 35747910056832576, 3567684110196461, 16497708782881376, 4114999807095002, 34322059804461708, 46624068000603200, 2838606433974358, 2396829876921956, 1931380466236724, 15610817123260972, 3744517676804476, 10793203484723808, 33217514243565980, 17327050659207284, 21519024645832812, 6199929532696398, 101171334314197728, 10259693270833756, 5972457612686204, 127628118045941664, 11640725876991618, 2860212608527602, 92652664778927904, 17426091300729952, 6004155832292852, 1823588484192860, 29492938889799990, 41872346382420, 4061642300139334, 62431053752026728, 74504425665748704, 6704946311401176, 2405197663621184, 9388729038930784, 33942581527057628, 5369763142293502, 9967256534971040, 9214789246624164, 343887551482376, 22691291670394284, 34224777476339136, 26838820810846932, 3798766650771928, 31987397208866700, 13519223983556802, 163503061197284928, 21463833069888228, 15044453949135916, 28279819534154478, 6683542589892400, 93004130453020, 64307598553532712, 8225889705724280, 98138899840436448, 38457903872368448, 4835809860149596, 5159438850781810, 5478768902611030, 6413090232982940, 10180545045451936, 18824800332982398, 16029155421699424, 18574510928857952, 3605927264988380, 2942101100200484, 42370022686049484, 22439227471826724, 4594428536882368, 9983856202088960, 16318064745266668, 227485963692944, 30344148880143068, 8116663254172688, 123575205825609504, 3800899307708528, 22911218754143916, 6778199720112284, 136071795788476128, 623991279442152, 6301160860444376, 5404225100001622, 17981118427334502, 4732332404890478, 74511801182830176, 2232695151353804, 3911420110211324, 28652598931822638, 2723563515453772, 62081818122887976, 5015150532224912, 22982424048634476, 12663926977306304, 37314951233102528, 27596300874708780, 12409513576174496, 120760390518021024, 46702638021699196, 2761052100085032, 4737127021672190, 1424019414812136, 6780926831290136, 5486250891324440, 4449502423051572, 53816442132908, 72368344582241376, 21201028121818404, 3267989835668708, 3510647289605064, 90424909445929728, 8420113112807408, 10497137479519072, 5255711056974548, 16491645959784928, 35787993660784448, 6973012091215516, 27958801563683292, 56241924397111392, 8770676918459470, 19157001517893126, 43546822858542540, 24402853352645700, 5850829246086530, 5204417871213708, 7395194228634524, 6029585828409844, 214324127249783040, 18136012842114624, 22384084981672812, 12527322234125248, 2536478349326824, 7382902536328488, 131604232666945248, 9608555588820968, 117149233106323104, 18814357361036034, 14473265971667548, 17416160571526176, 48378097283316, 4097292985092624, 54378755095481952, 5386456493222656, 40845539961004776, 44686711006843788, 2641733534223068, 68075869699534176, 4253976533358884, 5114167051605528, 9352865070055232, 19126386620510304, 13931386520697952, 8611312980453932, 47345653876610812, 23865176665145004, 30242014709853036, 28228909242598716, 128711904467125728, 1257416762229920, 14752969354621276, 181673507293701696, 22684889138177604, 7372934480026818, 7466112161463028, 2567056859868788, 2720221589588196, 91422511229329856, 6430662421551528, 3581098259317130, 5864968719693068, 94219746954269856, 7690744081174824, 9588219469121664, 12698554388550752, 48425963322536764, 20009053663540578, 18605400431289376, 5659347404707194, 31703801642035116, 2384015459669972, 52008958463383392, 59042945396706288, 5891104775705816, 42222315263975820, 1351373552807992, 24104108661831300, 33107556758772652, 3411248325711666, 89028880741324736, 20376327086914080, 1256579116219662, 5148782008467606, 9247553538315624, 125191304933089248, 3790705137802760, 54685914741348576, 6204959542633628, 41164545371433000, 19892705625908682, 12687685240003804, 2466970326119412, 71504474688981792, 24615191682323968, 4536456210659444, 19108926148238856, 1478817465365668, 10034832667100352, 34432329400678252, 11629728298861184, 1522945483911114, 44641954079241532, 18718138738553068, 171750071890668096, 7861090775870202, 31793995578511788, 5243509969877432, 8396342644078812, 12435740224887120, 7655823830201304, 39763358192035512, 69380541182773152, 7165617964412336, 94365565338515232, 6987126750541776, 10307780944892288, 4940416918850484, 84848923316891456, 3734119036920822, 10256315019474804, 6551862889060822, 47502094377944, 30303071612444952, 31906309570663020, 52657909212359136, 60347265359672392, 168436424740643136, 61869473242742332, 8498525446719486, 12154714054258632, 12906166674212712, 8691922901793816, 19910328213973896, 4077950537582248, 4821334898664166, 91931061916518432, 33117406454348140, 9845074629873908, 4318285994317098, 1957986708951424, 5200724985032118, 130730662384406208, 16122556435751020, 29159073184819416, 2380507881790564, 23543518405186432, 50832829360644576, 8262523369464284, 61540571276311816, 74038118722635552, 40587077511671928, 2617185867710592, 67310505423420192, 34511975852134060, 13351505333907624, 13935881920242048, 21903847545267240, 253696913365109760, 44051411172570840, 2625267868693480, 31178237356428396, 4138451745946718, 9073705254341224, 3205615823807236, 16895953122885868, 163940720752984896, 70211899597655264, 22236118261325340, 24130474132798720, 1189750096960458, 6934891365105936, 13526417131223400, 71883902599598112, 5567153491118400, 116519033567881920, 6345157947155046, 87559465482995232, 9399132591827060, 12602056284928320, 15503180423965024, 45596953299829272, 2700325118147216, 30536988672372216, 62550040419765436, 32948848947521196, 2468846238792054, 57222674630900488, 14846356094871084, 5719777189252932, 22695096937686492, 218090950266321216, 32678899203225772, 13788848477309864, 7212016620369024, 4846926393400846, 3602022690570420, 8276012474468338, 127373189033343168, 29786072771787576, 6490529743810420, 10398382893137780, 9052915153469800, 5876103646514920, 15489602158302816, 7349152083726466, 63880071524998396, 68272464655121504, 26356021689139200, 14485544370309192, 3342804682094634, 69434984416683552, 85719750781458336, 5839833851608032, 20005219412369730, 34410442802591212, 46140722436584812, 5092550215753542, 3307940842271204, 124536566358491328, 43935386365854744, 7864380396111972, 8771363514284148, 5519844841399962, 10858717852093096, 15079844665811436, 72329505112628640, 7634371774137490, 116164595761034880, 66179762959828064, 20333926702796508, 4445799989894054, 102707812883109216, 11075471736244008, 32570246662188864, 5242790395643316, 45942450361022128, 18926337734752266, 2702946430527864, 31370604081096216, 47715216737797420, 18470342767123296, 7780999397549736, 59557285624971004, 505795747085172, 5635067098836822, 25491852117668108, 207200438342404416, 16294316111622472, 16627963328855940, 30272099808412956, 113444843764502400, 3204318871033996, 100161047686836576, 12903984461445572, 73343648594315016, 5912027693517320, 15006515715515232, 5895744345316852, 119292179540971968, 8973269160815748, 31040902576540632, 8268858979425012, 3711886553109843, 94009247254033248, 70222378032823200, 11581228792385434, 83335183183047384, 192009284640752, 203555946122657856, 16044277886247336, 2366483581237632, 17181334109409632, 31161421798246812, 43551539438179504, 19335255937011882, 9614160777918808, 45861517134735148, 14859530260251132, 7907415923398652, 10767395958953896, 7586656127378286, 19551291011570490, 11120459547876876, 156877245651318912, 22561994856475148, 91560191650922208, 4485049494568838, 31001950811178688, 68106251359700640, 84964833320060952, 108434253573310080, 21042600160088262, 5895059859241264, 97135435534456416, 47832414511364716, 18279370172778080, 2791454600267528, 19407700382491232, 45393092206138096, 64099829345978736, 7603794006131254, 4953567650482739, 9713637506810760, 19809894645125898, 3310136126396320, 23477612672762060, 198572077074724416, 97197414878052192, 30222927055671068, 32067888711701056, 3661016725372812, 71162806179348360, 29121891890265372, 6595140711630976, 7860864680558836, 166893231605757888, 9605997051956696, 14188166263872252, 2963002754507936, 17825650944844896, 11453607317193270, 21348791117222560, 454787019163162, 66075851771144112, 6628076586407063, 88413542978439648, 12919140282973770, 80476958665809432, 34775614806921212, 21719910698702118, 30971425639652828, 45460561205724268, 19295583556048480, 69022616585672520, 11621188486465632, 11429975978635992, 153201573171259776, 91532718063588768, 9751936581838108, 15323773771867836, 11696656320099510, 20149779231285450, 21814195024470432, 921524127265278, 55541916426798876, 94264014704372832, 33772353398780736, 18037077400615008, 5323059993141260, 105953071748263776, 21421712400212334, 67144043201189568, 47441826464396716, 313223833834270, 6258141787504820, 12265601765572840, 21552975342935850, 150073903674999936, 4208397396720970, 64353159828388272, 22722643187967060, 12189871374816860, 14206691159770122, 3540926811745918, 31956207586346876, 53743098686038668, 7916472636140332, 161572438696915008, 91799265507127392, 28480522257489884, 5984449749811084, 126465990883274784, 69442371239919336, 3501004357510828, 63164511027165864, 65115466494295488, 7097254861702849, 88816782656058528, 24273852764030112, 3222416559905718, 10969748304557984, 3111794596975942, 8383724160444656, 14193747210134274, 34053209241105676, 5193049532075410, 20258571294341728, 33191408399346812, 44453908327083276, 158356835395606848, 14157490008853170, 123628178865594144, 3662798263161630, 16703828538787628, 190726602552840672, 21693900652834986, 20834486007810208, 144750395306664576, 22348972646678484, 86413324337047968, 12693441077394780, 7126621290802868, 134309872278959328, 4552806326406054, 54909912862909836, 103232402600880792, 3725923770265374, 9759255483334476, 19910486715082080, 3579795057740543, 6971127489331072, 22129220803772512, 45603607668264396, 60674086257423528, 60939193553717568, 2663712203339586, 11926690227161088, 22056911011918076, 23200740380527098, 14271791100879264, 51877558796047980, 42395554639766780, 23911936166026452, 30993618832639756, 8544913938947686, 131385125867855328, 7267100483837360, 105111774397201368, 152500146807935808, 68418916007316800, 15085384751532690, 120523445162397984, 7112195878239304, 23398899180786784, 38713240749040098, 24714587805525408, 62909065159033704, 81767237930671920, 16587110633024862, 7101841098984244, 4228662386734530, 13208612514251936, 43284952560954428, 7238705980502610, 11686652792145068, 32198756556547276, 397246746846122, 120346346927813664, 5825276795235124, 185835661390851552, 43283790227550924, 17043575554949970, 201800794166908608, 12758452651181312, 21255813868266236, 37225678748162586, 23611520540789152, 5265675657935822, 53001409670266668, 8718671471493960, 83992982015144304, 8691448190900308, 127501231798952928, 51690650322278976, 100085123086217688, 6632231955032078, 7387260124110714, 46994667109097676, 64622823007966400, 3454641041801248, 24303073204255584, 182384173868215392, 4560317398532308, 25525260424062068, 14652403110394304, 7185651671642838, 126999420087119328, 13097140603623452, 22680941283882428, 51963539341464732, 39362863782669884, 9808775408525540, 156489149043509664, 4014996309545074, 117333825203318304, 23139973796604256, 8230170295489588, 6905164994585474, 62581551562875200, 4806229458778750, 96685611535847904, 3533663039233140, 37610172277993626, 14428458983903328, 46528328695317020, 11428560626903272, 81731513415656304, 32704592850600300, 9370699961740890, 16091408497348956, 49708382573478336, 34740427813490724, 43856583517672908, 153317928093914784, 17996206286265474, 2946337814909290, 195969566733342528, 114578029184664864, 9024133384843508, 175972709214425952, 38401112514703830, 7698212617753192, 96058894124388, 80745539722194024, 94237183676550624, 10843126421831256, 123507850445050848, 8176163061232426, 9935649545408516, 14951662502764960, 12240023932800452, 21569688085221536, 47927237930563776, 35427711740556372, 25249428330529376, 10674725630453402, 45315107517764748, 56168986864862988, 192423118362312768, 32598428525934948, 6468469425268724, 24346024472273452, 9958336571457916, 263256608282250240, 42126475052572700, 32121098938520172, 120679485506159328, 15857303044749916, 9014271871249244, 165834718589096928, 8246847626107642, 11129238057452924, 149066501373365664, 26502766575978174, 22958557947880544, 25072986064915552, 5739119664319580, 38804419256480790, 57608206113664716, 2725566052651380, 77716338295719528, 89143782522427104, 6557234870768384, 15720933990279936, 43459698095475548, 18141665939284640, 148883387869499424, 61271283916458940, 3920852392531976, 33901521722492844, 35832599336726772, 162579127108271328, 1943730602409504, 9226500974670808, 186078264714366528, 94310403242138976, 30556808180096868, 38044191123619278, 2822861048216380, 114870260810041728, 80201038856636712, 8063746371980408, 51516010556301248, 9439776254376796, 35901162374162796, 12264976584045010, 17250129666303136, 62552978164336252, 27709177010645598, 23522240567830624, 6995078526590302, 8482952633560004, 8368035599254068, 251288823254999040, 55158655525678284, 32140358341446564, 15815021259123200, 3615929745862544, 112178516702327808, 13620148541756048, 144813095289494304, 23130917626845408, 11152378899081884, 158207067979093728, 4815874478822952, 73717725918502752, 12518831451223222, 53321869172039640, 27318386327781702, 58910641104885708, 89558793191124576, 7062219015733004, 247267559205031680, 25505161052429088, 12071025434939312, 33500022768749676, 18265304819082944, 35857511569664460, 157682986802812128, 141731398173112224, 58483701627789436, 23441185974716380, 215856392696191296, 9262759273304990, 6500008800356136, 10035253944331572, 51559276292356200, 2722996176942188, 87148454781742176, 8352809635284068, 119095087629361056, 14206191636720192, 107408823292768128, 18453343523935072, 12320654577647348, 63213013246162684, 25281192392405728, 43268425615647084, 37547941049627772, 70888794118096992, 75278589299438256, 55642824366187980, 212135555716047936, 34073993405187780, 9991409745834530, 11385550134432244, 239901083813341440, 113288911714079936, 26441343035419104, 5606622652540714, 116355612948655776, 12051940794076968, 153703252100468448, 28327827057838434, 20572480864269148, 25100882220684576, 2470273278268596, 31743542664646272, 68758743007673952, 76784040334788720, 52206907134345576, 57390868273900428, 3122388294056692, 46730919702750124, 17208735372256832, 28759645604803584, 306739467481224960, 58625583007037692, 42555198556293996, 150544042091855328, 6104326695190400, 10873838464692636, 52039364533703784, 21460340006634076, 207037971257656896, 91047194378014752, 32794144780780288, 10195256859310440, 7030816700147828, 108649819121339456, 14041417852129128, 7024936152135530, 111183090243716256, 16339264987860864, 60314048212374844, 201397737488463936, 78438283688680828, 10538718357347994, 44625141247887276, 72392066682415728, 18249017363781072, 11480624364846296, 6373198505752792, 116567275381408032, 44612575760590252, 10523621420036712, 105989306824540736, 6053049317952942, 9082605717606006, 159842566764969408, 39929343151765752, 69473537805156576, 10970711202102428, 78152328704514760, 52893611197449000, 79969699595865148, 88518023450354592, 34560283184762368, 18104067798553672, 28009617301607976, 6509711036268868, 293804605933090560, 46545504161907052, 5880095731783914, 3965532904809340, 156657046282296768, 25839406482198508, 196442898332498496, 31127345073391232, 12932307088290012, 18555509337378000, 93917028227610912, 51945315240835512, 144086626278419520, 86127208135352352, 111736543779577632, 15118659503824176, 18355287750121088, 289452496813401600, 59611597834039128, 2702946730628504, 41337785983427352, 44135017844531820, 73031011063273672, 192862369373679936, 75361646402586172, 33253957402171164, 255416832231575616, 19502445847753032, 10461719007908232, 20353864577692392, 141054395188992960, 8840882920248646, 109035158548787232, 16915010415265268, 6834891033649984, 21439213479459424, 150861312317769408, 40646678778585816, 80667285999803068, 34313927535528832, 74832472739324296, 91008974876389152, 104971705409955552, 8637779257228992, 251365150181710656, 46124016137699500, 19594412343939624, 281597856361436160, 152979611339118528, 57146609904234840, 11246988272583796, 13904528777331304, 8966626334668996, 10970353720467802, 87201960595405664, 30089366171451420, 33796058479678720, 4864985050023978, 14976851263262736, 40515360485117888, 88587876944558112, 106950554829935520, 135153956564541120, 27371663016445314, 62013971591048044, 25380988994077024, 59300307790904472, 75541079103945916, 8379562878312054, 22005374076137004, 140704135018684800, 31156500607223772, 245779400663044416, 125922776963297376, 15263045136484224, 42044944774161984, 89792641973417832, 8227567796091060, 147276089353291968, 41641377018229176, 10975175749748980, 24262585944952416, 15568887878195266, 77479265968590076, 611017814700964, 239660255433243456, 22086216462491592, 102426992006840736, 43235089373214876, 27811108562813730, 59356850992156012, 87344396190567720, 9031368756869444, 144172584869646528, 14832171616270692, 13026222304965108, 188683304836874112, 116203838096320608, 89441114609204640, 15863176186564690, 104197200817817304, 135234409659185280, 122438029642610016, 43290000308883264, 24039583954204512, 58980429269989168, 27185118107980266, 61539501052779820, 14763285776208936, 26565879157971738, 185206737532793472, 4566956329579572, 33896009220252428, 234217251217002816, 39881522492900288, 40392138469403676, 132247775853859200, 8985237545605036, 199655310132804288, 119624382637543776, 87837641491575816, 5170062771799124, 24604817130068832, 82649192867504496, 7113856085523603, 112598054255530848, 98905905167736024, 3424295510424752, 230305877188462656, 43081608897543452, 26016832243272032, 84938830965898344, 41889616218648732, 196076443550490048, 14573718510303448, 23253430974770172, 15725887684679886, 26592005260717530, 28580569186233760, 179331882017450112, 109882116843626208, 42547022085777088, 101143711064160792, 127205190927939744, 30112967094701862, 61155564350683756, 26010043523178080, 9116878944275528, 181211103460619136, 80123079928918896, 15323523961740828, 28178537685261738, 68103968962551708, 116433000215344992, 39787284519550748, 42508135202837056, 8334085351814412, 85389112964253960, 129433762007226720, 189368295367677888, 85975673960407488, 9297495716474336, 32001261831590560, 4336671194378362, 82707258113495472, 21334964801708970, 6151101070964842, 45282321553925372, 190327073457718848, 41143938862943708, 152084062947046944, 83701814593362120, 225666268961391072, 175428459923976576, 110289534157783968, 16057785676343068, 31361840955376032, 5344389517063518, 69301310483531676, 11433153884781264, 26654372174579808, 124371422527399776, 59967226401808908, 81340265851522368, 3791319491878270, 221858375796748512, 29824435317177930, 172033908618923136, 33405456703577940, 18265933254064220, 9701835783970078, 160651781194530528, 67955383965555468, 126344306446136472, 184011249701740608, 148520194075543584, 10189812373062028, 29874172152624992, 78659398128823464, 79044807335834688, 19009732935188384, 57372572392272764, 14106126706366256, 44168475897443596, 12238064690462770, 56843987965265676, 180528764591638848, 22245630754583250, 237705869256719808, 145415500249069344, 214806641834107872, 48901319334360258, 31207449566619808, 102566487662683440, 11392528307053748, 156308751957320928, 120514234139323032, 10532293762678974, 15096606277371276, 31739381081890912, 216585806630676192, 58601843065857996, 233796157604683968, 18236307389526528, 32161921280190716, 65822157963209580, 52647062618158460, 153117123737423328, 123001761695054808, 10088915960521430, 83227035659057600, 31904234675442784, 49316340208300098, 99501598067365680, 10600710183827970, 19568188403944732, 54144616298757308, 184825688180301984, 4138974033805322, 141905918697874464, 11889480421846324, 209715206808579552, 226599844361596608, 119065098635469024, 48281669430206586, 14733508922762760, 102335497911249264, 66057572116522176, 44235860547343524, 14510153735868878, 59300271174707916, 227536352987189568, 205996837477149792, 11217294682459348, 304089606030954240, 148695165199592928, 19564774963370012, 15558339174021860, 180115126291445664, 29283117859640736, 32531930714825056, 14792155393380674, 73523147640615180, 113512562313038304, 8710989368837940, 299661152150868480, 57358001616042140, 45227379255006060, 22329255641837916, 44326989660100164, 194988778997711328, 176677023533057184, 220732364170936128, 49633304993103030, 2826542434684548, 97951536377605224, 110797252644947424, 23766309277651360, 79237601407232956, 30807835385387936, 46342202378154612, 70270176056798988, 216919033991112768, 43612115747861988, 291692796288445440, 139270597155259008, 14258475636049244, 190157584700226528, 16679649934807642, 37307855365359774, 31091880464584544, 286878984299066880, 72317551065011916, 22192336417886976, 172041989445102624, 74364903874856380, 186635111410607328, 7462878377227104, 65472899048216664, 111278107362151776, 134041768577392128, 16446885850131608, 46083085180836876, 76254753882144892, 248965170207356736, 12160948148795902, 14594024491106868, 279053373739069440, 143877682712566176, 131083142660884608, 32560701430039008, 90285307751206752, 95135661585657648, 66151057234314840, 72927354724249548, 274765227880308480, 35731203357451968, 350715461792693760, 181702718348053728, 31461112979036380, 243408450580658496, 40706523011340672, 64841355577415400, 138246024839319456, 22702299309494592, 345956162842886400, 76413654488307964, 57502321573806444, 89940266937454896, 239420731791721536, 14398270346804256, 132436931717807936, 9690697915931914, 135239668349820576, 98654487389940604, 43433696321119872, 92053873732216560, 9471477822438292, 60156650816286124, 337499641920188160, 188415679751679168, 16279827494734236, 65689142471438184, 109981455251105952, 43379473653791488, 19644985570071240, 332206918470201600, 228011276042012736, 93243013200831868, 26289498587990352, 171268716988349760, 135858965934188832, 19982418748755912, 182160810618844608, 52884769634466552, 92756786519834440, 95382584867427388, 291337761235784256, 26092036962620872, 323893142849928960, 10169701804944700, 178708408327378368, 42537991574306432, 112808596493082912, 128318486806569696, 164909143195590720, 319274151921446400, 74627508677421528, 43027917424015644, 285292876548810816, 19830943481501832, 50774085845329088, 161610030297370560, 31957259420144224, 95579036795701948, 122991502987645152, 280974312690152256, 105230683114496136, 174803223770785728, 16371871649095156, 20517354090373402, 52980176285847488, 125578508167036320, 37098264278607714, 77150812258337644, 219659525807167872, 161694661028553600, 147573705834516576, 53404935791429184, 105754455759613032, 4718968231486564, 268597780419560256, 55275840145923996, 231485251166355648, 103759101199546920, 213325535123517312, 136713357209536608, 121688634914224344, 33515319458639712, 35527305518837178, 209582086010643072, 52066831138071488, 152801858535039648, 224317967815236288, 12822751691243924, 100593155562163056, 54566678473141532, 101085849862522344, 220472219424128448, 39873277271174560, 146936098059382944, 259444771294118112, 205358702325054336, 22269610426818588, 83784075131002908, 149772824898081120, 102092608722458688, 13639274618625802, 214686596574262848, 176058978251034144, 251933902163170272, 17795793801275664, 74278018151709708, 272347961783314368, 247859127189734112, 184571372984610528, 145546850096297112, 40124569801316192, 69544792482382844, 264692513371919808, 61425130905338658, 122221559911095600, 242386064160122592, 260515919911090368, 19294102316795030, 343140878988391680, 26676060134264092, 210372377539956384, 137812761524377824, 55743134505671364, 254219862536501568, 334713387957661440, 39161502530379936, 89545048944269580, 330018052268782080, 221232357220559328, 94251933477348796, 160362817034327808, 316564246894855680, 80222799222210264, 392578886243174400, 278437940203542336, 164949332034242976, 111718051335392688, 383663230152168960, 53036914038387072, 378637049393568000, 25175263633001856, 115379929013810044, 212654635717272768, 364216167498758400, 194011946017239360, 323134517664737856, 148258996495977696, 63879139016631488, 123113209012409736, 246222468205529472, 258068620960506048, 174453477778201248, 287633116607615712, 301255318010232768, 375685373026817280, 427447366714368000 ], 42 ], [ [ 1, 16448, 236052044, 245711820, 402225100040, 71580513300, 2605567331072, 1585660143674, 13591803201114, 16296914302592, 278550114260336, 0, 71742758577954, 73437673870216, 136966942125504, 36853302048, 750966325312920, 16495368655584, 1047777961968504, 711047788309730, 1986746099544613, 2300855764838400, 1091611800342380, 90103207955, 179172342355472, 1499846549769702, 17265754574344, 33207202266285, 323878867562, 4028630701546816, 308113282793217, 596469695604, 1741256412576224, 3185606451794370, 2075418964015012, 141859253187734, 2300855765060161, 3630532685279212, 47164903954664, 12291072950696, 24440716771898, 577446923508504, 369598639754888, 15283862958796960, 872352000706168, 3058652520970, 2325072108896696, 234499230477356, 2300857813362848, 372082145420632, 7580885970478380, 701115593364940, 18874518336516, 101353054760252, 3389718113743712, 8393110268618192, 133099006918292, 2366913097914600, 6886289080321050, 7912632812228, 2301247611309644, 16615710362740, 97689528878896, 571409852184224, 131891119332660, 1950953760899168, 2886767015314494, 1427197308217624, 849327211498760, 2301227556679020, 100035552241182, 162261480948, 25984612825693536, 8323904540882184, 164731863320702, 5407081214309784, 18146976236116, 281938707785920, 2325648114354440, 3304470481280480, 16296926320192, 13112605997711532, 759893443670272, 64410669092258, 2686247339867058, 1161815161817248, 2313246498659700, 213217751648362, 14702531395225324, 320887564564646, 415580941581842, 3325875235450792, 37015241433987136, 173892528977990, 2380937944155392, 16613051224808, 434889266398810, 176611778641764, 5963453173872180, 2309324322854000, 2355395055309434, 435016369557748, 45506818174608, 13740651938495064, 5821032244491928, 36856793760, 2585956409523440, 2418716888478714, 1079357994774710, 1713803108870940, 162435576658278, 38530940407792800, 16495643156832, 22275469462565372, 2624325083375072, 669397297319704, 1904788124103864, 9088687018925900, 648630029980514, 657723752057216, 1004479369655386, 3216558174951536, 6199559555846496, 759095068637188, 1991326479029239, 2300855774928480, 1384671729424064, 2405130005816880, 3652291357869048, 3213854158976316, 2597123754270492, 2891961545009154, 18211071228192, 8784115615111614, 23772919292280748, 3112650786656408, 2974155024619320, 3010197641611816, 1068851544136778, 57149729780516832, 449950339858540, 2677084584191424, 2184336996632929, 2821712396413944, 61943165908636, 3475475594972850, 2301519240937248, 14707833621404488, 2014203108153470, 4139715033499052, 4323798870080280, 3365898943095493, 52938792237141024, 22679031168108, 2364140967785184, 8066717833864160, 36215417998463, 17401857224552, 4515650162597996, 5257467744134904, 10218782978560218, 7521884522962464, 817543972259728, 4240802512633250, 314082671667155, 516682339579532, 34778111998649448, 4595003260986853, 4514058231446478, 3600012822297376, 14257878647568076, 1481653315650320, 5215226042787474, 4882441131575660, 9915021993731232, 111426690530608, 4376015215370310, 2284448523956224, 599281708834278, 144618334866694, 2304169314414035, 8798306765957440, 5014525740027328, 7019069415847868, 541214326666192, 30024018426889212, 3176653368267152, 476339420310701, 35924254650934432, 57737155920780, 20464651164842, 4251896955275488, 9490837589649088, 5870903740303302, 1598304702143118, 6163263629630082, 40939344058396, 75201399041097504, 1450214162219252, 396666835922556, 3183298520485508, 2632855102835464, 3952247292944864, 854538636331850, 4865478288385764, 23966161969082016, 2484314521579245, 22915061607644940, 6713832945206466, 2329899270048362, 8229958711841836, 1796988273240992, 9944131727427136, 4934029130066212, 80551460760999648, 954475778690978, 3177021899950988, 3249206418426177, 11567853535245152, 330633467422472, 2338307359868724, 1082628700307968, 8895413748561388, 6537500788128224, 22747744606382760, 270724300338682, 13621700814126636, 1513663907252696, 8070285378453090, 661051626833744, 865913527903016, 20808939454110462, 40496431899772, 48109089931502376, 4727042175396772, 26177556844982560, 3338887808792534, 5980166325896096, 59751449425586, 2223217093356056, 1272663933217408, 13420609534659824, 9132471570266092, 168993340176530, 4837339936958816, 24917481081458080, 3239070282859036, 2983335151067422, 11740445729198550, 2791181106574664, 1015131377407308, 2417560296674216, 2297501084364292, 13787198373638892, 7566181762921408, 23698756608690, 4697853621983576, 98098938088146720, 2678951532528698, 348568180136196, 4494919291004184, 1574947161596332, 19343633623148, 3997721028538088, 55216471612356576, 1089868845478292, 1309932309683928, 6615417846854752, 2873634042078240, 14660134297699884, 24233663610499360, 20560481868399420, 14934461311530512, 3872591350851618, 4642780569355288, 2750385226013428, 51668477493876, 1372932240823676, 2469048409397770, 3661943194039464, 5315061964032056, 6487410498169952, 12416296078490802, 11560916247976640, 8910112894052, 39549682663514592, 3405771191565356, 31438870108637580, 15745525075773008, 3536079516769432, 187566989447772, 12663780214365984, 14865216226567980, 5448539866437864, 105279879420078048, 271059781777624, 11847056818074906, 7901026819292552, 45701767849092, 3642600339195340, 712933740993524, 2640637796057796, 3751341818076212, 2672677421927612, 5518920258285856, 8960624633551712, 34674581301632572, 3621957193802202, 20793368084378028, 839758427689096, 2706541611633624, 14830981857134672, 2326876642726304, 3309990508887092, 1346681664442164, 69809209743251488, 264913412747766, 3963755552492264, 3258276550495222, 5525689399259880, 39790998260874336, 13011225776470650, 4644443616536286, 2382391356709508, 3972427898483736, 12930349172349960, 374321550317194, 22924943805348460, 2364632855621140, 601373117017098, 847413174695862, 10922000873178264, 19916506474324, 3174176497128976, 38232800217953376, 4366796295825884, 30325832574640920, 52484550962105472, 3489439062168224, 6528612544199968, 3085389003208500, 13595939712654504, 6916248658561568, 16613066734120, 20870241194277996, 806590620531518, 11087241800901912, 141435488232472896, 6100611474924894, 7999431339478488, 5506454940954904, 1678559157931200, 2965847296143366, 5095285212471560, 72376080962444832, 4249908983500576, 6299611692348640, 3126082789264062, 45507104693456, 20970095190374808, 22032697025959596, 2313963802424148, 36663929857271136, 45851485550018708, 1026448381792042, 22987571029889452, 8186178905037464, 14711100261803304, 722694033671066, 4406716007136658, 4641003525400096, 2856355618163102, 4862329001052520, 1442357716406102, 9295080493929624, 2378111728673716, 53203116060233536, 17330674713118720, 307807099603914, 54651722183441952, 3530295670440640, 1137436426188742, 24110958869843692, 8966677761901280, 1021898637445542, 32152744241527716, 2624325105482752, 22108045807554732, 936392782639716, 6897918914933416, 9841538796280284, 51377296173733696, 13793235145340508, 920816591083334, 4351707806463966, 3778463191067392, 2861378453531618, 1257482660695476, 5915306436625938, 47501804367384, 21436011946423608, 4998482483183008, 10337596351333216, 47878803293097724, 1042546422118176, 9333881418462904, 10061728668335988, 3588350608251562, 23081303216765164, 6732707966254064, 3751301772299846, 1515864355831262, 4096654912184402, 2140223825626612, 101576873142139968, 3926190052391796, 20653419219084024, 4654237635103764, 6646436802037672, 55031480647965600, 4679688964749848, 49896996399507136, 10188667976550168, 3058638557215910, 18211349221152, 32434272825972284, 12997187675536506, 2625267843094088, 33957944931471148, 3480251722249210, 2627146399549394, 4425346991228760, 4745451648464124, 3441867885246564, 16078549865972108, 874341783312038, 10608975722690100, 53182235783636640, 91552034090773248, 1441405762287346, 79592812696072416, 6559888735852400, 10449636338797152, 3550299518675188, 33667669834519676, 2700324821538288, 22207423184283864, 2021573510085556, 2191835488641779, 4476413322548024, 124639730651686, 16386011922847820, 173742858120638016, 11036404812066328, 2301519254519040, 20314409769710568, 2544761113161856, 2523104397441718, 5286676729900024, 7444676581933040, 7714977661434492, 5032362944662550, 9972411684613216, 4641640343373588, 6168098896581660, 3376358608246103, 72012330368498016, 3132905917342278, 51534243872138400, 66218793033938712, 14570255875841142, 2364141252376512, 34058123478123628, 12205147576360160, 32080179907506812, 5534860509266640, 7340442871836920, 4924353222539704, 8242429410018876, 6501774978155064, 4875620728321428, 13701848302894794, 14259575657484620, 4109086186984514, 76949141479403232, 23972344278217536, 1290228782225388, 4067865979953536, 13819166354567358, 5014975079516026, 35431232977384876, 1250913412830208, 13412561445792096, 5670612469339928, 373303054430896, 49642465598266032, 5023119611815588, 4602807086617399, 7711578752787546, 23370213075538888, 2616294947121158, 74751274090951392, 20228721145917404, 2181405754152812, 56683885343998728, 4565026742062784, 6570745871313840, 7101587133850488, 3698508775435009, 71980679048545824, 8374486409469756, 8090894778656892, 15366444203697312, 126815749411332, 105574611396268, 7245743580367698, 2366483293154592, 12281513891088608, 23997258129127624, 14465949549072414, 33862800667574188, 231492436883076, 9679730743891628, 9067402722858008, 15343152790338090, 8467699681105080, 124711102474459776, 13586871360069792, 69844102538328864, 7257616568854620, 573099329748468, 42618339695162028, 5041764657733898, 72277009085579232, 13038254095291360, 3612757009896940, 485226921708863, 1609584058924976, 47099911267995048, 48930565178807328, 4942845712327969, 61280733771432, 7671639549153144, 15522063727041402, 6872043840960544, 3021373315831036, 14541679120006560, 8502767113055250, 22799064288020236, 2827163362251614, 2759357519360656, 21981271904383048, 6871222407913790, 132248929724428608, 8917956117547794, 100656835890641184, 9243100717039532, 1741583829874808, 14981861617288608, 48726734410194024, 6614393475110533, 67587302299105824, 8827520441872686, 3476171480473184, 2675121456255948, 6913690037795616, 1759600571925258, 6989539368681068, 23396046252516556, 14298713083220960, 2490546183457343, 32206266942038604, 9548218129976274, 2573043489975752, 7089072859523072, 10227191605549676, 13071515711711996, 15976747520354298, 14983619136014752, 879663345763096, 40977522614874060, 14971429574547744, 5295565787646848, 107689946041909728, 4685049584001808, 84115847900082648, 1899086097574962, 51735415737785632, 202611625042534, 3258399253446035, 4560029822215532, 16437975080172384, 47039730636281448, 16376491002196672, 9212810533993664, 10352936310914478, 2140868451815958, 13888487367916988, 9254697928319776, 39486761063288124, 30423912410498568, 21139876839880396, 320058854074268, 5119371712134800, 97694965544975904, 2806204039585588, 49961026101488032, 10789871356069554, 698095605288372, 28474893707702250, 17902686027932832, 3170174428065328, 7246915083882208, 6053960546207272, 65309709631269744, 10667784517622310, 5040093583803904, 3441810555750810, 37262173145709216, 4760191168332678, 33471691564143948, 10598031927185538, 80274716148884, 95206051335116064, 3349857917049094, 3829954344197108, 154280758383510240, 2368499911828184, 16026364144144960, 9813880945989568, 6681241260342788, 103732817445102048, 13890811220094908, 4484068250364112, 40580084593398012, 2333673979833974, 6106797891646964, 7250475603989252, 35747910311588256, 3567684110196461, 16497708782881376, 4114999817100186, 34322059804824588, 46624068270444832, 2838606435367500, 2396829876636842, 1931380466236724, 15610817123260972, 3744517679369708, 10793203484862688, 33217514426505192, 17327050727247808, 21519024646195692, 6199929534526158, 101171334315004128, 10259693270833756, 5972457612702572, 127628118684958752, 11640725877018402, 2860212605724796, 92652664778927904, 17426091300729952, 6004155832427252, 1823588496180872, 29492938889834214, 41872346300580, 4061642301532476, 62431053752026728, 74504425666353504, 6704946317697668, 2405197663621184, 9388729039069664, 33942581709996840, 5369763149415050, 9967256534971040, 9214789246624164, 343887550870930, 22691291670757164, 34224777731094816, 26838820810873716, 3798766650906328, 31987397209229580, 13519223983583586, 163503061197284928, 21463833240631088, 15044453949135916, 28279819534188702, 6683542592457632, 93004130371180, 64307598553532712, 8225889712020772, 98138899841242848, 38457904056462880, 4835809860189916, 5159438859174562, 5478768909732578, 6413090232999308, 10180545045451936, 18824800333016622, 16029155574866432, 18574510928857952, 3605927276976392, 2942101100016172, 42370022686049484, 22439227642569584, 4594428536882368, 9983856202088960, 16318064745266668, 227485962142810, 30344149063082280, 8116663254189056, 123575206350805920, 3800899307097082, 22911218754506796, 6778199720152604, 136071795788476128, 623991284592924, 6301160860578776, 5404225108394374, 17981118427368726, 4732332404890544, 74511801183434976, 2232695151353804, 3911420122199336, 28652598931856862, 2723563515371932, 62081818122887976, 5015150539085220, 22982424048997356, 12663926977306304, 37314951417196960, 27596300874735564, 12409513576174496, 120760391043217440, 46702638022209916, 2761052099473586, 4737127021672190, 1424019419962908, 6780926831424536, 5486250891140128, 4449502423051572, 53816442051068, 72368344582846176, 21201028292561264, 3267989835685076, 3510647288054930, 90424909946597088, 8420113112823776, 10497137479519072, 5255711063834856, 16491646055057792, 35787993844878880, 6973012091255836, 27958801563710076, 56241924397716192, 8770676926852222, 19157001517927350, 43546822858542540, 24402853466822288, 5850829246086530, 5204417871213708, 7395194228450212, 6029585828409844, 214324127250589440, 18136012842141408, 22384084982035692, 12527322234125248, 2536478347776690, 7382902536368808, 131604232666945248, 9608555588837336, 117149233631519520, 18814357361070258, 14473266091250696, 17416160666799040, 48378097201476, 4097292990243396, 54378755096086752, 5386456493257132, 40845539961055368, 44686711006843788, 2641733534141228, 68075869700138976, 4253976533375252, 5114167051605528, 9352865177646304, 19126386620537088, 13931386520697952, 8611312987314240, 47345653877121532, 23865176665507884, 30242014709853036, 28228909242625500, 128711904467125728, 1257416763728464, 14752969474204424, 181673507294508096, 22684889252354192, 7372934480026818, 7466112161463028, 2567056859909108, 2720221589506356, 91422511627187488, 6430662427668188, 3581098259317130, 5864968719709436, 94219746954269856, 7690744081215144, 9588219576712736, 12698554388550752, 48425963323047484, 20009053663574802, 18605400526562240, 5659347404707194, 31703801642035116, 2384015459588132, 52008958463988192, 59042945751514620, 5891104775705816, 42222315263975820, 1351373561009338, 24104108776007888, 33107556759283372, 3411248325707772, 89028881139182368, 20376327086940864, 1256579118343086, 5148782008467606, 9247553538355944, 125191304933089248, 3790705139301304, 54685914741953376, 6204959542633628, 41164545371483592, 19892705625942906, 12687685359586952, 2466970326037572, 71504475068527872, 24615191682610688, 4536456210699764, 19108926148265640, 1478817473567014, 10034832673217012, 34432329401188972, 11629728406452256, 1522945483911114, 44641954079752252, 18718138807907352, 171750071891474496, 7861090775870202, 31793995578511788, 5243509971375976, 8396342644078812, 12435740224903488, 7655823830201304, 39763358192086104, 69380541562319232, 7165617964428704, 94365565338515232, 6987126763618614, 10307781003506208, 4940416918890804, 84848923714749088, 3734119039044246, 10256315025591464, 6551862889060822, 47502094377944, 30303071612495544, 31906309570663020, 52657909212963936, 60347265630084692, 168436424741449536, 61869473242742332, 8498525446719486, 12154714121445432, 12906166674229080, 8691922901793816, 19910328214000680, 4077950545783594, 4821334898664166, 91931061916518432, 33117406454858860, 9845074695220384, 4318285994317098, 1957986714267566, 5200724987155542, 130730662385011008, 16122556505105304, 29159073184870008, 2380507881708724, 23543518405473152, 50832829361249376, 8262523369464284, 61540571546724116, 74038118722635552, 40587077511722520, 2617185874331302, 67310505802966272, 34511975852644780, 13351505401094424, 13935881978855968, 21903847545294024, 253696913365109760, 44051411427600612, 2625267868693480, 31178237356428396, 4138451745946718, 9073705254341224, 3205615829123378, 16895953192240152, 163940720753791296, 70211899888799296, 22236118261688220, 24130474133085440, 1189750096960458, 6934891376004294, 13526417131239768, 71883902599598112, 5567153491158720, 116519034173471040, 6345157947155046, 87559465482995232, 9399132657173536, 12602056343542240, 15503180424251744, 45596953554859044, 2700325118147216, 30536988672422808, 62550040419765436, 32948848947521196, 2468846244115008, 57222674901312788, 14846356094887452, 5719777195873642, 22695096938049372, 218090950266321216, 32678899203736492, 13788848544496664, 7212016631267382, 4846926393547226, 3602022690570420, 8276012474468338, 127373189033947968, 29786072771838168, 6490529819597332, 10398382958484256, 9052915153469800, 5876103651831062, 15489602158589536, 7349152093081280, 63880071524998396, 68272464946265536, 26356021689425920, 14485544398759224, 3342804682094634, 69434984416683552, 85719750781969056, 5839833858228742, 20005219412403954, 34410442803101932, 46140722436584812, 5092550215753542, 3307940843746586, 124536566359096128, 43935386620884516, 7864380396128340, 8771363590071060, 5519844846722916, 10858717852093096, 15079844665827804, 72329505112628640, 7634371783492304, 116164596256136448, 66179763250972096, 20333926703159388, 4445799989894054, 102707812883714016, 11075471747142366, 32570246662188864, 5242790395643316, 45942450546063548, 18926337734786490, 2702946430527864, 31370604081146808, 47715216737797420, 18470342767410016, 7780999437911000, 59557285624971004, 505795742833338, 5635067104159776, 25491852118030988, 207200438342404416, 16294316140072504, 16627963328872308, 30272099996541672, 113444844259603968, 3204318873214318, 100161047687441376, 12903984490970864, 73343648594365608, 5912027694992702, 15006515715801952, 5895744345316852, 119292179541576768, 8973269160832116, 31040902576591224, 8268859055211924, 3711886553109843, 94009247725077216, 70222378032823200, 11581228801740248, 83335183183558104, 192009280388918, 203555946122657856, 16044277914697368, 2366483581237632, 17181334109548512, 31161421986375528, 43551539623220924, 19335255937046106, 9614160817673976, 45861517134735148, 14859530260614012, 7907415924874034, 10767395999315160, 7586656135423404, 19551291011597274, 11120459547893244, 156877245651318912, 22561994856838028, 91560192121966176, 4485049494568838, 31001950811178688, 68106251359700640, 84964833320571672, 108434254068411648, 21042600160122486, 5895059861421586, 97135435535061216, 47832414511364716, 18279370172916960, 2791454612122516, 19407700382777952, 45393092391179516, 64099829346489456, 7603794010742356, 4953567650482739, 9713637547172024, 19809894645152682, 3310136122144486, 23477612673124940, 198572077074724416, 97197414878656992, 30222927055671068, 32067888711701056, 3661016770325740, 71162806179398952, 29121892078394088, 6595140711630976, 7860864682739158, 166893231606564288, 9605997091711864, 14188166264235132, 2963002766362924, 17825650945131616, 11453607325238388, 21348791117222560, 454787017797088, 66075851771654832, 6628076586407063, 88413543449483616, 12919140283007994, 80476958666320152, 34775614931398984, 21719910698736342, 30971425639652828, 45460561205724268, 19295583556187360, 69022616585723112, 11621188486482000, 11429976018391160, 153201573171259776, 91532718438552864, 9751936581972508, 15323773772230716, 11696656328144628, 20149779231312234, 21814195024470432, 921524131132332, 55541916426849468, 94264014704977632, 33772353398780736, 18037077400753888, 5323060038094188, 105953071748263776, 21421712400246558, 67144043556100128, 47441826464396716, 313223831308516, 6258141799359808, 12265601776114328, 21552975342962634, 150073903674999936, 4208397395354896, 64353159828898992, 22722643305250848, 12189871374951260, 14206691159804346, 3540926818000406, 31956207710824648, 53743098686089260, 7916472636155078, 161572438697721408, 91799265507732192, 28480522257489884, 5984449794764012, 126465990883274784, 69442371239969928, 3501004367219132, 63164511027676584, 65115466849206048, 7097254861702849, 88816783031022624, 24273852764030112, 3222416563772772, 10969748304696864, 3111794595609868, 8383724160444656, 14193747210168498, 34053209241105676, 5193049538329898, 20258571294480608, 33191408523824584, 44453908327446156, 158356835396413248, 14157490008879954, 123628178865594144, 3662798260635876, 16703828539150508, 190726603347369312, 21693900652861770, 20834486007810208, 144750395306664576, 22348972763962272, 86413324712012064, 12693441077529180, 7126621317969888, 134309872279765728, 4552806330273108, 54909912862960428, 103232402600880792, 3725923778664822, 9759255483334476, 19910486715220960, 3579795057740543, 6971127499039376, 22129220803772512, 45603607668627276, 60674086257934248, 60939193908628128, 2663712200813832, 11926690227295488, 22056911011918076, 23200740380553882, 14271791101018144, 51877558796098572, 42395554893679944, 23911936283310240, 30993618832639756, 8544913945202174, 131385125868661728, 7267100501675536, 105111774397201368, 152500146808742208, 68418916277158432, 15085384751559474, 120523445162397984, 7112195887947608, 23398899180786784, 38713240749074322, 24714587805525408, 62909065159544424, 81767237930671920, 16587110633059086, 7101841126151264, 4228662388564290, 13208612514390816, 43284952814867592, 7238705988902058, 11686652792145068, 32198756556547276, 397246744043316, 120346346927813664, 5825276795369524, 185835662057151840, 43283790227913804, 17043575554976754, 201800794166908608, 12758452651315712, 21255813868266236, 37225678748196810, 23611520540789152, 5265675658734616, 53001409670317260, 8718671471493960, 83992982015144304, 8691448218067328, 127501231799759328, 51690650577034656, 100085123086217688, 6632231965037262, 7387260132510162, 46994667109460556, 64622823277808032, 3454641041516134, 24303073204255584, 182384174534515680, 4560317401097540, 25525260492102592, 14652403110528704, 7185651673472598, 126999420087925728, 13097140603623452, 22680941283882428, 51963539341515324, 39362864036583048, 9808775408541908, 156489149682526752, 4014996306742268, 117333825203318304, 23139973796604256, 8230170295623988, 6905165004590658, 62581551832716832, 4806229460171892, 96685611536452704, 3533663039233140, 37610172278027850, 14428458984042208, 46528328878256232, 11428560626903272, 81731513415656304, 32704592850963180, 9370699963570650, 16091408497348956, 49708382828234016, 34740427813517508, 43856583518035788, 153317928732931872, 17996206286292258, 2946337812106484, 195969566733342528, 114578029184664864, 9024133384977908, 175972709880726240, 38401112514738054, 7698212620318424, 96058894042548, 80745539722194024, 94237183677155424, 10843126428127748, 123507850445857248, 8176163068353974, 9935649545424884, 14951662502764960, 12240023932800452, 21569688238388544, 47927238185319456, 35427711740583156, 25249428330529376, 10674725640458586, 45315107518127628, 56168986864862988, 192423118362312768, 32598428696677808, 6468469425268724, 24346024472273452, 9958336574023148, 263256608283056640, 42126475235511912, 32121098938883052, 120679485506965728, 15857303044749916, 9014271871289564, 165834718589096928, 8246847634500394, 11129238057469292, 149066502012382752, 26502766576012398, 22958558101047552, 25072986064915552, 5739119676307592, 38804419256515014, 57608206113664716, 2725566052569540, 77716338295719528, 89143782523031904, 6557234870768384, 15720933990279936, 43459698278414760, 18141665939284640, 148883388394695840, 61271283916969660, 3920852391920530, 33901521722855724, 35832599336753556, 162579127108271328, 1943730607560276, 9226500974805208, 186078264714366528, 94310403242743776, 30556808350839728, 38044191123653502, 2822861048134540, 114870261310709088, 80201038856636712, 8063746378840716, 51516010740395680, 9439776254417116, 35901162374189580, 12264976592437762, 17250129666303136, 62552978164846972, 27709177010679822, 23522240720997632, 6995078526590302, 8482952633375692, 8368035599254068, 251288823255805440, 55158655525678284, 32140358512189424, 15815021259123200, 3615929744312410, 112178517202995168, 13620148541772416, 144813095814690720, 23130917722118272, 11152378899122204, 158207067979093728, 4815874483973724, 73717725919107552, 12518831459615974, 53321869172090232, 27318386327815926, 58910641104885708, 89558793191729376, 7062219015733004, 247267559205838080, 25505161052455872, 12071025441799620, 33500022769112556, 18265304819082944, 35857511569691244, 157682986802812128, 141731398698308640, 58483701628300156, 23441186094299528, 215856392696997696, 9262759273304990, 6500008805506908, 10035253944331572, 51559276292406792, 2722996176860348, 87148454782346976, 8352809635300436, 119095087629361056, 14206191744311264, 107408823793435488, 18453343523935072, 12320654584507656, 63213013246673404, 25281192487678592, 43268425615647084, 37547941049654556, 70888794118701792, 75278589654246588, 55642824366187980, 212135555716854336, 34073993519364368, 9991409745834530, 11385550134432244, 239901083814147840, 113288912111937568, 26441343035445888, 5606622652540714, 116355612948655776, 12051940794117288, 153703252100468448, 28327827057872658, 20572480983852296, 25100882315957440, 2470273278186756, 31743542664932992, 68758743008278752, 76784040689597052, 52206907134396168, 57390868273900428, 3122388302258038, 46730919703260844, 17208735479847904, 28759645604830368, 306739467481224960, 58625583007548412, 42555198556293996, 150544042091855328, 6104326696688944, 10873838464692636, 52039364533754376, 21460340126217224, 207037971258463296, 91047194757560832, 32794144781067008, 10195256872387278, 7030816700188148, 108649819519197088, 14041417858245788, 7024936152135530, 111183090243716256, 16339265095451936, 60314048212885564, 201397737489270336, 78438283688680828, 10538718357347994, 44625141247887276, 72392067037224060, 18249017363797440, 11480624364846296, 6373198513954138, 116567275381408032, 44612575761100972, 10523621433113550, 105989307222398368, 6053049320076366, 9082605717606006, 159842566765574208, 39929343151816344, 69473537805761376, 10970711202102428, 78152328974927060, 52893611197499592, 79969699595865148, 88518023829900672, 34560283185049088, 18104067865740472, 28009617301634760, 6509711044470214, 293804605933090560, 46545504162417772, 5880095731783914, 3965532910125482, 156657046282901568, 25839406551552792, 196442898333304896, 31127345073677952, 12932307088290012, 18555509337394368, 93917028227610912, 51945315240886104, 144086626884008640, 86127208514898432, 111736543779577632, 15118659516901014, 18355287808735008, 289452496813401600, 59611598089068900, 2702946730628504, 41337785983477944, 44135017844531820, 73031011333685972, 192862369374486336, 75361646402586172, 33253957402534044, 255416832231575616, 19502445914939832, 10461719018806590, 20353864577708760, 141054395794582080, 8840882920248646, 109035158548787232, 16915010480611744, 6834891038966126, 21439213479746144, 150861312318374208, 40646678778636408, 80667285999803068, 34313927535815552, 74832473009736596, 91008974876389152, 104971705410466272, 8637779263849702, 251365150181710656, 46124016138210220, 19594412411126424, 281597856361436160, 152979611339723328, 57146610159264612, 11246988348370708, 13904528777331304, 8966626339985138, 10970353729822616, 87201960886549696, 30089366171814300, 33796058479965440, 4864985050023978, 14976851274161094, 40515360485117888, 88587876944558112, 106950554830446240, 135153957170130240, 27371663016479538, 62013971591048044, 25380988994363744, 59300308045934244, 75541079103945916, 8379562883635008, 22005374076153372, 140704135513786368, 31156500607586652, 245779400663044416, 125922776963902176, 15263045147382582, 42044944774161984, 89792641973468424, 8227567796091060, 147276089353896768, 41641377018279768, 10975175825535892, 24262585945239136, 15568887887550080, 77479265968590076, 611017810449130, 239660255433243456, 22086216490941624, 102426992007351456, 43235089561343592, 27811108562847954, 59356850992156012, 87344396190618312, 9031368758344826, 144172584870251328, 14832171616287060, 13026222380752020, 188683304836874112, 116203838567364576, 89441114609204640, 15863176195919504, 104197200818328024, 135234410154286848, 122438029643214816, 43290000308883264, 24039583954343392, 58980429455030588, 27185118108014490, 61539501052779820, 14763285816570200, 26565879157998522, 185206737532793472, 4566956325327738, 33896009220615308, 234217251217002816, 39881522492900288, 40392138657532392, 132247776348960768, 8985237547785358, 199655310133610688, 119624382638148576, 87837641491626408, 5170062783654112, 24604817130355552, 82649192868015216, 7113856085523603, 112598054726574816, 98905905168246744, 3424295506172918, 230305877188462656, 43081608897543452, 26016832243410912, 84938830965948936, 41889616406777448, 196076443551296448, 14573718550058616, 23253430975133052, 15725887692725004, 26592005260744314, 28580569186233760, 179331882017450112, 109882117314670176, 42547022085777088, 101143711064671512, 127205190927939744, 30112967094736086, 61155564350683756, 26010043523316960, 9116878956130516, 181211103460619136, 80123079929429616, 15323523961875228, 28178537685288522, 68103968962602300, 116433000215949792, 39787284519550748, 42508135202837056, 8334085396767340, 85389112964304552, 129433762007226720, 189368295368484288, 85975674315318048, 9297495728329324, 32001261831590560, 4336671193012288, 82707258114006192, 21334964801743194, 6151101077219330, 45282321678403144, 190327073458525248, 41143938862943708, 152084062947046944, 83701814593412712, 225666269755919712, 175428459923976576, 110289534532748064, 16057785676477468, 31361840955376032, 5344389520930572, 69301310483582268, 11433153884781264, 26654372174718688, 124371422527399776, 59967226402171788, 81340266206432928, 3791319489352516, 221858376591277152, 29824435317204714, 172033908618923136, 33405456820861728, 18265933254198620, 9701835790224566, 160651781195336928, 67955383965606060, 126344306446136472, 184011249702547008, 148520194075543584, 10189812382770332, 29874172152624992, 78659398129334184, 79044807690745248, 19009732935327264, 57372572646185928, 14106126706366256, 44168475897443596, 12238064696717258, 56843987965628556, 180528764592445248, 22245630754610034, 237705869256719808, 145415500249069344, 214806642628636512, 48901319334394482, 31207449566619808, 102566487662683440, 11392528334220768, 156308751958127328, 120514234139323032, 10532293771078422, 15096606277371276, 31739381081890912, 216585807296976480, 58601843066220876, 233796157604683968, 18236307389660928, 32161921280190716, 65822157963260172, 52647062872071624, 153117123738229728, 123001761695054808, 10088915970526614, 83227035928899232, 31904234675442784, 49316340208334322, 99501598067365680, 10600710185657730, 19568188403944732, 54144616552670472, 184825688819319072, 4138974031002516, 141905918697874464, 11889480421980724, 209715207474879840, 226599844361596608, 119065098636073824, 48281669430240810, 14733508922762760, 102335497911249264, 66057572371277856, 44235860547370308, 14510153745874062, 59300271175070796, 227536352987189568, 205996838143450080, 11217294685024580, 304089606031760640, 148695165200399328, 19564774963370012, 15558339174038228, 180115126930462752, 29283118012807744, 32531930714825056, 14792155403385858, 73523147640615180, 113512562313643104, 8710989368837940, 299661152151674880, 57358001798981352, 45227379255368940, 22329255641837916, 44326989660126948, 194988778997711328, 176677024172074272, 220732364170936128, 49633304993137254, 2826542434602708, 97951536377605224, 110797252645552224, 23766309277651360, 79237601407743676, 30807835538554944, 46342202378181396, 70270176056798988, 216919033991112768, 43612115918604848, 291692796289251840, 139270597655926368, 14258475636089564, 190157584700226528, 16679649943200394, 37307855365393998, 31091880617751552, 286878984299873280, 72317551065011916, 22192336417886976, 172041989970299040, 74364903875367100, 186635111410607328, 7462878382377876, 65472899048267256, 111278107362756576, 134041769078059488, 16446885856991916, 46083085180863660, 76254753882655612, 248965170208163136, 12160948148795902, 14594024491106868, 279053373739875840, 143877682712566176, 131083143161551968, 32560701525311872, 90285307751811552, 95135661940465980, 66151057234365432, 72927354724249548, 274765227881114880, 35731203357478752, 350715461792693760, 181702718348053728, 31461113098619528, 243408450581464896, 40706523011627392, 64841355577465992, 138246024839319456, 22702299417085664, 345956162842886400, 76413654488818684, 57502321573806444, 89940267292263228, 239420731792527936, 14398270359881094, 132436932115665568, 9690697915931914, 135239668349820576, 98654487389940604, 43433696321406592, 92053874087024892, 9471477830639638, 60156650816796844, 337499641920188160, 188415679752283968, 16279827494734236, 65689142471488776, 109981455630652032, 43379473654078208, 19644985583148078, 332206918470201600, 228011276042819136, 93243013200831868, 26289498588006720, 171268717593938880, 135858965934188832, 19982418761832750, 182160810619449408, 52884769634517144, 92756786790246740, 95382584867427388, 291337761235784256, 26092037029807672, 323893142849928960, 10169701810260842, 178708408327983168, 42537991574593152, 112808596493082912, 128318486807080416, 164909143801179840, 319274151921446400, 74627508932451300, 43027917424378524, 285292876548810816, 19830943492400190, 50774085845329088, 161610030902959680, 31957259420430944, 95579036795701948, 122991502988155872, 280974312690152256, 105230683114546728, 174803223771390528, 16371871724882068, 20517354099728216, 52980176285847488, 125578508167547040, 37098264278641938, 77150812258337644, 219659525807167872, 161694661523655168, 147573705835121376, 53404935791429184, 105754455759663624, 4718968227234730, 268597780419560256, 55275840334052712, 231485251167162048, 103759101199597512, 213325535123517312, 136713357680580576, 121688634914735064, 33515319458778592, 35527305518863962, 209582086010643072, 52066831138071488, 152801858535039648, 224317967816042688, 12822751703098912, 100593155562673776, 54566678473141532, 101085849862572936, 220472219424934848, 39873277271174560, 146936098059382944, 259444772088646752, 205358702325054336, 22269610426952988, 83784075131053500, 149772824898081120, 102092609077369248, 13639274624880290, 214686596575069248, 176058978251034144, 251933902957698912, 17795793801275664, 74278018152072588, 272347961783314368, 247859127984262752, 184571372985416928, 145546850096297112, 40124569801316192, 69544792736296008, 264692513371919808, 61425130905372882, 122221559911095600, 242386064826422880, 260515919911090368, 19294102326800214, 343140878989198080, 26676060134264092, 210372378178973472, 137812761524982624, 55743134505698148, 254219862536501568, 334713387958467840, 39161502683546944, 89545048944269580, 330018052269588480, 221232357220559328, 94251933477859516, 160362817534995168, 316564246895662080, 80222799222260856, 392578886243174400, 278437940204348736, 164949332034242976, 111718051690201020, 383663230152168960, 53036914038673792, 378637049393568000, 25175263646078694, 115379929013810044, 212654635717877568, 364216167498758400, 194011946622828480, 323134517664737856, 148258996496488416, 63879139016631488, 123113209012460328, 246222468205529472, 258068620961312448, 174453477778201248, 287633117402144352, 301255318010232768, 375685373027623680, 427447366714368000 ], 42 ], [ [ 1, 22152, 294813458, 287328102, 503446501613, 88178000210, 3256613777728, 1941648883750, 16993901585229, 20371142878240, 348159056300980, 0, 89689667091379, 89951276229586, 171198556880832, 32087885640, 938983869844557, 17270744389080, 1309725190044178, 875839607381070, 2483432778907017, 2876069706048000, 1364449014100248, 115268255621, 223957384540672, 1875184046376143, 21580530810754, 41618562042779, 393301373378, 5035653869762068, 385338190677581, 726308220372, 2176578830419016, 3982108201801016, 2594273289917810, 174354613110258, 2876069706325201, 4538029789788840, 56921138469570, 15362145171986, 30531697271778, 721794123208768, 458649741522432, 19104824456992516, 1075115441861874, 3796447281498, 2906369276142815, 293109562614714, 2876072266705152, 465238751967963, 9475875379417392, 876394491454578, 23567538828730, 126760589351927, 4237175002832776, 10491244034582648, 166380808730962, 2958640162179816, 8609356487070927, 9303708933190, 2876559513885458, 17405310290102, 121253711043312, 714380294016353, 164860380109904, 2414109759003112, 3608481799560785, 1783952023623824, 1061870353416293, 2876534426037102, 124934540808320, 183646126610, 32480766031814520, 10405617299914596, 205964224372781, 6758776145102516, 19252764640810, 352405671041344, 2907060808069613, 4130609381806948, 20371157900240, 16390408589714304, 949866459201728, 77877035143888, 3357841415408989, 1452191909485124, 2891556825683210, 263576833455432, 18377917031991048, 401286827290619, 515461774725010, 4157329156856680, 46269045002175916, 217389243412715, 2976172084808128, 20752335287620, 543841472873049, 216899546403926, 7454731578701613, 2886564493209748, 2944203392840950, 543752541261328, 53535055841680, 17177197901927282, 7276301124969738, 32090803800, 3232416925379860, 3023400258182229, 1332966814416220, 2142831542203395, 203228105878029, 48163675509741000, 17270978357640, 27843973721237576, 3280406354218840, 829028834344846, 2380996904460626, 11360727878154552, 811028579058719, 822104022635328, 1236634548890684, 4020669132164980, 7749491863456584, 938984988755326, 2489162066089093, 2876069718660600, 1730829541004032, 3007076808246297, 4565341885630976, 4017184234182024, 3214221103174398, 3614963150130379, 18886079062920, 10980903296365901, 29715777763494312, 3890829468817658, 3718258548742077, 3760901235906586, 1312608166913898, 71437162225343640, 562421904699848, 3346345609463232, 2730536954615815, 3527143233100978, 77311035306962, 4345202617302353, 2876885072429640, 18384565864828924, 2493244434297030, 5174497317464376, 5405024550803757, 4207573645393677, 66173481540279384, 28316823544844, 2951827743301080, 10083418547699432, 45407425956479, 20744173500728, 5644496966919768, 6571837417752178, 12773764599044894, 9402125293353012, 1021888505116768, 5288033012785470, 392827253764481, 638198246861064, 43472081588892768, 5743754230709817, 5643455401708463, 4500037013983896, 17822123073095304, 1852058601159232, 6519325550739980, 6102985678141848, 12393853359350904, 137116833017872, 5470964286368303, 2855557813865378, 743677998493036, 180745677260558, 2880214282263221, 10997664002655316, 6268125062107120, 8773609263633816, 672995959996414, 37533559274356614, 3970808666930272, 595886097304359, 44905312031932852, 69706906691850, 21839050957078, 5314898941362696, 11863412479889908, 7339005534543143, 1973211598787636, 7704468863763464, 51106467419314, 94001748801371880, 1812743795040160, 491895524423292, 3979102740183386, 3291067216137154, 4940317430879816, 1058296916124978, 6082111858318193, 29957696513550516, 3105502711183979, 28643478870274296, 8392782356499296, 2912362540349378, 10287208406555208, 2224246336171438, 12430030152112468, 6167535997481810, 100689325950846360, 1180830392920338, 3971434350617321, 4061704610218781, 14459861230100392, 413271276460122, 2922864920936772, 1353530861075447, 11119131118891560, 8171884299859016, 28434421445323104, 338384410057318, 17026772357920608, 1892024738652224, 10087956860124416, 815864466439650, 1082390213862386, 26013344668381971, 49809671341050, 60135627857488512, 5908802304145010, 32721941814724516, 4170640307616258, 7475258116319896, 70977027635938, 2779006835518208, 1563948623146302, 16775523468669944, 11415453396022440, 211192398238078, 6046904267625335, 31146847110318916, 4048832966806952, 3696746400481016, 14677907213064813, 3486941391744570, 1269426419848753, 3021948674826386, 2843697185001414, 17233662521499600, 9457655346391616, 25610985258298, 5872653757172495, 122623660284930264, 3348670216967778, 434568119043272, 5618634582578368, 1968669476513434, 24101093373670, 4993802727501432, 69020589515143320, 1362667111529387, 1637888624463383, 8269319101791176, 3552982698632308, 18324935788444272, 30292075271620516, 25701688077557484, 18667825136185016, 4840822870363089, 5788151152673274, 3437922918071536, 60606006649130, 1716520518953087, 3086283643377498, 4577404893938792, 6643856595062015, 8109290483365576, 15522756850179087, 14451184355775068, 10329225921190, 49437103329090840, 4257199513974714, 39298098662391048, 19681762543526168, 4420235466153963, 230586164241162, 15830923883421324, 18581288199529392, 6810673622833896, 131599849275097560, 333292124106270, 14811017599353447, 9876134647921860, 50538216055950, 4553250423742578, 891141902309840, 3300771635980330, 4649811807078322, 3340916048311127, 6898690164822148, 11200808152592776, 43342834082060352, 4527701303300275, 25991215910835120, 1042329819323232, 3383068610301840, 18538583520228248, 2909080131630233, 4137495186191962, 1683348561496784, 87261502850572852, 328025723681318, 4913284551241432, 4072897348882181, 6907110538861416, 49738747825790520, 16265527357257927, 5805819602656725, 2977402113804790, 4965490261456464, 16164283658833884, 462511631516342, 28655812238117400, 2952426741863102, 752028236465051, 1054612409512220, 13652345976731444, 20931479555410, 3966862421355912, 47791000272139320, 5458472179532136, 37909558302039356, 65605679784681516, 4361916806496353, 8160812158154708, 3856732734954704, 16996181500592196, 8620728381081112, 20752353227780, 26087326045198752, 1008635828657001, 13858976878342676, 176794360290187920, 7625787374073785, 10000065208502403, 6883024064545424, 2098181233722944, 3707557073476219, 6369317854632293, 90470101203056040, 5312229619411172, 7874535895642148, 3907493587086920, 53535304832240, 26214838484721494, 27540522375024384, 2892435572305610, 45829912321286520, 57313821310727240, 1273226213565252, 28734083792090376, 10232747622863546, 18389611951065996, 891690747454948, 5508742790064129, 5801177363963684, 3570493917925781, 6077850297106536, 1779939336951064, 11618775244627316, 2969208705187810, 66503888284983916, 21663410852053232, 384980827884165, 68314652729302440, 4412851874359744, 1409547018244032, 30138451375264008, 11208368482582948, 1277932086202439, 40190418762848712, 3280406381853440, 27634708352018304, 1159036056814406, 8622383756209960, 12302809837228893, 64221613426859116, 17241320605382088, 1151298831507335, 5389709090313882, 4723078643448128, 3574086765693088, 1571790471952144, 7394165286357589, 55499495039260, 26797258004845622, 6248026061192324, 12922062477066120, 59847957659187936, 1289243121054866, 11667384741332658, 12577961667300693, 4482492904209432, 28851381808915848, 8415794047459828, 4689304586959619, 1866862116427228, 5116804237978210, 2675261861347408, 126971091427372560, 4908848029496655, 25819005230003282, 5817764382417512, 8308031115090280, 68789350809957000, 5800941345989912, 62371238709075916, 12735845790042538, 3823321778710115, 18886315949640, 40542341625257864, 16247884952719007, 3281570825124220, 42446915794799544, 4350544542686049, 3254753376489880, 5531711935326746, 5932756294564995, 4298469679659926, 20097958280757240, 1093496362429369, 13261634764724013, 66477794729545800, 114440030983460400, 1769776174622852, 99491015869788120, 8199770009457748, 13062121587085704, 4437856477658128, 42084224186180456, 3372057560046280, 27760661959163282, 2506144551913186, 2739939837455971, 5595528402515826, 154241144529872, 20482384008056952, 217178572650797520, 13795516834437738, 2876885087960400, 25392665149885788, 3180900724016128, 3120234182824484, 6608274959238912, 9305817140891860, 9643490630828232, 6274223001776020, 12465557024414984, 5752995941103828, 7710701276841795, 4220676727407033, 90015401796065304, 3916316031733029, 64417804840173000, 82772724513771600, 18214241721259841, 2951827989882240, 42572127034211880, 15256472785028072, 40099861777414376, 6919684417843017, 9175531278090816, 6147723740869846, 10302903297985224, 8127230472024626, 6043038853774218, 17127865750293170, 17824338676352952, 5136598775313719, 96186426848951640, 29965535266685472, 1612732154282984, 5084781807505728, 17275441551055781, 6249754186216484, 44288669869874472, 1552251644947412, 16765744225888584, 7088281572172058, 466461113336022, 62052343047329040, 6269015667728326, 5753512825574293, 9641055711622673, 29212437816753532, 3230306580299658, 93439092613386840, 25285560054086040, 2726741172567688, 70859662213642626, 5706273306802432, 8214096640117497, 8876961605607776, 4623607165686475, 89975840054535384, 10467974547298824, 10081434883657398, 19208165917942840, 155912585776022, 127267026110102, 9058780007874113, 2954226356470920, 15351941952785192, 29996346499482844, 18083195713816901, 42328129482611112, 288108776869868, 12099516955455096, 11334269389069658, 19179636247577522, 10585189369349277, 155888878093074720, 16983256648772340, 87305119416764184, 9071977075877552, 712251727433144, 53277725268189102, 6278749558910298, 90346261356671640, 16297838874483432, 4515930242247848, 607048756049339, 1994452881882264, 58874169294143616, 61163198140908612, 6178672849234615, 68669124612828, 9589552174024978, 19403435981326334, 8590098418928856, 3776598722709962, 18176868539658132, 10629317014905353, 28498483789100232, 3500641039420270, 3449155438992928, 27476363718552124, 8564518558997430, 165311162155132560, 11148171803978588, 125821044863301480, 11553729421889976, 2156400793687284, 18727436633738424, 60907859603323488, 8268191810412477, 84484119117735384, 11036008248252623, 4345187127617834, 3343869854904644, 8642133533356696, 2185451878050976, 8737344631197269, 29244832579280904, 17873412609395432, 3113320882780079, 40257339259629192, 11936031970764740, 3215296214439728, 8861253122613456, 12783923770609368, 16339045973682264, 19971220276287494, 18729599787205304, 1088825848673332, 51226740794723034, 18714056607834612, 6619454393478658, 134612432551983960, 5856270519794368, 105143837176593264, 2357101908588316, 64669263390496852, 248991759392458, 4073222980988081, 5692382600156064, 20547540397351272, 58799104885932768, 20470394297954356, 11515981054565040, 12942053001043463, 2636659385593364, 17360381703720216, 11568393396511896, 49363018896474654, 38029507990462560, 26424620813485704, 399974609758574, 6399206596764832, 122118706931219880, 3507686140940096, 62451276345124852, 13487632192342580, 861169709364570, 35596801716668433, 22378433402102904, 3960551504936272, 9058671602121096, 7568196371052923, 81636198229958064, 13335675914183303, 6300114138674978, 4260965371838156, 46577710484334516, 5944814822866036, 41839145535906264, 13248475949160944, 95961312798274, 119007564168895080, 4187295154988558, 4787419022512480, 192850932282323400, 2924548920244006, 20032735725389716, 12267319069559920, 8351531165004986, 129666021805974360, 17363286518942616, 5601563364618814, 50728641982492614, 2892854700977658, 7633999016762561, 9063794472258853, 44684881941683316, 4460066959661559, 20622208623200872, 5094796549610742, 42902226616748856, 58280079056320852, 3545793506000250, 2992295582797078, 2414935917354637, 19513281420829128, 4642661154488818, 13491532103346696, 41521498895780352, 21658678901888308, 26898306542793696, 7725242639266436, 126464167893351960, 12824528582778368, 7466111854333481, 159535133201190984, 14551296672998864, 3575198044502314, 115815830973659880, 21782658436956392, 7505170882800160, 2279465062408122, 36869391924178311, 51273274747590, 5073114856435692, 78037898073357600, 93130532082639480, 8381162486698586, 3007201647863267, 11735919613535816, 42427967824840704, 6702327557478978, 12459143509279576, 11518750556116193, 425630072969678, 28363760928708768, 42780966216066516, 33550150382934804, 4748403168219264, 39983898372255096, 16899521154470696, 204378826496606160, 26829428155751192, 18805327453172808, 35352801630948771, 8332439235192238, 108918059643610, 80383763635026432, 10282361724925010, 122673624801150360, 48072375829074916, 6044730163502248, 6399964142584226, 6836196806722338, 8016519766927721, 12725731515764696, 23534459477048973, 20036506236610428, 23218182972116392, 4507388538402522, 3632823952755642, 52961869394363544, 28048796103557144, 5743280656793447, 12479669378132512, 20397444864773160, 279807268763078, 37929927016197504, 10146521679354215, 154468995613254264, 4751103168505318, 28638669783395808, 8472744763423912, 170089744735595160, 773762328719090, 7876395930309824, 6703528379183156, 22479622526704533, 5904965439010650, 93139751478991320, 2791873979968173, 4889273456732786, 35817919015564971, 3403643525681250, 77601538096720512, 6211257561132418, 28727694615697680, 15829836864372736, 46643685029992516, 34497192599204712, 15511942179167896, 150950476478768664, 58377756459280944, 3447602840195938, 5921813460489459, 1771801970185832, 8476144008103808, 6830932320549702, 5561751235206032, 62722807982270, 90460430728255320, 26501046916046744, 4085759971829747, 4388259833086078, 113031125632545492, 10525370737456535, 13121468642621576, 6509142685311028, 20614630713310508, 44734988064594916, 8716260227302952, 34950287341404804, 70302405496842840, 10930923620212016, 23948601948975813, 54432895641425256, 30503315330299736, 7313984706455429, 6506034537106753, 9215813615108814, 7536923671067056, 267905159062833600, 22671969707845572, 27979770781995600, 15659080935396416, 3166585474218298, 9228604071850472, 164505290833681560, 12011031215739695, 146436529714146264, 23521190569013607, 18091336752568068, 21770239879303068, 53146979832150, 5120474131677272, 67973443869806040, 6733056141089434, 51060233866705664, 55857899785148808, 3302088469021270, 85094837124871320, 5317801721400587, 6393182051865383, 11691149710767508, 23909777400203004, 17414279944095176, 10725081380177308, 59181514895532960, 29831238748204272, 37801880409110448, 35287222295340084, 160889880583907160, 1554661818855990, 18441062966561700, 227091884117731920, 28355860062214616, 9216251781832089, 9332581587383536, 3208795800954320, 3396297396664730, 114278130205492852, 7977068604359242, 4476666152634211, 7331566117560287, 117774683692837320, 9613406002908392, 11985314312855748, 15873220346341576, 60532061608828992, 25013703831534087, 23256789704007068, 7074836794020215, 39629257857906480, 2979210909288790, 65011198079682840, 73802969568964776, 7363772565392080, 52777405106563848, 1675219963921382, 30129992168819768, 41383928403960408, 4260187834566162, 111286092095486452, 25471607474139924, 1557997178855018, 6436369399664601, 11559440712731496, 156489131166361560, 4732848821010870, 68357393427139320, 7756125784718312, 51459012742777556, 24868078609188447, 15859457823289860, 3077123913791550, 89380584917709516, 30769086070964528, 5670544989442640, 23888180790210684, 1831791678430142, 12504175376004322, 43040044232918040, 14537200350030148, 1904497528373271, 55802050054709952, 23397518395142804, 214687589863939920, 9826618280885275, 39742000278502320, 6547019248931832, 10495405114848296, 15546067015921203, 9569671383511440, 49707551466556436, 86725668034948716, 8957506783758233, 117956956673144040, 8663594640045246, 12884772732287508, 6175517629557584, 106061145314944852, 4664532756551918, 12778983892615432, 8189880272089181, 55499746947980, 37882136499195674, 39882411515680032, 65822386515902520, 75433382987913608, 210545530926408720, 77336122861587408, 10623421890385725, 15193441991319106, 16133945370565563, 10864859015594064, 24889257460897284, 5092047875849342, 6027387792715359, 114913827395648040, 41396390550005400, 12306186759060932, 5398169333090051, 2410207705161412, 6496252175086820, 163413327980961360, 20153040516640244, 36452082206017094, 2971670698598410, 29429508113422672, 63541036701259320, 10328131021580136, 76925178806609000, 92547648403294440, 50736114473391356, 3247278403396452, 84138123335757516, 43139589820534536, 16689405742934746, 17419898951474708, 27381066291391596, 317121141706387200, 55063599201856680, 3281570855676980, 38972321247886752, 5173462235426001, 11342070613717416, 3967920706042564, 21119866117515476, 204925900941835920, 87764868070691116, 27794809101266856, 30163160127011632, 1487819760562785, 8597740132283232, 16908797448204003, 89854878249497640, 6958924150257344, 145648778333855280, 7931695387240819, 109449331853744040, 11748759211502372, 15752591709634148, 19379079512201480, 56995680404512872, 3372057821649440, 38173455337281494, 78186820983278784, 41185712276976384, 3059461636507946, 71527807999844840, 18559372856527173, 7139887231167252, 28368647846268168, 272613687832901520, 40848244009399176, 17236084672187546, 8940924322130802, 6046981197300148, 4502465509295824, 10345363374228729, 159216486292132560, 37235837939473622, 8113076585032488, 12997901655318884, 11316082987628136, 7322121756232264, 19362069736136520, 9117061622592242, 79849542949063776, 85340574392523916, 32945094572437232, 18106963466703058, 4178727805997565, 86793730520854440, 107148712940751552, 7287543808294032, 25008805116600947, 43012806291836808, 57675214471260792, 6366246559087439, 4088942264970688, 155670707948567760, 54918721737044712, 9832105712557455, 10964171826126632, 6888351136918406, 13573382427659560, 18850692174163293, 90411881390785800, 9470382559190132, 145205733690164400, 82724697273407116, 25417185052655688, 5557528080020735, 128384766104340120, 13794414016161882, 40712952430579168, 6553425140636944, 57427563775371944, 23660220357988487, 3374805277739860, 39215498173249622, 59643505552707384, 23087995497162120, 9726277493679546, 74446060574029536, 630403450040892, 7029893973606866, 31864586095830840, 259000547928005520, 20367928143344658, 20785754992971093, 37839658324336476, 141806043694498800, 3953669395026452, 125201309608999320, 16129889703355828, 91685835498796410, 7362066290379028, 18758220808341704, 7369662510960208, 149115224426668560, 11217696915047055, 38803359426887282, 10336041157552712, 4640383843357911, 117511548491789304, 87777972541029000, 14427866142227912, 104168023696706928, 230676336861412, 254444932653322320, 20055358212726538, 2954226605970240, 21476737484115112, 38951430420716988, 54438925121818664, 24170470279606007, 12017630068956352, 57326381048879544, 18574181379802632, 9855090283145680, 13459273195434746, 9409895696746248, 24440222990101958, 13901516168851395, 196096557064148640, 28202264519339640, 114450228987900504, 5606881001500369, 38752586078813312, 85132814199625800, 106205274872062800, 135542805955508400, 26305552582501721, 7336843798540652, 121419294418524120, 59789990825763240, 22849251030724072, 3466337856511832, 24259701642061704, 56741002382005256, 80123869107832368, 9483920177734186, 6192105039757171, 12142058683295826, 24763569397901090, 4136111633895872, 29346884945903352, 248215096343405520, 121496768598018840, 37778178863373048, 40084965808539872, 4576217139408424, 88959817894955466, 36402018035740188, 8243875222102528, 9792434539446284, 208616539507802160, 12007425411503712, 17734976384329032, 3677402322058832, 22282106100062984, 14267954668434828, 26686136503836600, 563217436687362, 82594075764065040, 8285324200108233, 110516918147297304, 16151405708746433, 100595431554248400, 43469190136578652, 27151310249878841, 38713940671255320, 56825174193712680, 24119517759812072, 86284345507788306, 14527594389362217, 14287447711283616, 191501966464074720, 114415889292044184, 12189816866840368, 19154583750750024, 14569333353553218, 25187779410814970, 27267854443909240, 1140141076134122, 69433714861999362, 117830018380919640, 42215546667389472, 22546396339866792, 6653771224118984, 132440134517606496, 26778624108154781, 83930046112524612, 59301911728639272, 382834060530168, 7811287128109412, 15332018205640058, 26942640560558162, 187592379593749920, 5260329039491022, 80440710835620240, 28402971580248660, 15237295583498352, 17759946220393673, 4375558229014138, 39944931110860732, 67184878334304342, 9855528691592058, 201965548371748560, 114749081884362840, 35600311443551640, 7480546223331688, 158082488604093480, 86807769583606626, 4340737433751084, 78954918993745536, 81394325228907012, 8872039773521275, 111020970032631384, 30342426618358840, 4025413603727822, 13712228998599256, 3885042006377102, 10480646532330399, 17743784545125113, 42566164980457032, 6438227887648630, 25323263707025192, 41489034492854044, 55566752968052040, 197946044245113360, 17698211154702548, 154535223581992680, 4577241056560868, 20879639199528696, 238408235312825880, 27118071075732122, 26043217121890424, 180937994133330720, 27935883403637940, 108016647133868184, 15866757711720752, 8908249424488714, 167887340349303960, 5686885478088944, 68642191727937102, 129039318870146832, 4626957793188856, 12200048159430329, 24888129649395432, 4475258926088939, 8696382182025264, 27661629084453032, 57004015167865032, 75841888031567616, 76173984053184612, 3321708458415828, 14908274832328976, 27570790098939864, 29001781798216934, 17839782494000856, 64852973023393074, 52993909026398688, 29889689993787732, 38741676969874632, 10647829268108470, 164231407335423960, 9083834166886528, 131388745297991664, 190625183510524560, 85523639064712852, 18857457596493188, 150654306452997480, 8869665866278284, 29248695523119272, 48396000873340773, 30893344369034424, 78635773040011488, 102207906801079632, 20735495987235623, 8877274184715434, 5224706745113684, 16510786629100696, 54105808495923840, 9034333649271976, 14608736410527269, 40248220459319304, 491629787685734, 150432933659767080, 7281527085670016, 232294561874375400, 54104243366973192, 21305228752015340, 252250992708635760, 15947977862354256, 26569418669375064, 46536312880592433, 29514476543173304, 6571341239887732, 66256599614027034, 10899676672617583, 104990288709801264, 10864307431504258, 159376539749295960, 64613307273491316, 125105431159262064, 8220587106138852, 9217319452257316, 58742864967552024, 80778522815524852, 4314028529984458, 30378913052455272, 227980202471080200, 5643257325031186, 31906356160336756, 18315471775233840, 8942638412664164, 158749275109503960, 16371254344975744, 28350949098677016, 64958991744258654, 49203197523068160, 12262009451177921, 195611421948150984, 5018646425593574, 146667281504147880, 28925039890354472, 10287643960988096, 8558563722753282, 78226933509160852, 5996337027968970, 120857014420263480, 4418404391766457, 47015899929575433, 18035601477321096, 58160016960469152, 14286446471922923, 102163452960441264, 40880266798753056, 11672077131612956, 20114172615922368, 62135472587490516, 43428034370086992, 54820260478271064, 191647395761157384, 22496193898044344, 3678540182745274, 244961958416678160, 143222536480831080, 11280142823488480, 219965871653843400, 48005621493297111, 9586689805856806, 111964909838350, 100931005536066720, 117796479596141880, 13553887624736186, 154384813056918360, 10195966061627658, 12420063583984961, 18689650969021976, 15300729883272853, 26962209363743468, 59909041783847316, 44287038962886204, 31561858057760872, 13294453828808742, 56643536258377656, 70210413416188632, 240528897952890960, 40747672475809592, 8086297116144637, 30432290607094728, 12409934772805618, 329070760353417600, 52657699907038752, 40150899408652896, 150849356883303960, 19821540800173568, 11267807677376808, 207293398236371160, 10234828126328966, 13912087410291881, 186333112360470984, 33132947397240693, 28698259394336828, 31341276892188392, 7173879037566522, 48508742382529311, 72009598678882584, 3405890407583790, 97144503752973600, 111429728153487480, 8197248156797267, 19651016613371232, 54324363535363104, 22677155264671576, 186104223168116664, 76588386678497232, 4896836124281678, 42376548493831968, 44792373540284604, 203223908885339160, 2411289766331450, 11533071073092864, 232597830892958160, 117888004053127320, 38195647043511992, 47558266117779771, 3521239206847810, 143587814837685492, 100250564013906432, 9995499552853738, 64395009183990916, 11799688156286248, 44879124793751232, 15281886309163226, 21562712291828696, 78190681637577264, 34639930324127973, 29402862669274428, 8744772984205799, 10558888369455042, 10459917705459152, 314111029069353600, 68947660443899544, 40175209690581944, 19768625699425312, 4515361996475078, 140223134703043092, 17025878288833415, 181016357443110264, 28913720297136108, 13940468737135912, 197758834973867160, 6013616327945090, 92147157398582040, 15596786318210156, 66656926218999704, 34151207402263533, 73637668449354216, 111948491489359320, 8828778810442173, 309084449006894400, 31884156155326452, 15031101189525418, 41874693015841680, 22831559166593536, 44823705967899312, 197103733503515160, 177164236047632664, 73104085966893744, 29301236756379108, 269820490870843920, 11578853775030459, 8116788702115832, 12543940636806032, 64453663424442344, 3399197476493870, 108935568477631320, 10441784721348947, 148868859536701320, 17757807919098708, 134261017941093492, 23066726198141576, 15340322086152028, 79015714107472800, 31601563754086508, 54084894041353008, 46936711698835404, 88610992648074840, 94097343781138824, 69552897525982056, 265169444645664720, 42592240395977336, 12489710331140429, 14231879053595056, 299876354767281600, 141611130811430452, 33053632449476172, 7009067548000631, 145444516185819720, 15064901894036072, 192129065125585560, 35413027690016607, 25715355368320068, 31376141940751068, 3080515956063750, 39679570643840208, 85948428760046040, 95979338241567816, 65261942833381664, 71738096368969608, 3872582015877782, 58413132083932248, 21510987588519508, 35951351130569604, 383424334351531200, 73281426308566560, 53193360217161648, 188180052614819160, 7613299235056590, 13592224437292072, 65053778513846636, 26825276281577700, 258797464072675920, 113808984529000716, 40992777444034928, 12648971120687496, 8788495601303120, 135812265070504852, 17490512892581242, 8781463518657211, 138978862804645320, 20424121211279748, 75392167721126592, 251747171861184720, 98046935591421936, 13174050484821215, 55780932365221680, 90489371176101576, 22813280108683563, 14350672051817680, 7952501155102382, 145709094226760040, 55765202156232408, 13055433334462566, 132486624699506452, 7553584931021618, 11353649036087601, 199803208456665360, 49916152827043274, 86841922256899320, 13713315359054312, 97689712168966568, 66120345025297556, 99961405802990928, 110647520869425516, 43200450449012528, 22630134171687906, 35014044731922084, 8120408642059142, 367255757416363200, 58181512684454040, 7350935338214271, 4898482660722712, 195821307853324560, 32299103074699604, 245553622916227920, 38909291448678672, 16165360670112296, 23195778406534803, 117396285284513640, 64934997777556436, 180108269222027280, 107659001725672716, 139670679724472040, 18828010581648246, 22944156238823508, 361815621016752000, 74513832528692040, 3374805542261180, 51675529462923674, 55168296858016032, 91288065117415208, 241077961717704720, 94201339311392208, 41567108027324136, 319271040289469520, 24378106733187106, 12977037369142752, 25443567749915163, 176317980360244080, 11051822819695959, 136293948185984040, 21143606490800132, 8506338111034612, 26799120831569480, 188576640397665360, 50811589198225094, 100833377958325824, 42892519526350672, 93540055635374600, 113761218595486440, 131213450478939360, 10773020140294452, 314206437727138320, 57654640177491336, 24493039505474746, 351997320451795200, 191224514174351760, 71432597616436680, 14058649745999208, 17380600017455016, 11169183844619764, 13614584840835062, 109002444317879116, 37611368988924456, 42245140560611632, 6081863451892185, 18650190004979232, 50644390554213248, 110734846180697640, 133687218001348032, 168942432079679280, 34217913128422427, 77516775914339832, 31726340224841480, 74124873518356872, 94425619338504384, 10447857435907946, 27508145333109573, 175880157762226800, 38945402433189768, 307224250828805520, 157403471204575320, 19004709967274802, 52556325070545568, 112248799253553090, 10284396891196624, 184095111692068560, 52054968247525622, 13718884092455688, 30328299469448520, 19391731365678242, 96848536003553376, 753638974920632, 299575319291554320, 27607803581931058, 128032764472479552, 54043395280338876, 34766166554655947, 74195375165724792, 109188212236939290, 11243227158218488, 180215731087511760, 18541844737755855, 16282745314477832, 235854131046092640, 145254787044648504, 111801393261505800, 19756388074724132, 130245545740169328, 169043001062852400, 153047537053716120, 54112644488947168, 30049549790108712, 73725037411580744, 33983695824523487, 76923860946435384, 18454135467003546, 33209259568409078, 231508421915991840, 5706854178158892, 42369782474061240, 292771564021253520, 49852050680965312, 50489706650574876, 165309708806194800, 11179817738240252, 249569137666610160, 149530478297383320, 109803326620372410, 6419570538665852, 30756097576533704, 103310573509739568, 8892845758875111, 140747557243661304, 123631426177567728, 4271034119091412, 287882346485578320, 53851531165713528, 32521110151443112, 106181273795653146, 52361673446219388, 245095554438717360, 18217077234437152, 29066557272951432, 19583935143373248, 33241115801535758, 35725859090100600, 224164852521812640, 137352635478780504, 53183925172061312, 126428872052187600, 159005054566412544, 37643511250768721, 76443928124912040, 32512592718724072, 11373118286521832, 226513879325773920, 100152932336507568, 19154301091718768, 35224373198070890, 85137640534666602, 145541250269634840, 49733625693222648, 53135273922459872, 10417552922460424, 106742701376087466, 161790997341310176, 236710369210202160, 107469584561547012, 11595518524516832, 40001724896796600, 5415572655706362, 103383333692004240, 26671186357165433, 7613438663712298, 56602573570333852, 237908841822753360, 51429582200368920, 190105078683808680, 104633343017400306, 282082818323513880, 219285574904970720, 137861909409788184, 20072128234971568, 39202411857541240, 6668722813381922, 86632957432915362, 14293147748187459, 33318014807322792, 155463072991526496, 74958400561459080, 101675324425440612, 4730453633085168, 277322951867710680, 37281965528360762, 215042385773653920, 41756488474762260, 22832372932557552, 12076694444294338, 200814726493767960, 84950234933700342, 157929198676716432, 230014062127780560, 185650242594429480, 12701747453190084, 37342818270518632, 98323527870817536, 98806001280831012, 23762209786887256, 71715181217031168, 17633649714732399, 55210248300879432, 15244496835632830, 71054352515780040, 225660955740153360, 27808387086865148, 297132336570899760, 181769375311336680, 268508284414409880, 61132284643816773, 39009421570402424, 128206968966094032, 14240633194802314, 195385939947255960, 150641608293199632, 13134920283705856, 18871736651976329, 39674329432101032, 270732243424156200, 73251809414857032, 292245197005854960, 22795296285285776, 40202052934280664, 82283721982345074, 65808293999388288, 191396404672383960, 153751229420308464, 12512436284323992, 104033788629388852, 39880364891439272, 61649875197415773, 124375856971946832, 13189766491480484, 24460064095377344, 67680388168177440, 231032095869141384, 5168788896384734, 177382398372343080, 14861781618934016, 262143993646535400, 283249805451995760, 148831373294789880, 60356301233147433, 18418223486703583, 127918433579932464, 82571959516295316, 55298255880737592, 18067989332184852, 74124870049564824, 284420441233986960, 257496031982248200, 13964478929939986, 380112007539297600, 185868956500095960, 24455797294658944, 19448964158048321, 225143893508070984, 36603996581767468, 40664986038130472, 18417301721247282, 91903114385878872, 141890702891751480, 10890062303772457, 374576440189190400, 71697108111375552, 56533749804260256, 27911481546533568, 55411236678348792, 243735973747139160, 220846265060085384, 275915455213670160, 62045862091296111, 3525069335538550, 122438501355330720, 138496565806637880, 29707959437629976, 99046283541964752, 38509893488951468, 57930152259884004, 87836899906108632, 271148792488890960, 54514781503218392, 364615995361161600, 174088235269207092, 17823062383376808, 237696980875283160, 20775831012203966, 46639308383967693, 38864912540216828, 358598730374438400, 90396279868066584, 27740269647880032, 215052475137620664, 92955411626494032, 233293889263259160, 9310224484853450, 81847128383288384, 139097634203143320, 167552199546873492, 20474423900542738, 57606528302093832, 95317901284838064, 311206462759800720, 15202110011962799, 18242403820275152, 348816717174441600, 179847103390707720, 163853917151239092, 40700950051128108, 112856634689462040, 118918684138913064, 82693411296843704, 91158560473559016, 343456534850990400, 44666709036605052, 438394327240867200, 227128397935067160, 39326145511779108, 304260563226427920, 50883296077208208, 81056262530766344, 172807531049149320, 28377942510066708, 432445203553608000, 95516515660154400, 71877263989052208, 112424440828659624, 299275914740256720, 17868891820147416, 165546155816090452, 12114161627239631, 169049585437275720, 123317190217996656, 54292262714432208, 115066629988352616, 11808943926354782, 75195295975852248, 421874552400235200, 235519599690052560, 20349710724844072, 82116000936014636, 137476810620364716, 54224438535298928, 24461132009138496, 415258648087752000, 285014095053120720, 116552847481610736, 32863881638945163, 214085882609440080, 169823707417736040, 24878929995361566, 227701013274009360, 66110435930419274, 115945284438116168, 119227512392443728, 364172201544730320, 32615095626771906, 404866428562411200, 12653693785891912, 223385510409676560, 53172599574822672, 141010745616353640, 160396927224707040, 206136415368491280, 399092689901808000, 93283721082920040, 53784558054629736, 356616095686013520, 24688567961134752, 63467797254477248, 202012524245716080, 39946678257425480, 119473066453199424, 153738197451051360, 351217890862690320, 131547948598247970, 218504029713935760, 20464753966638408, 25548335303217062, 66225410305125248, 156972159672724032, 46376164706125427, 96437826748451832, 274574407258959840, 202118315274562800, 184467132293599320, 66756313842129568, 132201066486297090, 5888576995902632, 335747225524450320, 69094333746225276, 289356563958549360, 129706593498163290, 266656918904396640, 170891685936168504, 152109838360678128, 41894219170652712, 44411042519490878, 261977607513303840, 65083686487429312, 191000889075287424, 280397459769650160, 15985431687971852, 125740526878062768, 68207868135211128, 126365047416433146, 275590274280765360, 49841744196276600, 183668688480716544, 324305946239422680, 256698377906317920, 27836909173065968, 104737773245230602, 187214825954878176, 127615753014111012, 16973655598288498, 268358245718433360, 220073722813792680, 314917359825737880, 22246447643805459, 92846890248835080, 340434952229142960, 309823891108942680, 230714216231367960, 181932378239417232, 50155815331382632, 86930456329668768, 330865641714899760, 76787049107539773, 152775809276609232, 302982565335964200, 325644899888862960, 24018919229665992, 428926098736094400, 33344903758276544, 262965457568709384, 172265951905925880, 69682348328647392, 317774828170626960, 418391734947681600, 48951977420191468, 111930491015446872, 412522565336582400, 276540446525699160, 117814198629609552, 200453510118043092, 395705308619174400, 100284503600780384, 490723607803968000, 348047425255032720, 206186665042803720, 139646671326081864, 479579037690211200, 66296284861016208, 473296311741960000, 31340133427894416, 144223992247833456, 265818294647044560, 455270209373448000, 242514918895552080, 403918147080922320, 185322564336467040, 79849113718605248, 153901105970639970, 307778085256911840, 322585776201237360, 218065413129239424, 359541377881294680, 376569147512790960, 469606716284126400, 534309208392960000 ], 42 ], [ [ 1, 22242, 294856470, 287319889, 503446809161, 88178043470, 3256613767648, 1941649056944, 16993901585229, 20371142878240, 348159093195524, 0, 89689667091379, 89951281956902, 171198556880832, 32087885640, 938983870947081, 17270744389080, 1309725203223054, 875839607627621, 2483432778907017, 2876069706048000, 1364449014009528, 115268255621, 223957406838080, 1875184049119931, 21580531795464, 41618562042779, 393300976751, 5035653954791804, 385338190677581, 726309901982, 2176578830384296, 3982108202915888, 2594273297788342, 174354621305802, 2876069706325201, 4538029789788840, 56921138469660, 15362160156918, 30531695901545, 721794123175168, 458649741522522, 19104824687107316, 1075115442831171, 3796443407685, 2906369277274907, 293109562657726, 2876072266705242, 465238751967963, 9475875379326672, 876394491497590, 23567538871990, 126760589659475, 4237175002832776, 10491244177280272, 166380808722749, 2958640162169736, 8609356491686235, 9303708976450, 2876559513928470, 17405310281889, 121253712868686, 714380294323901, 164860380099824, 2414109766651925, 3608481799560785, 1783952023623824, 1061870353723841, 2876534426028889, 124934543358694, 183646169870, 32480766031663320, 10405617302250828, 205964224372781, 6758776231783300, 19252764684070, 352405671031264, 2907060808377161, 4130609455080108, 20371157900240, 16390408589714304, 949866459191648, 77877035317082, 3357841415408989, 1452191991156148, 2891556825726470, 263576840746358, 18377917031863368, 401286827290619, 515461774898204, 4157329156856680, 46269045366102716, 217389243412715, 2976172084798048, 20752335287620, 543841472873049, 216899550008582, 7454731580910921, 2886564530104292, 2944203393014144, 543752541261328, 53535055841680, 17177197906271042, 7276301160534294, 32090803800, 3232416962274404, 3023400258182229, 1332966816469181, 2142831543305919, 203228105878029, 48163675509741000, 17270978357640, 27843973952504632, 3280406354218840, 829028840072162, 2380996954914222, 11360727878063832, 811028579058719, 822104022635328, 1236634551770775, 4020669169059524, 7749491863384904, 938984994482642, 2489162066089093, 2876069718660600, 1730829541004032, 3007076809348821, 4565341935324624, 4017184234091304, 3214221113287821, 3614963150130379, 18886079062920, 10980903300278969, 29715777763494312, 3890829481996534, 3718258549844601, 3760901241633902, 1312608167160449, 71437162225192440, 562421960890696, 3346345609463232, 2730536954615815, 3527143246279854, 77311032368095, 4345202620046141, 2876885072429640, 18384566020405220, 2493244434543581, 5174497317373656, 5405024551906281, 4207573645393677, 66173482008980184, 28316828279854, 2951827743301080, 10083418547664712, 45407425956479, 20744167502501, 5644496966829048, 6571837430931054, 12773764601498390, 9402125439936828, 1021888527414176, 5288033013032021, 392827253764481, 638198256307698, 43472081588765088, 5743754230709817, 5643455404452251, 4500037013949176, 17822123073095304, 1852058623456640, 6519325551854852, 6102985678051128, 12393853359350904, 137116834002582, 5470964289112091, 2855557847824070, 743678003867180, 180745676863931, 2880214282263221, 10997664087685052, 6268125062073520, 8773609263633816, 672995960981124, 37533559280998278, 3970808689227680, 595886097304359, 44905312369231652, 69706908373460, 21839050560451, 5314898941327976, 11863412564919644, 7339005537286931, 1973211602230903, 7704468864878336, 51106460570681, 94001748801371880, 1812743795006560, 491895526104902, 3979102748053918, 3291067217121864, 4940317430845096, 1058296924320522, 6082111858318193, 29957696831991876, 3105502711183979, 28643478870183576, 8392782357614168, 2912362539952751, 10287208406555208, 2224246340469935, 12430030237142204, 6167536005352342, 100689325950644760, 1180830401115882, 3971434351749413, 4061704610218781, 14459861230100392, 413271291445054, 2922864922618382, 1353530861075447, 11119131118891560, 8171884299824296, 28434421673974008, 338384408687085, 17026772357829888, 1892024738618624, 10087956861239288, 815864466439740, 1082390228847318, 26013344674448799, 49809671384310, 60135627857488512, 5908802312015542, 32721942044839316, 4170640315811802, 7475258116319896, 70977026265705, 2779006835484608, 1563948624115599, 16775523682075408, 11415453396022440, 211192394364265, 6046904268757427, 31146847340433716, 4048832966796872, 3696746408996089, 14677907217680121, 3486941391744660, 1269426419848753, 3021948689811318, 2843697185970711, 17233662521408880, 9457655346391616, 25610981384485, 5872653758304587, 122623660941421464, 3348670215597545, 434568125314606, 5618634582544768, 1968669476556446, 24101093416930, 4993802727501522, 69020589514992120, 1362667111836935, 1637888624463383, 8269319101791176, 3552982702528481, 18324935788353552, 30292075501735316, 25701688081514580, 18667825278882640, 4840822870363089, 5788151153642571, 3437922918071536, 60606006692390, 1716520519260635, 3086283639503685, 4577404893928712, 6643856596194107, 8109290483365576, 15522756854794395, 14451184474871908, 10329225964450, 49437103328939640, 4257199514017726, 39298098662391048, 19681762686223792, 4420235466153963, 230586164232949, 15830923885757556, 18581288199438672, 6810673622823816, 131599849275097560, 333292125931644, 14811017603968755, 9876134797388724, 50538216099210, 4553250423785590, 891141902299760, 3300771636023590, 4649811814727135, 3340916048618675, 6898690299316748, 11200808152592776, 43342834081932672, 4527701303300275, 25991215910835120, 1042329821148606, 3383068610301840, 18538583662925872, 2909080131937781, 4137495186183749, 1683348561486704, 87261503347891652, 328025726231692, 4913284558890245, 4072897348882181, 6907110538851336, 49738747825639320, 16265527361873235, 5805819602656725, 2977402113848050, 4965490261456464, 16164283661170116, 462511636737388, 28655812237989720, 2952426741854889, 752028236465051, 1054612412062594, 13652346063412228, 20931479598670, 3966862423181286, 47791000271988120, 5458472179532136, 37909558308066476, 65605680259110876, 4361916806803901, 8160812231427868, 3856732734944624, 16996181502928428, 8620728388729925, 20752353227780, 26087326045198752, 1008635828657001, 13858976965023460, 176794360289986320, 7625787374073785, 10000065210711711, 6883024064545424, 2098181233712864, 3707557073476219, 6369317854939841, 90470101203056040, 5312229701082196, 7874535968915308, 3907493589637294, 53535304832240, 26214838489065254, 27540522375024384, 2892435572348870, 45829912321135320, 57313821648707896, 1273226220856178, 28734083791962696, 10232747706849062, 18389611953402228, 891690747628142, 5508742790064129, 5801177445634708, 3570493917925781, 6077850297106536, 1779939343706345, 11618775331308100, 2969208705231070, 66503888648910716, 21663410851981552, 384980827884165, 68314652729302440, 4412851874349664, 1409547025534958, 30138451375136328, 11208368555856108, 1277932086202439, 40190419081601208, 3280406381853440, 27634708352018304, 1159036060419062, 8622383756209960, 12302809839438201, 64221613790785916, 17241320605291368, 1151298831507335, 5389709100981045, 4723078643438048, 3574086765866282, 1571790471952144, 7394165286357589, 55499495039260, 26797258009189382, 6248026142863348, 12922062476994440, 59847957659187936, 1289243124659522, 11667384776897214, 12577961669510001, 4482492911500358, 28851381808788168, 8415794084354372, 4689304586959619, 1866862118480189, 5116804238151404, 2675261861347408, 126971091427221360, 4908848030599179, 25819005234347042, 5817764477150840, 8308031115090280, 68789350809957000, 5800941351651955, 62371239073002716, 12735845825607094, 3823321778710115, 18886315949640, 40542341856524920, 16247884956632075, 3281570825124220, 42446915794799544, 4350544542686049, 3254753378542841, 5531711985780342, 5932756295667519, 4298469683264582, 20097958280666520, 1093496362429369, 13261634766933321, 66477794729545800, 114440031602333040, 1769776177502943, 99491015869636920, 8199770046352292, 13062121587014024, 4437856477658128, 42084224417447512, 3372057560046280, 27760661963507042, 2506144557640502, 2739939837455971, 5595528452969422, 154241134376605, 20482384007966232, 217178572650797520, 13795516870002294, 2876885087960400, 25392665385025764, 3180900724016128, 3120234185704575, 6608275008932560, 9305817177786404, 9643490630737512, 6274223003828981, 12465557024343304, 5752995951217251, 7710701277944319, 4220676727407033, 90015402384865944, 3916316031733029, 64417804840173000, 82772724513643920, 18214241725172909, 2951827989882240, 42572127034211880, 15256472784993352, 40099862008681432, 6919684418945541, 9175531327784464, 6147723746597162, 10302903297894504, 8127230522478222, 6043038863887641, 17127865752746666, 17824338676262232, 5136598775313719, 96186426848800440, 29965535266685472, 1612732210473832, 5084781807505728, 17275441554968849, 6249754189096575, 44288669869874472, 1552251651625426, 16765744225816904, 7088281585350934, 466461110397155, 62052343047201360, 6269015673455642, 5753512825574293, 9641055714366461, 29212437972329828, 3230306580546209, 93439092613235640, 25285560054086040, 2726741228758536, 70859662222249890, 5706273306802432, 8214096641220021, 8876961655301424, 4623607165686475, 89975840523236184, 10467974547208104, 10081434893770821, 19208165917942840, 155912590511032, 127267023171235, 9058780010617901, 2954226356470920, 15351941952750472, 29996346655059140, 18083195717729969, 42328129482611112, 288108770871641, 12099516955364376, 11334269402248534, 19179636250031018, 10585189370451801, 155888878093074720, 16983256795356156, 87305119885464984, 9071977075843952, 712251732168154, 53277725274830766, 6278749559156849, 90346261356520440, 16297838874448712, 4515930298438696, 607048756049339, 1994452891328898, 58874169294015936, 61163198584543572, 6178672849234615, 68669118614601, 9589552187203854, 19403435983779830, 8590098418894136, 3776598719771095, 18176868686241948, 10629317017649141, 28498483789100232, 3500641048261517, 3449155461290336, 27476363874128420, 8564518559243981, 165311162154930960, 11148171805093460, 125821044863301480, 11553729421799256, 2156400803133918, 18727436633738424, 60907859603195808, 8268191810412477, 84484119586436184, 11036008250996411, 4345187161576526, 3343869859639654, 8642133533321976, 2185451883425120, 8737344631197269, 29244832579280904, 17873412609360712, 3113320882780079, 40257339259538472, 11936031971879612, 3215296208441501, 8861253122579856, 12783923770518648, 16339045973682264, 19971220278740990, 18729599787205304, 1088825849658042, 51226740801364698, 18714056754418428, 6619454427437350, 134612432551782360, 5856270542091776, 105143837176593264, 2357101913962460, 64669263727795652, 248991758995831, 4073222980988081, 5692382609602698, 20547540397351272, 58799104885805088, 20470394382984092, 11515981054531440, 12942053003787251, 2636659389036631, 17360381703720216, 11568393396477176, 49363018903116318, 38029508307830904, 26424620813485704, 399974602909941, 6399206619062240, 122118706931219880, 3507686140906496, 62451276682423652, 13487632193457452, 861169711046180, 35596801722735261, 22378433402102904, 3960551505920982, 9058671602086376, 7568196371052923, 81636198229958064, 13335675916927091, 6300114172633670, 4260965375281423, 46577710802775876, 5944814828240180, 41839145535815544, 13248475950275816, 95961305949641, 119007564168895080, 4187295154591931, 4787419022478880, 192850933115194440, 2924548924542503, 20032735810419452, 12267319069526320, 8351531172875518, 129666021805772760, 17363286518942616, 5601563365603524, 50728641989134278, 2892854709173202, 7633999017894653, 9063794472258853, 44684882260124676, 4460066959661559, 20622208623200872, 5094796554425955, 42902226616658136, 58280079393619652, 3545793507681860, 2992295582400451, 2414935917354637, 19513281420829128, 4642661158787315, 13491532103311976, 41521499124431256, 21658678986918044, 26898306542702976, 7725242642709703, 126464167893150360, 12824528582778368, 7466111855465573, 159535133999958024, 14551296674113736, 3575198037653681, 115815830973659880, 21782658436956392, 7505170882766560, 2279465077393054, 36869391930245139, 51273274790850, 5073114858117302, 78037898073357600, 93130532082488280, 8381162494569118, 3007201647863267, 11735919613501096, 42427968053491608, 6702327565674522, 12459143509279576, 11518750556116193, 425630071599445, 28363760928618048, 42780966534507876, 33550150386891900, 4748403168185664, 39983898372164376, 16899521155585568, 204378826496606160, 26829428369156656, 18805327453172808, 35352801637015599, 8332439239490735, 108918059686870, 80383763635026432, 10282361732795542, 122673624800948760, 48072376059189716, 6044730163492168, 6399964151099299, 6836196814917882, 8016519768059813, 12725731515764696, 23534459481664281, 20036506428074948, 23218182972116392, 4507388553387454, 3632823953724939, 52961869394363544, 28048796316962608, 5743280656793447, 12479669378132512, 20397444864773160, 279807264889265, 37929927244848408, 10146521680486307, 154468996269745464, 4751103167135085, 28638669783305088, 8472744763413832, 170089744735595160, 773762334990424, 7876395930276224, 6703528387698229, 22479622531319841, 5904965439010740, 93139751478840120, 2791873979968173, 4889273471717718, 35817919021631799, 3403643525724510, 77601538096720512, 6211257565028591, 28727694615606960, 15829836864372736, 46643685260107316, 34497192603161808, 15511942179167896, 150950477135259864, 58377756459153264, 3447602838825705, 5921813460489459, 1771801976457166, 8476144008070208, 6830932321518999, 5561751235206032, 62722808025530, 90460430728104120, 26501047129452208, 4085759972137295, 4388259829212265, 113031126258376452, 10525370738588627, 13121468642621576, 6509142689207201, 20614630832407348, 44734988294709716, 8716260227292872, 34950287345361900, 70302405496691640, 10930923628727089, 23948601953591121, 54432895641425256, 30503315472997360, 7313984706455429, 6506034537106753, 9215813616078111, 7536923671067056, 267905159062632000, 22671969710181804, 27979770781904880, 15659080935396416, 3166585470344485, 9228604071840392, 164505290833681560, 12011031216871787, 146436530370637464, 23521190573628915, 18091336902034932, 21770239998399908, 53146979875410, 5120474137948606, 67973443869654840, 6733056141132446, 51060233872732784, 55857899785148808, 3302088469064530, 85094837124720120, 5317801721708135, 6393182051865383, 11691149845262108, 23909777402539236, 17414279944095176, 10725081384073481, 59181514895405280, 29831238748113552, 37801880409110448, 35287222299297180, 160889880583907160, 1554661820681364, 18441063116028564, 227091884117530320, 28355860204912240, 9216251781832089, 9332581587383536, 3208795800944240, 3396297396707990, 114278130702811652, 7977068612008055, 4476666152634211, 7331566117867835, 117774683692837320, 9613406002898312, 11985314447350348, 15873220346341576, 60532061608701312, 25013703836149395, 23256789823103908, 7074836794020215, 39629257857906480, 2979210909332050, 65011198079531640, 73802970012440472, 7363772565392080, 52777405106563848, 1675219969142428, 30129992311517392, 41383928403832728, 4260187834557949, 111286092592805252, 25471607476476156, 1557997181405392, 6436369399664601, 11559440712721416, 156489131166361560, 4732848822836244, 68357393426988120, 7756125784718312, 51459012748804676, 24868078613803755, 15859457972756724, 3077123913834810, 89380585392138876, 30769086070892848, 5670544989432560, 23888180792546916, 1831791683651188, 12504175383653135, 43040044232790360, 14537200484524748, 1904497528373271, 55802050054582272, 23397518481823588, 214687589863738320, 9826618280885275, 39742000278502320, 6547019250757206, 10495405114848296, 15546067018130511, 9569671383511440, 49707551472583556, 86725668509378076, 8957506784065781, 117956956673144040, 8663594646313809, 12884772805560668, 6175517629547504, 106061145812263652, 4664532759102292, 12778983900264245, 8189880272089181, 55499746947980, 37882136503539434, 39882411515680032, 65822386515751320, 75433383325894264, 210545530926207120, 77336122861587408, 10623421890385725, 15193442075304622, 16133945372774871, 10864859015594064, 24889257463233516, 5092047881070388, 6027387792715359, 114913827395648040, 41396390549877720, 12306186840731956, 5398169333090051, 2410207711916693, 6496252177637194, 163413327980810160, 20153040603321028, 36452082210360854, 2971670698641670, 29429508113350992, 63541036701108120, 10328131021580136, 76925179144589656, 92547648403294440, 50736114479418476, 3247278410687378, 84138123810186876, 43139589820406856, 16689405826920262, 17419899024747868, 27381066293727828, 317121141706387200, 55063599520609176, 3281570855676980, 38972321247886752, 5173462235426001, 11342070613717416, 3967920712797845, 21119866204196260, 204925900941634320, 87764868434617916, 27794809101176136, 30163160126939952, 1487819760562785, 8597740142950395, 16908797450413311, 89854878249497640, 6958924150247264, 145648779090837360, 7931695387240819, 109449331853744040, 11748759293173396, 15752591782907308, 19379079512129800, 56995680723265368, 3372057821649440, 38173455341625254, 78186820983278784, 41185712276976384, 3059461640112602, 71527808337825496, 18559372858736481, 7139887238458178, 28368647846177448, 272613687832901520, 40848244009271496, 17236084756173062, 8940924332797965, 6046981197473342, 4502465509295824, 10345363374228729, 159216486291981360, 37235837943817382, 8113076679765816, 12997901736989908, 11316082987628136, 7322121762987545, 19362069736064840, 9117061628254285, 79849542949063776, 85340574756450716, 32945094572365552, 18106963502267614, 4178727805997565, 86793730520854440, 107148712940623872, 7287543815584958, 25008805120514015, 43012806291709128, 57675214471260792, 6366246559087439, 4088942267023649, 155670707948416560, 54918722055797208, 9832105713659979, 10964171920859960, 6888351140523062, 13573382427659560, 18850692176372601, 90411881390785800, 9470382564852175, 145205734309037040, 82724697637333916, 25417185052564968, 5557528080020735, 128384766104188920, 13794414026829045, 40712952430579168, 6553425140636944, 57427564006639000, 23660220361901555, 3374805277739860, 39215498177593382, 59643505552707384, 23087995497090440, 9726277544133142, 74446060574029536, 630403439887625, 7029893977211522, 31864586095740120, 259000547928005520, 20367928178909214, 20785754995180401, 37839658559476452, 141806044313371440, 3953669397906543, 125201309608848120, 16129889740250372, 91685835507403674, 7362066292431989, 18758220808270024, 7369662510960208, 149115224426517360, 11217696916149579, 38803359431231042, 10336041252286040, 4640383843357911, 117511549080589944, 87777972541029000, 14427866147889955, 104168023696579248, 230676326708145, 254444932653322320, 20055358248291094, 2954226605970240, 21476737484080392, 38951430655856964, 54438925353085720, 24170470283519075, 12017630118650000, 57326381048879544, 18574181379711912, 9855090285198641, 13459273245888342, 9409895706859671, 24440222992555454, 13901516169953919, 196096557064148640, 28202264519248920, 114450229576701144, 5606881001500369, 38752586078813312, 85132814199625800, 106205274871935120, 135542806574381040, 26305552586414789, 7336843801420743, 121419294418372920, 59789990825763240, 22849251030689352, 3466337863189846, 24259701641990024, 56741002613272312, 80123869107704688, 9483920183461502, 6192105039757171, 12142058733749422, 24763569400354586, 4136111623742605, 29346884945812632, 248215096343405520, 121496768597867640, 37778178863373048, 40084965808539872, 4576217195599272, 88959817903562730, 36402018270880164, 8243875222102528, 9792434542326375, 208616539507600560, 12007425461197360, 17734976384238312, 3677402328736846, 22282106099991304, 14267954678548251, 26686136503836600, 563217433748495, 82594075763937360, 8285324200108233, 110516918736097944, 16151405711490221, 100595431554120720, 43469190292154948, 27151310253791909, 38713940671255320, 56825174193712680, 24119517759777352, 86284345516395570, 14527594390464741, 14287447760977264, 191501966464074720, 114415889760744984, 12189816866806768, 19154583750659304, 14569333363666641, 25187779413268466, 27267854443909240, 1140141080869132, 69433714868641026, 117830018380768440, 42215546667389472, 22546396339832072, 6653771280309832, 132440134517606496, 26778624112067849, 83930046556159572, 59301911728639272, 382834054531941, 7811287134787426, 15332018218818934, 26942640563011658, 187592379593749920, 5260329036552155, 80440710835492560, 28402971726832476, 15237295583464752, 17759946223137461, 4375558237855385, 39944931266437028, 67184878340946006, 9855528691838609, 201965548371546960, 114749081884211640, 35600311443551640, 7480546279522536, 158082488604093480, 86807769592213890, 4340737443197718, 78954918993617856, 81394325672541972, 8872039773521275, 111020970501332184, 30342426618358840, 4025413608462832, 13712228998564536, 3885042003438235, 10480646532330399, 17743784547868901, 42566164980457032, 6438227896489877, 25323263706990472, 41489034648430340, 55566752967961320, 197946044244911760, 17698211155817420, 154535223581992680, 4577241050562641, 20879639199437976, 238408236305982360, 27118071078185618, 26043217121890424, 180937994133330720, 27935883550221756, 108016647602568984, 15866757711687152, 8908249458447406, 167887340349102360, 5686885482823954, 68642191734578766, 129039318870146832, 4626957798563000, 12200048159430329, 24888129649360712, 4475258926088939, 8696382191471898, 27661629084453032, 57004015167774312, 75841888031439936, 76173984496819572, 3321708452417601, 14908274832295376, 27570790098939864, 29001781800670430, 17839782493966136, 64852973030034738, 52993909343767032, 29889690140371548, 38741676969874632, 10647829276949717, 164231407335222360, 9083834189183936, 131388745297991664, 190625183510322960, 85523639402011652, 18857457597608060, 150654306452997480, 8869665875724918, 29248695523119272, 48396000879407601, 30893344369034424, 78635773039883808, 102207906801079632, 20735495989979411, 8877274218674126, 5224706748556951, 16510786629065976, 54105808813292184, 9034333654646120, 14608736410527269, 40248220459319304, 491629780837101, 150432933659767080, 7281527085636416, 232294562707246440, 54104243366882472, 21305228753130212, 252250992708635760, 15947977862320656, 26569418669375064, 46536312886659261, 29514476543173304, 6571341240872442, 66256599620668698, 10899676672617583, 104990288709801264, 10864307465462950, 159376539749094360, 64613307591932676, 125105431159262064, 8220587110954065, 9217319457631460, 58742864967461304, 80778523152823652, 4314028529587831, 30378913052455272, 227980203303951240, 5643257329329683, 31906356245366492, 18315471775200240, 8942638416107431, 158749275109302360, 16371254344975744, 28350949098677016, 64958991750900318, 49203197840436504, 12262009452310013, 195611422746918024, 5018646418744941, 146667281504147880, 28925039890354472, 10287643960954496, 8558563727568495, 78226933846459652, 5996337029650580, 120857014420112280, 4418404391766457, 47015899935642261, 18035601477286376, 58160017189120056, 14286446471922923, 102163452960441264, 40880266798662336, 11672077135056223, 20114172615922368, 62135472905931876, 43428034374044088, 54820260478180344, 191647396559924424, 22496193899159216, 3678540175896641, 244961958416678160, 143222536480831080, 11280142823454880, 219965872486714440, 48005621499363939, 9586689810155303, 111964909881610, 100931005536066720, 117796479595990680, 13553887632606718, 154384813056716760, 10195966069823202, 12420063585117053, 18689650969021976, 15300729883272853, 26962209555207988, 59909042102288676, 44287038966843300, 31561858057760872, 13294453833623955, 56643536258286936, 70210413416188632, 240528897952890960, 40747672689215056, 8086297116144637, 30432290607094728, 12409934777104115, 329070760353216000, 52657700135689656, 40150899408562176, 150849356883102360, 19821540800173568, 11267807677366728, 207293398236371160, 10234828134844039, 13912087411423973, 186333113159238024, 33132947401856001, 28698259585801348, 31341276892188392, 7173879052551454, 48508742388596139, 72009598678882584, 3405890407627050, 97144503752973600, 111429728153336280, 8197248156797267, 19651016613371232, 54324363764014008, 22677155264671576, 186104223824607864, 76588386678369552, 4896836122911445, 42376548493741248, 44792373544241700, 203223908885339160, 2411289772602784, 11533071073059264, 232597830892958160, 117888004052976120, 38195647256917456, 47558266123846599, 3521239206891070, 143587815463516452, 100250564013906432, 9995499556749911, 64395009414105716, 11799688156276168, 44879124797708328, 15281886317678299, 21562712291828696, 78190681637449584, 34639930328743281, 29402862860738948, 8744772984205799, 10558888370424339, 10459917705459152, 314111029069152000, 68947660443899544, 40175209903987408, 19768625699425312, 4515361992601265, 140223135328874052, 17025878289965507, 181016358099601464, 28913720416232948, 13940468737125832, 197758834973867160, 6013616334216424, 92147157398430840, 15596786326725229, 66656926225026824, 34151207406878841, 73637668449354216, 111948491489208120, 8828778810442173, 309084449006692800, 31884156157662684, 15031101193421591, 41874693015750960, 22831559166593536, 44823705971856408, 197103733503515160, 177164236704123864, 73104085966766064, 29301236905845972, 269820490870642320, 11578853775030459, 8116788708387166, 12543940636806032, 64453663430469464, 3399197476537130, 108935568477480120, 10441784721656495, 148868859536701320, 17757808053593308, 134261018566924452, 23066726198141576, 15340322090048201, 79015714107345120, 31601563873183348, 54084894041353008, 46936711702792500, 88610992647923640, 94097344224614520, 69552897525982056, 265169444645463120, 42592240538674960, 12489710331140429, 14231879053595056, 299876354767080000, 141611131308749252, 33053632451812404, 7009067548000631, 145444516185819720, 15064901894025992, 192129065125585560, 35413027694631915, 25715355517786932, 31376142059847908, 3080515956107010, 39679570643768528, 85948428759894840, 95979338685043512, 65261942839408784, 71738096368969608, 3872582021098828, 58413132083804568, 21510987723014108, 35951351132905836, 383424334351531200, 73281426308438880, 53193360217161648, 188180052614819160, 7613299236881964, 13592224437292072, 65053778519873756, 26825276431044564, 258797464072474320, 113808985003430076, 40992777443963248, 12648971126956059, 8788495601293040, 135812265567823652, 17490512900230055, 8781463518657211, 138978862804645320, 20424121345774348, 75392167720998912, 251747171860983120, 98046935591421936, 13174050484821215, 55780932365221680, 90489371619577272, 22813280110892871, 14350672051817680, 7952501160323428, 145709094226760040, 55765202156104728, 13055433340731129, 132486625196825252, 7553584933571992, 11353649036087601, 199803208456514160, 49916152831387034, 86841922256748120, 13713315359054312, 97689712506947224, 66120345031324676, 99961405802990928, 110647521343854876, 43200450448940848, 22630134255673422, 35014044734258316, 8120408647280188, 367255757416363200, 58181512684326360, 7350935338214271, 4898482667477993, 195821307853173360, 32299103161380388, 245553622916026320, 38909291448606992, 16165360670112296, 23195778408744111, 117396285284513640, 64934997783583556, 180108269979009360, 107659002200102076, 139670679724472040, 18828010587916809, 22944156312096668, 361815621016752000, 74513832847444536, 3374805542261180, 51675529467267434, 55168296858016032, 91288065455395864, 241077961717503120, 94201339311392208, 41567108027233416, 319271040289469520, 24378106817172622, 12977037379809915, 25443567752124471, 176317981117226160, 11051822819695959, 136293948185984040, 21143606572471156, 8506338117789893, 26799120831497800, 188576640397514160, 50811589202568854, 100833377958325824, 42892519526278992, 93540055973355256, 113761218595486440, 131213450478811680, 10773020147585378, 314206437727138320, 57654640177363656, 24493039589460262, 351997320451795200, 191224514174200560, 71432597935189176, 14058649840732536, 17380600017455016, 11169183851375045, 13614584846497105, 109002444681805916, 37611368988833736, 42245140560539952, 6081863451892185, 18650190015646395, 50644390554213248, 110734846180697640, 133687218001220352, 168942432836661360, 34217913132335495, 77516775914339832, 31726340224769800, 74124873837109368, 94425619338504384, 10447857439512602, 27508145335318881, 175880158381099440, 38945402433099048, 307224250828805520, 157403471204424120, 19004709977941965, 52556325070545568, 112248799262160354, 10284396891196624, 184095111691917360, 52054968251869382, 13718884187189016, 30328299469376840, 19391731371340285, 96848536003553376, 753638964767365, 299575319291554320, 27607803617495614, 128032764472351872, 54043395515478852, 34766166558569015, 74195375165724792, 109188212245546554, 11243227160271449, 180215731087360560, 18541844738858379, 16282745409211160, 235854131046092640, 145254787633449144, 111801393261505800, 19756388080386175, 130245545740041648, 169043001681725040, 153047537053564920, 54112644488947168, 30049549790073992, 73725037642847800, 33983695828436555, 76923860946435384, 18454135517457142, 33209259570862574, 231508421915991840, 5706854168005625, 42369782473970520, 292771564021253520, 49852050680965312, 50489706885714852, 165309709425067440, 11179817741120343, 249569137666408560, 149530478297232120, 109803326628979674, 6419570545343866, 30756097576462024, 103310573509611888, 8892845758875111, 140747557832461944, 123631426177440048, 4271034108938145, 287882346485578320, 53851531165713528, 32521110151408392, 106181273804260410, 52361673681359364, 245095554438515760, 18217077284130800, 29066557272860712, 19583935153486671, 33241115803989254, 35725859090100600, 224164852521812640, 137352636067581144, 53183925172061312, 126428872052059920, 159005054566412544, 37643511254681789, 76443928124912040, 32512592718689352, 11373118293199846, 226513879325773920, 100152932336379888, 19154301091685168, 35224373200524386, 85137640541308266, 145541250269483640, 49733625693222648, 53135273922459872, 10417552978651272, 106742701384694730, 161790997341310176, 236710369210000560, 107469585005181972, 11595518531194846, 40001724896796600, 5415572652767495, 103383333691876560, 26671186359909221, 7613438672553545, 56602573725910148, 237908841822551760, 51429582200368920, 190105078683808680, 104633343026007570, 282082819316670360, 219285574904970720, 137861909878488984, 20072128234937968, 39202411857541240, 6668722818116932, 86632957439557026, 14293147748187459, 33318014807288072, 155463072991526496, 74958400561368360, 101675324869075572, 4730453627086941, 277322952860867160, 37281965530814258, 215042385773653920, 41756488621346076, 22832372932523952, 12076694453135585, 200814726493566360, 84950234940342006, 157929198676716432, 230014062127578960, 185650242594429480, 12701747462636718, 37342818270518632, 98323527870689856, 98806001724465972, 23762209786852536, 71715181534399512, 17633649714732399, 55210248300879432, 15244496844474077, 71054352515689320, 225660955739951760, 27808387087980020, 297132336570899760, 181769375311336680, 268508285407566360, 61132284649883601, 39009421570402424, 128206968966094032, 14240633228761006, 195385939947054360, 150641608293199632, 13134920289080000, 18871736651976329, 39674329432101032, 270732244257027240, 73251809414766312, 292245197005854960, 22795296285252176, 40202052934280664, 82283721988986738, 65808294316756632, 191396404672182360, 153751229420308464, 12512436289139205, 104033788966687652, 39880364891439272, 61649875203482601, 124375856971946832, 13189766494923751, 24460064095377344, 67680388485545784, 231032096667908424, 5168788889536101, 177382398372343080, 14861781618900416, 262143994479406440, 283249805451995760, 148831373294638680, 60356301239214261, 18418223486703583, 127918433579932464, 82571959834736676, 55298255884694688, 18067989337000065, 74124870049474104, 284420441233986960, 257496032815119240, 13964478934238483, 380112007539096000, 185868956499894360, 24455797294658944, 19448964159180413, 225143894306838024, 36603996773231988, 40664986038130472, 18417301726062495, 91903114385878872, 141890702891600280, 10890062303772457, 374576440188988800, 71697108340026456, 56533749804169536, 27911481546533568, 55411236682305888, 243735973747139160, 220846265858852424, 275915455213670160, 62045862097362939, 3525069335581810, 122438501355330720, 138496565806486680, 29707959437629976, 99046283541837072, 38509893680415988, 57930152263841100, 87836899906108632, 271148792488890960, 54514781716623856, 364615995360960000, 174088235895038052, 17823062383366728, 237696980875283160, 20775831020719039, 46639308388583001, 38864912731681348, 358598730374236800, 90396279868066584, 27740269647880032, 215052475794111864, 92955411626366352, 233293889263259160, 9310224491124784, 81847128389315504, 139097634202992120, 167552200172704452, 20474423904438911, 57606528306050928, 95317901284710384, 311206462759599120, 15202110011962799, 18242403820275152, 348816717174240000, 179847103390707720, 163853917777070052, 40700950170224948, 112856634689310840, 118918684582388760, 82693411302870824, 91158560473559016, 343456534850788800, 44666709038941284, 438394327240867200, 227128397935067160, 39326145661245972, 304260563226226320, 50883296077136528, 81056262536793464, 172807531049149320, 28377942644561308, 432445203553608000, 95516515660026720, 71877263989052208, 112424441272135320, 299275914740055120, 17868891826415979, 165546156313409252, 12114161627239631, 169049585437275720, 123317190217996656, 54292262714360528, 115066630431828312, 11808943931575828, 75195295975724568, 421874552400235200, 235519599689901360, 20349710724844072, 82116000942041756, 137476811094794076, 54224438535227248, 24461132015407059, 415258648087752000, 285014095052919120, 116552847481610736, 32863881641154471, 214085883366422160, 169823707417736040, 24878930001630129, 227701013273858160, 66110435934763034, 115945284776096824, 119227512392443728, 364172201544730320, 32615095710757422, 404866428562411200, 12653693792647193, 223385510409525360, 53172599574750992, 141010745616353640, 160396927224579360, 206136416125473360, 399092689901808000, 93283721401672536, 53784558054539016, 356616095686013520, 24688567971801915, 63467797254477248, 202012525002698160, 39946678257353800, 119473066453199424, 153738197450923680, 351217890862690320, 131547948606855234, 218504029713784560, 20464754061371736, 25548335308879105, 66225410305125248, 156972159672596352, 46376164710038495, 96437826748451832, 274574407258959840, 202118315893435440, 184467132293448120, 66756313842129568, 132201066494904354, 5888576985749365, 335747225524450320, 69094333981365252, 289356563958347760, 129706593506770554, 266656918904396640, 170891686524969144, 152109838360550448, 41894219170617992, 44411042521944374, 261977607513303840, 65083686487429312, 191000889075287424, 280397459769448560, 15985431694649866, 125740526877935088, 68207868135211128, 126365047425040410, 275590274280563760, 49841744196276600, 183668688480716544, 324305947232579160, 256698377906317920, 27836909173032368, 104737773251872266, 187214825954878176, 127615753457745972, 16973655607129745, 268358245718231760, 220073722813792680, 314917360818894360, 22246447643805459, 92846890248744360, 340434952229142960, 309823892102099160, 230714216231166360, 181932378239417232, 50155815331382632, 86930456647037112, 330865641714899760, 76787049113606601, 152775809276609232, 302982566168835240, 325644899888862960, 24018919234481205, 428926098735892800, 33344903758276544, 262965458367476424, 172265951905774680, 69682348332604488, 317774828170626960, 418391734947480000, 48951977611655988, 111930491015446872, 412522565336380800, 276540446525699160, 117814198629481872, 200453510743874052, 395705308618972800, 100284503606807504, 490723607803968000, 348047425254831120, 206186665042803720, 139646671769557560, 479579037690211200, 66296284860944528, 473296311741960000, 31340133434162979, 144223992247833456, 265818294646893360, 455270209373448000, 242514919652534160, 403918147080922320, 185322564336339360, 79849113718605248, 153901105979247234, 307778085256911840, 322585776201035760, 218065413129239424, 359541378874451160, 376569147512790960, 469606716283924800, 534309208392960000 ], 42 ], [ [ 1, 22752, 236017568, 278576634, 402225083672, 73656788240, 2605567290752, 1662326868696, 13591803201114, 16296914302592, 278550084735044, 720, 71742758577954, 76577405266292, 136966942125504, 145586049600, 750966325296552, 22639263462624, 1047777951427016, 731801589460544, 1986746099544613, 2300855764838400, 1091611799979500, 90103207955, 179172324517296, 1499846549735478, 17271846702340, 33207202266285, 345137427214, 4028630633506292, 308113282793217, 656834879984, 1741256412437344, 3185606451767586, 2075418957718520, 147027899948996, 2300855765060161, 3630532685279212, 50689031124984, 12291060962684, 24472880304482, 577446923374104, 375742750646664, 15283862774702528, 896948257739994, 3149618080996, 2325072108880328, 234499230442880, 2300857813369152, 372082145420632, 7580885970115500, 701115593330464, 18947566738568, 101353054743884, 3389718113743712, 8393110154441604, 133209897254254, 2366913097874280, 6886289080286826, 8851964198296, 2301247611275168, 22785749702594, 99087929806174, 571409852167856, 131891119292340, 1990600651562778, 2886767015314494, 1427197308217624, 849327211482392, 2301227589543834, 100283810138792, 279441128336, 25984612825088736, 8323904540855400, 164731863320702, 5407081144955500, 24423762087048, 281938707745600, 2325648114338072, 3304470422666560, 16296926320912, 13112605997711532, 759893443629952, 69009765681432, 2686247339867058, 1161815096470772, 2313248574934640, 218346396718602, 14702531394714604, 320887564564646, 422980333351584, 3325875235450792, 37015241142843104, 173892528977990, 2380937944115072, 16721784390232, 434889266398810, 183474887620516, 5963453173855812, 2309324293328708, 2355471722034456, 435016369557748, 51650722943936, 13740651938444472, 5821032216041896, 145677813600, 2585956379998148, 2418716888478714, 1105404108899386, 1713803108854572, 162435576658278, 38530940407792800, 22640573362992, 22275469277523952, 2624325083375072, 682688719166240, 1904788083742600, 9088687018563020, 648630029980514, 657723752057216, 1034867398309672, 3216558145426244, 6199559555559776, 776506560572024, 1991326479029239, 2300855774929200, 1384671729424064, 2405130005800512, 3652291318113880, 3213854158613436, 2649448363100418, 2891961545009154, 25910904542784, 8784115615077390, 23772919292280748, 3112650776114920, 2974155024602952, 3013337373007892, 1106691685079024, 57149729779912032, 449950294905612, 2677084584191424, 2184336996632929, 2821712385872456, 62203041747470, 3475475594938626, 2301627973684800, 14707833496926716, 2054248085745788, 4139715033136172, 4323798870063912, 3365898943095493, 52938791862176928, 22782917777012, 2370284862592224, 8066717833725280, 36215417998463, 19088398470984, 4515650162235116, 5257467733593416, 10218782978533434, 7521884405678676, 817543954421552, 4261556313784064, 314082671667155, 529666432538978, 34778111998138728, 4595003260986853, 4514058231412254, 3600012822158496, 14257878647568076, 1481653297812144, 5215226042760690, 4882441131212780, 9915021993731232, 115222862825500, 4376015215336086, 2284448496789204, 609039047397052, 144823514632622, 2304169314414035, 8798306697916916, 5014525739892928, 7019069415847868, 547695649386268, 30024018426838620, 3176653350428976, 476339420310701, 35924254381092800, 62146365694280, 27333554431734, 4251896955136608, 9490837521608564, 5870903740269078, 1638043348430218, 6163263629603298, 41109844837496, 75201399041097504, 1450214162084852, 403986807618008, 3183298514189016, 2632861194963460, 3952247292805984, 871737838902812, 4865478288385764, 23966161714326336, 2484314521579245, 22915061607282060, 6713832945179682, 2329920528608014, 8229958711841836, 1832366399138978, 9944131659386612, 4934029123769720, 80551460760193248, 976252038285800, 3177021899934620, 3249206418426177, 11567853535245152, 330633455434460, 2338367725053104, 1082628700307968, 8895413748561388, 6537500787989344, 22747744423443548, 270904202166110, 13621700813763756, 1513663907118296, 8070285378426306, 679448994899136, 865913515915004, 20808939454076238, 41825990647624, 48109089931502376, 4727042169100280, 26177556660888128, 3344056455553796, 5980166325896096, 66532010507690, 2223217093221656, 1316291945543442, 13420609363916964, 9132471570266092, 169392299708648, 4837339936942448, 24917480897363648, 3239070282818716, 3036139651973006, 11740445729164326, 2794705233744984, 1015131377407308, 2417560284686204, 2343875193939222, 13787198373276012, 7566181762921408, 31345555164076, 4697853621967208, 98098937562950304, 2678983696061282, 350501055566030, 4494919290869784, 1574947161561856, 19698103632352, 4003865139429864, 55216471611751776, 1089868845461924, 1309932309683928, 6615417846854752, 2937038088148458, 14660134297337004, 24233663426404928, 20560481868372636, 14934461197353924, 3872591350851618, 4667376826389114, 2750385226013428, 59185133669728, 1372932240807308, 2469139374957796, 3661943193999144, 5315061964015688, 6487410498169952, 12416296078456578, 11560916152703776, 10290153659560, 39549682662909792, 3405771191530880, 31438870108637580, 15745524961596420, 3536079516769432, 195295092018774, 12663780214339200, 14865216226205100, 5448539866397544, 105279879420078048, 280364408567134, 11847056818040682, 7901026699709404, 57032275413392, 3642600339160864, 712933740953204, 2640710844459848, 3815536913794554, 2672677421911244, 5518920150694784, 8960624633551712, 34674581301121852, 3621957193802202, 20793368084378028, 852593571799702, 2706541611633624, 14830981742958084, 2326876642709936, 3310101399223054, 1346681664401844, 69809209345393856, 270508817934632, 4031916380871354, 3258276550495222, 5525689399219560, 39790998260269536, 13011225776436426, 4644443616536286, 2383330688095576, 3972427898483736, 12930349172323176, 384019245451174, 22924943804837740, 2370802894960994, 601373117017098, 856099653263792, 10922000803823980, 27755601457704, 3175574898056254, 38232800217348576, 4366796295825884, 30325832574590328, 52484550582559392, 3489439062151856, 6528612485586048, 3085389003168180, 13595939712627720, 6955895549225178, 16721888171832, 20870241194277996, 806590620531518, 11087241731547628, 141435488231666496, 6100611474924894, 7999431339462120, 5506454940954904, 1678559157890880, 2965847296143366, 5095285212455192, 72376080962444832, 4249908918154100, 6299611633734720, 3126331047161672, 51652044861904, 20970095190324216, 22032697025959596, 2314080982071536, 36663929856666336, 45851485279606408, 1043583208097190, 22987571029378732, 8186178837850664, 14711100261776520, 743344985314560, 4406716007136658, 4641003460053620, 2856355618163102, 4862329001052520, 1479361042553258, 9295080424575340, 2384388514524648, 53203115769089504, 17330674712832000, 307807099603914, 54651722183441952, 3530295670400320, 1159151417516382, 24110958869332972, 8966677703287360, 1021898637445542, 32152743986497944, 2624325105483472, 22108045807554732, 956563217282704, 6897918914933416, 9841538796263916, 51377295882589664, 13793235144977628, 920816591083334, 4433316148828446, 3778463191027072, 2865977550120792, 1257482660695476, 5915306436625938, 55201648062136, 21436011946373016, 4998482417836532, 10337596351046496, 47878803293097724, 1067534122751848, 9333881390012872, 10061728668319620, 3593479253321802, 23081303216254444, 6732707936728772, 3751301772299846, 1561229879694634, 4104054303954144, 2140223825626612, 101576873141535168, 3926190052375428, 20653419219033432, 4654237559316852, 6646436802037672, 55031480647965600, 4759260216670498, 49896996108363104, 10188667948100136, 3058638557215910, 25912306206432, 32434272640930864, 12997187675502282, 2625376576259512, 33957944931471148, 3480251722249210, 2675125410989542, 4425346950867496, 4745451648447756, 3448730994225316, 16078549865609228, 874341783312038, 10608975722673732, 53182235783636640, 91552033595671680, 1493096787313624, 79592812695467616, 6559888706327108, 10449636338510432, 3550299518675188, 33667669649478256, 2706468726307616, 22207423184233272, 2057865822480452, 2191835488641779, 4476413282186760, 127368417705676, 16386011922484940, 173742858120638016, 11036404783616296, 2301628075538880, 20314409581581852, 2544761113161856, 2578014529366948, 5286676690144856, 7444676552407748, 7714977661071612, 5058409058787226, 9972411684326496, 4722217821969678, 6168098896565292, 3376358608246103, 72012329897454048, 3132905917342278, 51534243872138400, 66218793033427992, 14570255875806918, 2370286182582672, 34058123478123628, 12205147576221280, 32080179722465392, 5534860509250272, 7340442832081752, 4937644644386240, 8242429409655996, 6501774937793800, 4960950073604514, 13701848302868010, 14259575657121740, 4109086186984514, 76949141478798432, 23972344278217536, 1290228737272460, 4067865979953536, 13819166354533134, 5045363108170312, 35431232977384876, 1270700141778726, 13412561445505376, 5670612458798440, 373950050116534, 49642465597755312, 5040531103750424, 4602807086617399, 7711578752753322, 23370212951061116, 2682155394514508, 74751274090346592, 20228721145917404, 2181405709199884, 56683885343948136, 4565026742062784, 6570745871297472, 7101587094095320, 3698508775435009, 71980678673581728, 8374486409106876, 8143219387486818, 15366444203697312, 131534433612236, 114429411252342, 7245743580333474, 2374183126469184, 12281513890949728, 23997258004649852, 14465949549038190, 33862800667574188, 233885553572152, 9679730743528748, 9067402712316520, 15343152790311306, 8467699681088712, 124711102474459776, 13586871242786004, 69844102163364768, 7257616568720220, 580793942575052, 42618339695111436, 5079604798676144, 72277009084974432, 13038254095152480, 3612756964944012, 485226921708863, 1639571041473770, 47099911267484328, 48930564823896768, 4942845712327969, 75316177449264, 7671639538611656, 15522063727014618, 6872043840821664, 3021633191669870, 14541679002722772, 8502767113021026, 22799064288020236, 2880921812021210, 2759357501522480, 21981271779905276, 6911267385506108, 132248929723622208, 8917956117521010, 100656835890641184, 9243100716676652, 1777273019818454, 14981861617288608, 48726734409683304, 6614393475110533, 67587301924141728, 8827520441838462, 3476171453306164, 2675225342864852, 6913690037656736, 1784544101511508, 6989539368681068, 23396046252516556, 14298713083082080, 2490546183457343, 32206266941675724, 9548218129949490, 2574730031222184, 7089072859388672, 10227191605186796, 13071515711711996, 15976747520327514, 14983619136014752, 898663878659668, 40977522614823468, 14971429457263956, 5295565760479828, 107689946041103328, 4685049566163632, 84115847900082648, 1929303880087456, 51735415467944000, 211111655275702, 3258399253446035, 4573013915174978, 16437975080172384, 47039730635770728, 16376490934156148, 9212810533859264, 10352936310880254, 2204989766337730, 13888487367916988, 9254697928180896, 39486761063237532, 30423912156585404, 21139876839880396, 320574229649156, 5119371694296624, 97694965544975904, 2806204039451188, 49961025831646400, 10789871356042770, 718493551582544, 28474893707668026, 17902686027932832, 3173970600360220, 7246915083743328, 6053960546207272, 65309709631269744, 10667784517588086, 5040093556636884, 3509751673884982, 37262172890953536, 4769948506895452, 33471691563781068, 10598031927158754, 88579440997824, 95206051335116064, 3350063096815022, 3829954344062708, 154280757717209952, 2427126449598938, 16026364076104436, 9813880945855168, 6681241254046296, 103732817444295648, 13890811220094908, 4490549573084188, 40580084593347420, 2376209925248096, 6106797891630596, 7250475603989252, 35747910056832576, 3567684110196461, 16497708782881376, 4195163874731122, 34322059804461708, 46624068000603200, 2843015645141000, 2403698779903734, 1931380466236724, 15610817123260972, 3806904584638238, 10793203484723808, 33217514243565980, 17327050659207284, 21519024645832812, 6239668180813258, 101171334314197728, 10259693270833756, 5972457612686204, 127628118045941664, 11640725876991618, 2860383106503896, 92652664778927904, 17426091300729952, 6004155832292852, 1823588484192860, 29492938889799990, 43808932662576, 4068962273227928, 62431053752026728, 74504425665748704, 6704946311401176, 2405197663621184, 9388729038930784, 33942581527057628, 5386962351986012, 9967256534971040, 9214789246624164, 352263056007878, 22691291670394284, 34224777476339136, 26838820810846932, 3798766650771928, 31987397208866700, 13519223983556802, 163503061197284928, 21463833069888228, 15044453949135916, 28279819534154478, 6718920718355618, 105893763495072, 64307598553532712, 8225889705724280, 98138899840436448, 38457903872368448, 4835809860149596, 5240613172863710, 5500545169327400, 6413090232982940, 10180545045451936, 18824800332982398, 16029155421699424, 18574510928857952, 3605927264988380, 3016236094892910, 42370022686049484, 22439227471826724, 4594428536882368, 9983856202088960, 16318064745266668, 236887960430288, 30344148880143068, 8116663254172688, 123575205825609504, 3801079208924510, 22911218754143916, 6778199720112284, 136071795788476128, 634655103310094, 6301160860444376, 5490168733901438, 17981118427334502, 4750729772955936, 74511801182830176, 2232695151353804, 3911420110211324, 28652598931822638, 2724893074119784, 62081818122887976, 5109650364579402, 22982424048634476, 12663926977306304, 37314951233102528, 27596300874708780, 12409513576174496, 120760390518021024, 46702638021699196, 2767832660555690, 4737127021672190, 1438504534201670, 6780926831290136, 5529878903466162, 4449502423051572, 63061725594072, 72368344582241376, 21201028121818404, 3267989835668708, 3511046247587048, 90424909445929728, 8420113112807408, 10497137479519072, 5355597309940554, 16491645959784928, 35787993660784448, 6973012091215516, 27958801563683292, 56241924397111392, 8823481427757806, 19157001517893126, 43546822858542540, 24402853352645700, 5850829246086530, 5204417871213708, 7441568338025142, 6029585828409844, 214324127249783040, 18136012842114624, 22384084981672812, 12527322234125248, 2544125146332076, 7382902536328488, 131604232666945248, 9608555588820968, 117149233106323104, 18814357361036034, 14473265971667548, 17416160571526176, 61596519905216, 4099225865673230, 54378755095481952, 5386456493222656, 40845539961004776, 44686711006843788, 2642088004150432, 68075869699534176, 4253976533358884, 5114167051605528, 9352865070055232, 19126386620510304, 13931386520697952, 8674717033384458, 47345653876610812, 23865176665145004, 30242014709853036, 28228909242598716, 128711904467125728, 1286887263710902, 14752969354621276, 181673507293701696, 22684889138177604, 7372934480026818, 7466112161463028, 2567056859868788, 2727738245682208, 91422511229329856, 6532100591111610, 3581098259317130, 5864968719693068, 94219746954269856, 7690744081174824, 9588219469121664, 12698554388550752, 48425963322536764, 20009053663540578, 18605400431289376, 5659347404707194, 31703801642035116, 2385395500353640, 52008958463383392, 59042945396706288, 5891104775705816, 42222315263975820, 1376233072592002, 24104108661831300, 33107556758772652, 3418976428278774, 89028880741324736, 20376327086914080, 1279341874209872, 5148782008467606, 9247553538315624, 125191304933089248, 3800009766090814, 54685914741348576, 6204959542633628, 41164545371433000, 19892705625908682, 12687685240003804, 2478300833601872, 71504474688981792, 24615191682323968, 4536456210659444, 19108926148238856, 1508954346074554, 10099027768935354, 34432329400678252, 11629728298861184, 1522945483911114, 44641954079241532, 18718138738553068, 171750071890668096, 7861090775870202, 31793995578511788, 5256345115486582, 8396342644078812, 12435740224887120, 7655823830201304, 39763358192035512, 69380541182773152, 7165617964412336, 94365565338515232, 7102541918171250, 10307780944892288, 4940416918850484, 84848923316891456, 3739714444231112, 10324475853970554, 6551862889060822, 55203061743384, 30303071612444952, 31906309570663020, 52657909212359136, 60347265359672392, 168436424740643136, 61869473242742332, 8498525446719486, 12154714054258632, 12906166674212712, 8691922901793816, 19910328213973896, 4087648240917574, 4821334898664166, 91931061916518432, 33117406454348140, 9845074629873908, 4318285994317098, 2018526106733978, 5209411465723472, 130730662384406208, 16122556435751020, 29159073184819416, 2388346976692104, 23543518405186432, 50832829360644576, 8262523369464284, 61540571276311816, 74038118722635552, 40587077511671928, 2659636176903450, 67310505423420192, 34511975852134060, 13351505333907624, 13935881920242048, 21903847545267240, 253696913365109760, 44051411172570840, 2625376690131192, 31178237356428396, 4138451745946718, 9073705254341224, 3269782979415446, 16895953122885868, 163940720752984896, 70211899597655264, 22236118261325340, 24130474132798720, 1189750096960458, 7051692038858970, 13526417131223400, 71883902599598112, 5567153491118400, 116519033567881920, 6345157947155046, 87559465482995232, 9399132591827060, 12602056284928320, 15503180423965024, 45596953299829272, 2706470058315664, 30536988672372216, 62550040419765436, 32948848947521196, 2515870400422516, 57222674630900488, 14846356094871084, 5736912022178790, 22695096937686492, 218090950266321216, 32678899203225772, 13788848477309864, 7335037795403022, 4867577345190720, 3602022690570420, 8276012474468338, 127373189033343168, 29786072771787576, 6490529743810420, 10398382893137780, 9052915153469800, 5913106977978218, 15489602158302816, 7463523789137326, 63880071524998396, 68272464655121504, 26356021689139200, 14485544370309192, 3342804682094634, 69434984416683552, 85719750781458336, 5861548849556382, 20005219412369730, 34410442802591212, 46140722436584812, 5092550215753542, 3383968394935030, 124536566358491328, 43935386365854744, 7864380396111972, 8771363514284148, 5540015281365904, 10858717852093096, 15079844665811436, 72329505112628640, 7754916034186114, 116164595761034880, 66179762959828064, 20333926702796508, 4445799989894054, 102707812883109216, 11157080089506846, 32570246662188864, 5242790395643316, 45942450361022128, 18926337734752266, 2710646274222616, 31370604081096216, 47715216737797420, 18470342767123296, 7780999397549736, 59557285624971004, 509434203970500, 5660054804793448, 25491852117668108, 207200438342404416, 16294316111622472, 16627963328855940, 30272099808412956, 113444843764502400, 3289261131521140, 100161047686836576, 12903984461445572, 73343648594315016, 5957393218856074, 15006515715515232, 5895744345316852, 119292179540971968, 8973269160815748, 31040902576540632, 8268858979425012, 3711886553109843, 94009247254033248, 70222378032823200, 11660800053660898, 83335183183047384, 208834149184308, 203555946122657856, 16044277886247336, 2374184538222912, 17181334109409632, 31161421798246812, 43551539438179504, 19335255937011882, 9614160777918808, 45861517134735148, 14859530260251132, 7955394936314182, 10767395958953896, 7708967480482254, 19551291011570490, 11120459547876876, 156877245651318912, 22561994856475148, 91560191650922208, 4485049494568838, 31001950811178688, 68106251359700640, 84964833320060952, 108434253573310080, 21042600160088262, 5946750886447864, 97135435534456416, 47832414511364716, 18279370172778080, 2831399865874158, 19407700382491232, 45393092206138096, 64099829345978736, 7640086323137252, 4953567650482739, 9713637506810760, 19809894645125898, 3312864809198476, 23477612672762060, 198572077074724416, 97197414878052192, 30222927055671068, 32067888711701056, 3661016725372812, 71162806179348360, 29121891890265372, 6595140711630976, 7915774814664388, 166893231605757888, 9605997051956696, 14188166263872252, 3009347423411802, 17825650944844896, 11534184803834478, 21348791117222560, 465476143259966, 66075851771144112, 6628076586407063, 88413542978439648, 12919140282973770, 80476958665809432, 34775614806921212, 21719910698702118, 30971425639652828, 45460561205724268, 19295583556048480, 69022616585672520, 11621188486465632, 11429975978635992, 153201573171259776, 91532718063588768, 9751936581838108, 15323773771867836, 11781985673427714, 20149779231285450, 21814195024470432, 942562671560516, 55541916426798876, 94264014704372832, 33772353398780736, 18037077400615008, 5323059993141260, 105953071748263776, 21421712400212334, 67144043201189568, 47441826464396716, 329413056188992, 6277928528308326, 12265601765572840, 21552975342935850, 150073903674999936, 4209044391040534, 64353159828388272, 22722643187967060, 12189871374816860, 14206691159770122, 3623284592585234, 31956207586346876, 53743098686038668, 7982333083548428, 161572438696915008, 91799265507127392, 28480522257489884, 5984449749811084, 126465990883274784, 69442371239919336, 3562425576761726, 63164511027165864, 65115466494295488, 7097254861702849, 88816782656058528, 24273852764030112, 3227135247973676, 10969748304557984, 3120649395465942, 8383724160444656, 14193747210134274, 34053209241105676, 5280241386776006, 20258571294341728, 33191408399346812, 44453908327083276, 158356835395606848, 14157490008853170, 123628178865594144, 3665191377324952, 16703828538787628, 190726602552840672, 21693900652834986, 20834486007810208, 144750395306664576, 22348972646678484, 86413324337047968, 12693441077394780, 7126621290802868, 134309872278959328, 4560500943099692, 54909912862909836, 103232402600880792, 3780056882210392, 9759255483334476, 19910486715082080, 3579795057740543, 7001114481588170, 22129220803772512, 45603607668264396, 60674086257423528, 60939193553717568, 2677747644491664, 11926690227161088, 22056911011918076, 23200740380527098, 14271791100879264, 51877558796047980, 42395554639766780, 23911936166026452, 30993618832639756, 8598672394971770, 131385125867855328, 7267100483837360, 105111774397201368, 152500146807935808, 68418916007316800, 15085384751532690, 120523445162397984, 7147885077891254, 23398899180786784, 38713240749040098, 24714587805525408, 62909065159033704, 81767237930671920, 16587110633024862, 7101841098984244, 4329715304942734, 13208612514251936, 43284952560954428, 7263649518488308, 11686652792145068, 32198756556547276, 407343549448044, 120346346927813664, 5825276795235124, 185835661390851552, 43283790227550924, 17043575554949970, 201800794166908608, 12758452651181312, 21255813868266236, 37225678748162586, 23611520540789152, 5284676191631188, 53001409670266668, 8718671471493960, 83992982015144304, 8691448190900308, 127501231798952928, 51690650322278976, 100085123086217688, 6747313409820994, 7417477915022656, 46994667109097676, 64622823007966400, 3463141071749302, 24303073204255584, 182384173868215392, 4654681848248438, 25525260424062068, 14652403110394304, 7249772987994370, 126999420087119328, 13097140603623452, 22680941283882428, 51963539341464732, 39362863782669884, 9808775408525540, 156489149043509664, 4015511682317156, 117333825203318304, 23139973796604256, 8230170295489588, 7026436449143074, 62581551562875200, 4826627406466064, 96685611535847904, 3533663039233140, 37610172277993626, 14428458983903328, 46528328695317020, 11428560626903272, 81731513415656304, 32704592850600300, 9438641081704822, 16091408497348956, 49708382573478336, 34740427813490724, 43856583517672908, 153317928093914784, 17996206286265474, 2954642536955424, 195969566733342528, 114578029184664864, 9024133384843508, 175972709214425952, 38401112514703830, 7756839158089178, 111002760540584, 80745539722194024, 94237183676550624, 10843126421831256, 123507850445050848, 8218699013768096, 9935649545408516, 14951662502764960, 12240023932800452, 21569688085221536, 47927237930563776, 35427711740556372, 25249428330529376, 10754889698089522, 45315107517764748, 56168986864862988, 192423118362312768, 32598428525934948, 6468469425268724, 24346024472273452, 10020723479291678, 263256608282250240, 42126475052572700, 32121098938520172, 120679485506159328, 15857303044749916, 9014271871249244, 165834718589096928, 8369890202800622, 11129238057452924, 149066501373365664, 26502766575978174, 22958557947880544, 25072986064915552, 5739119664319580, 38804419256480790, 57608206113664716, 2727502638931536, 77716338295719528, 89143782522427104, 6557234870768384, 15720933990279936, 43459698095475548, 18141665939284640, 148883387869499424, 61271283916458940, 3929227897057478, 33901521722492844, 35832599336726772, 162579127108271328, 1975675795095974, 9226500974670808, 186078264714366528, 94310403242138976, 30556808180096868, 38044191123619278, 2835750681258432, 114870260810041728, 80201038856636712, 8203457534379978, 51516010556301248, 9439776254376796, 35901162374162796, 12346150906126910, 17250129666303136, 62552978164336252, 27709177010645598, 23522240567830624, 6995078526590302, 8557087628252430, 8368035599254068, 251288823254999040, 55158655525678284, 32140358341446564, 15815021259123200, 3625331742599888, 112178516702327808, 13620148541756048, 144813095289494304, 23130917626845408, 11152378899081884, 158207067979093728, 4826538302690894, 73717725918502752, 12604775085123038, 53321869172039640, 27318386327781702, 58910641104885708, 89558793191124576, 7062219015733004, 247267559205031680, 25505161052429088, 12165525267293802, 33500022768749676, 18265304819082944, 35857511569664460, 157682986802812128, 141731398173112224, 58483701627789436, 23441185974716380, 215856392696191296, 9262759273304990, 6514493919745670, 10035253944331572, 51559276292356200, 2732241460403352, 87148454781742176, 8352809635284068, 119095087629361056, 14206191636720192, 107408823292768128, 18453343523935072, 12420540830613354, 63213013246162684, 25281192392405728, 43268425615647084, 37547941049627772, 70888794118096992, 75278589299438256, 55642824366187980, 212135555716047936, 34073993405187780, 9991409745834530, 11385550134432244, 239901083813341440, 113288911714079936, 26441343035419104, 5606622652540714, 116355612948655776, 12051940794076968, 153703252100468448, 28327827057838434, 20572480864269148, 25100882220684576, 2483491700890496, 31743542664646272, 68758743007673952, 76784040334788720, 52206907134345576, 57390868273900428, 3176416121223862, 46730919702750124, 17208735372256832, 28759645604803584, 306739467481224960, 58625583007037692, 42555198556293996, 150544042091855328, 6133797196671382, 10873838464692636, 52039364533703784, 21460340006634076, 207037971257656896, 91047194378014752, 32794144780780288, 10352411921799342, 7030816700147828, 108649819121339456, 14142856021689210, 7024936152135530, 111183090243716256, 16339264987860864, 60314048212374844, 201397737488463936, 78438283688680828, 10538718357347994, 44625141247887276, 72392066682415728, 18249017363781072, 11480624364846296, 6398058025536802, 116567275381408032, 44612575760590252, 10688417671757346, 105989306824540736, 6075812075943152, 9082605717606006, 159842566764969408, 39929343151765752, 69473537805156576, 10970711202102428, 78152328704514760, 52893611197449000, 79969699595865148, 88518023450354592, 34560283184762368, 18104067798553672, 28009617301607976, 6539847916977754, 293804605933090560, 46545504161907052, 5880095731783914, 4061965256746406, 156657046282296768, 25839406482198508, 196442898332498496, 31127345073391232, 12932307088290012, 18555509337378000, 93917028227610912, 51945315240835512, 144086626278419520, 86127208135352352, 111736543779577632, 15234074671453650, 18355287750121088, 289452496813401600, 59611597834039128, 2710647697993944, 41337785983427352, 44135017844531820, 73031011063273672, 192862369373679936, 75361646402586172, 33253957402171164, 255416832231575616, 19502445847753032, 10628661633442026, 20353864577692392, 141054395188992960, 8840882920248646, 109035158548787232, 16915010415265268, 6895430431432538, 21439213479459424, 150861312317769408, 40646678778585816, 80667285999803068, 34313927535528832, 74832472739324296, 91008974876389152, 104971705409955552, 8680229566421850, 251365150181710656, 46124016137699500, 19594412343939624, 281597856361436160, 152979611339118528, 57146609904234840, 11246988272583796, 13904528777331304, 9030793490277206, 11134427554661422, 87201960595405664, 30089366171451420, 33796058479678720, 4864985050023978, 15093651937015770, 40515360485117888, 88587876944558112, 106950554829935520, 135153956564541120, 27371663016445314, 62013971591048044, 25380988994077024, 59300307790904472, 75541079103945916, 8426587039942516, 22005374076137004, 140704135018684800, 31156500607223772, 245779400663044416, 125922776963297376, 15386066311518222, 42044944774161984, 89792641973417832, 8227567796091060, 147276089353291968, 41641377018229176, 10975175749748980, 24262585944952416, 15683259583606126, 77479265968590076, 630199659087692, 239660255433243456, 22086216462491592, 102426992006840736, 43235089373214876, 27811108562813730, 59356850992156012, 87344396190567720, 9107396309533270, 144172584869646528, 14832171616270692, 13026222304965108, 188683304836874112, 116203838096320608, 89441114609204640, 15983720446613314, 104197200817817304, 135234409659185280, 122438029642610016, 43290000308883264, 24039583954204512, 58980429269989168, 27185118107980266, 61539501052779820, 14763285776208936, 26565879157971738, 185206737532793472, 4570594786464900, 33896009220252428, 234217251217002816, 39881522492900288, 40392138469403676, 132247775853859200, 9070179806092180, 199655310132804288, 119624382637543776, 87837641491575816, 5245295095515714, 24604817130068832, 82649192867504496, 7113856085523603, 112598054255530848, 98905905167736024, 3441120374968308, 230305877188462656, 43081608897543452, 26016832243272032, 84938830965898344, 41889616218648732, 196076443550490048, 14573718510303448, 23253430974770172, 15848199037783854, 26592005260717530, 28580569186233760, 179331882017450112, 109882116843626208, 42547022085777088, 101143711064160792, 127205190927939744, 30112967094701862, 61155564350683756, 26010043523178080, 9156824209882158, 181211103460619136, 80123079928918896, 15323523961740828, 28178537685261738, 68103968962551708, 116433000215344992, 39787284519550748, 42508135202837056, 8334085351814412, 85389112964253960, 129433762007226720, 189368295367677888, 85975673960407488, 9343840385378202, 32001261831590560, 4347360318475166, 82707258113495472, 21334964801708970, 6275621380490270, 45282321553925372, 190327073457718848, 41143938862943708, 152084062947046944, 83701814593362120, 225666268961391072, 175428459923976576, 110289534157783968, 16057785676343068, 31361840955376032, 5365428061358756, 69301310483531676, 11433153884781264, 26654372174579808, 124371422527399776, 59967226401808908, 81340265851522368, 3807508714232992, 221858375796748512, 29824435317177930, 172033908618923136, 33405456703577940, 18265933254064220, 9784193564809394, 160651781194530528, 67955383965555468, 126344306446136472, 184011249701740608, 148520194075543584, 10251233592312926, 29874172152624992, 78659398128823464, 79044807335834688, 19009732935188384, 57372572392272764, 14106126706366256, 44168475897443596, 12325256545163366, 56843987965265676, 180528764591638848, 22245630754583250, 237705869256719808, 145415500249069344, 214806641834107872, 48901319334360258, 31207449566619808, 102566487662683440, 11392528307053748, 156308751957320928, 120514234139323032, 10586426874623992, 15096606277371276, 31739381081890912, 216585806630676192, 58601843065857996, 233796157604683968, 18236307389526528, 32161921280190716, 65822157963209580, 52647062618158460, 153117123737423328, 123001761695054808, 10253833932241426, 83227035659057600, 31904234675442784, 49316340208300098, 99501598067365680, 10701763102036174, 19568188403944732, 54144616298757308, 184825688180301984, 4149070836407244, 141905918697874464, 11889480421846324, 209715206808579552, 226599844361596608, 119065098635469024, 48281669430206586, 14733508922762760, 102335497911249264, 66057572116522176, 44235860547343524, 14625235190657794, 59300271174707916, 227536352987189568, 205996837477149792, 11311659132175478, 304089606030954240, 148695165199592928, 19564774963370012, 15558339174021860, 180115126291445664, 29283117859640736, 32531930714825056, 14913426847938274, 73523147640615180, 113512562313038304, 8710989368837940, 299661152150868480, 57358001616042140, 45227379255006060, 22329255641837916, 44326989660100164, 194988778997711328, 176677023533057184, 220732364170936128, 49633304993103030, 2841486301100744, 97951536377605224, 110797252644947424, 23766309277651360, 79237601407232956, 30807835385387936, 46342202378154612, 70270176056798988, 216919033991112768, 43612115747861988, 291692796288445440, 139270597155259008, 14258475636049244, 190157584700226528, 16802692511500622, 37307855365359774, 31091880464584544, 286878984299066880, 72317551065011916, 22192336417886976, 172041989445102624, 74364903874856380, 186635111410607328, 7494823569913574, 65472899048216664, 111278107362151776, 134041768577392128, 16586597012531178, 46083085180836876, 76254753882144892, 248965170207356736, 12160948148795902, 14594024491106868, 279053373739069440, 143877682712566176, 131083142660884608, 32560701430039008, 90285307751206752, 95135661585657648, 66151057234314840, 72927354724249548, 274765227880308480, 35731203357451968, 350715461792693760, 181702718348053728, 31461112979036380, 243408450580658496, 40706523011340672, 64841355577415400, 138246024839319456, 22702299309494592, 345956162842886400, 76413654488307964, 57502321573806444, 89940266937454896, 239420731791721536, 14613535623393918, 132436931717807936, 9690697915931914, 135239668349820576, 98654487389940604, 43433696321119872, 92053873732216560, 9525505649605462, 60156650816286124, 337499641920188160, 188415679751679168, 16279827494734236, 65689142471438184, 109981455251105952, 43379473653791488, 19802140632560142, 332206918470201600, 228011276042012736, 93243013200831868, 26289498587990352, 171268716988349760, 135858965934188832, 20147215000476546, 182160810618844608, 52884769634466552, 92756786519834440, 95382584867427388, 291337761235784256, 26092036962620872, 323893142849928960, 10266134156881766, 178708408327378368, 42537991574306432, 112808596493082912, 128318486806569696, 164909143195590720, 319274151921446400, 74627508677421528, 43027917424015644, 285292876548810816, 19997886107035626, 50774085845329088, 161610030297370560, 31957259420144224, 95579036795701948, 122991502987645152, 280974312690152256, 105230683114496136, 174803223770785728, 16371871649095156, 20681427924567022, 52980176285847488, 125578508167036320, 37098264278607714, 77150812258337644, 219659525807167872, 161694661028553600, 147573705834516576, 53404935791429184, 105754455759613032, 4738150075873292, 268597780419560256, 55275840145923996, 231485251166355648, 103759101199546920, 213325535123517312, 136713357209536608, 121688634914224344, 33515319458639712, 35527305518837178, 209582086010643072, 52066831138071488, 152801858535039648, 224317967815236288, 12897984014960514, 100593155562163056, 54566678473141532, 101085849862522344, 220472219424128448, 39873277271174560, 146936098059382944, 259444771294118112, 205358702325054336, 22269610426818588, 83784075131002908, 149772824898081120, 102092608722458688, 13763794928151230, 214686596574262848, 176058978251034144, 251933902163170272, 17795793801275664, 74278018151709708, 272347961783314368, 247859127189734112, 184571372984610528, 145546850096297112, 40124569801316192, 69544792482382844, 264692513371919808, 61425130905338658, 122221559911095600, 242386064160122592, 260515919911090368, 19459020288515026, 343140878988391680, 26676060134264092, 210372377539956384, 137812761524377824, 55743134505671364, 254219862536501568, 334713387957661440, 39161502530379936, 89545048944269580, 330018052268782080, 221232357220559328, 94251933477348796, 160362817034327808, 316564246894855680, 80222799222210264, 392578886243174400, 278437940203542336, 164949332034242976, 111718051335392688, 383663230152168960, 53036914038387072, 378637049393568000, 25390528909591518, 115379929013810044, 212654635717272768, 364216167498758400, 194011946017239360, 323134517664737856, 148258996495977696, 63879139016631488, 123113209012409736, 246222468205529472, 258068620960506048, 174453477778201248, 287633116607615712, 301255318010232768, 375685373026817280, 427447366714368000 ], 42 ], [ [ 1, 22854, 236052044, 278580600, 402225100040, 73656888800, 2605567331072, 1662327037398, 13591803201114, 16296914302592, 278550114260336, 720, 71742758577954, 76577410055672, 136966942125504, 145586049600, 750966325312920, 22639263462624, 1047777961968504, 731801589785672, 1986746099544613, 2300855764838400, 1091611800342380, 90103207955, 179172342355472, 1499846549769702, 17271847534406, 33207202266285, 345137780268, 4028630701546816, 308113282793217, 656836368882, 1741256412576224, 3185606451794370, 2075418964015012, 147027908852380, 2300855765060161, 3630532685279212, 50689031125086, 12291072950696, 24472880916000, 577446923508504, 375742750646766, 15283862958796960, 896948259032874, 3149619631202, 2325072108896696, 234499230477356, 2300857813369254, 372082145420632, 7580885970478380, 701115593364940, 18947566839128, 101353054760252, 3389718113743712, 8393110268618192, 133209897258220, 2366913097914600, 6886289080321050, 8851964298856, 2301247611309644, 22785749706560, 99087931405772, 571409852184224, 131891119332660, 1990600660578046, 2886767015314494, 1427197308217624, 849327211498760, 2301227589547800, 100283812435138, 279441228896, 25984612825693536, 8323904540882184, 164731863320702, 5407081214309784, 24423762187608, 281938707785920, 2325648114354440, 3304470481280480, 16296926320912, 13112605997711532, 759893443670272, 69009765850134, 2686247339867058, 1161815161817248, 2313248575035200, 218346405603998, 14702531395225324, 320887564564646, 422980333520286, 3325875235450792, 37015241433987136, 173892528977990, 2380937944155392, 16721784390232, 434889266398810, 183474897941708, 5963453173872180, 2309324322854000, 2355471722203158, 435016369557748, 51650722943936, 13740651938495064, 5821032244491928, 145677813600, 2585956409523440, 2418716888478714, 1105404110735798, 1713803108870940, 162435576658278, 38530940407792800, 22640573362992, 22275469462565372, 2624325083375072, 682688723955620, 1904788124103864, 9088687018925900, 648630029980514, 657723752057216, 1034867400917864, 3216558174951536, 6199559555846496, 776506565361404, 1991326479029239, 2300855774929200, 1384671729424064, 2405130005816880, 3652291357869048, 3213854158976316, 2649448379270946, 2891961545009154, 25910904542784, 8784115615111614, 23772919292280748, 3112650786656408, 2974155024619320, 3013337377797272, 1106691685404152, 57149729780516832, 449950339858540, 2677084584191424, 2184336996632929, 2821712396413944, 62203043181484, 3475475594972850, 2301627973684800, 14707833621404488, 2054248086070916, 4139715033499052, 4323798870080280, 3365898943095493, 52938792237141024, 22782921813378, 2370284862592224, 8066717833864160, 36215417998463, 19088401064678, 4515650162597996, 5257467744134904, 10218782978560218, 7521884522962464, 817543972259728, 4261556314109192, 314082671667155, 529666447980862, 34778111998649448, 4595003260986853, 4514058231446478, 3600012822297376, 14257878647568076, 1481653315650320, 5215226042787474, 4882441131575660, 9915021993731232, 115222863657566, 4376015215370310, 2284448523956224, 609039064648376, 144823514985676, 2304169314414035, 8798306765957440, 5014525740027328, 7019069415847868, 547695650218334, 30024018426889212, 3176653368267152, 476339420310701, 35924254650934432, 62146367183178, 27333554784788, 4251896955275488, 9490837589649088, 5870903740303302, 1638043351833314, 6163263629630082, 41109847640374, 75201399041097504, 1450214162219252, 403986809106906, 3183298520485508, 2632861195795526, 3952247292944864, 871737847806196, 4865478288385764, 23966161969082016, 2484314521579245, 22915061607644940, 6713832945206466, 2329920528961068, 8229958711841836, 1832366403353770, 9944131727427136, 4934029130066212, 80551460760999648, 976252047189184, 3177021899950988, 3249206418426177, 11567853535245152, 330633467422472, 2338367726542002, 1082628700307968, 8895413748561388, 6537500788128224, 22747744606382760, 270904202777628, 13621700814126636, 1513663907252696, 8070285378453090, 679448994899238, 865913527903016, 20808939454110462, 41825990748184, 48109089931502376, 4727042175396772, 26177556844982560, 3344056464457180, 5980166325896096, 66532011119208, 2223217093356056, 1316291946836322, 13420609534659824, 9132471570266092, 169392301258854, 4837339936958816, 24917481081458080, 3239070282859036, 3036139667265146, 11740445729198550, 2794705233745086, 1015131377407308, 2417560296674216, 2343875195232102, 13787198373638892, 7566181762921408, 31345556714282, 4697853621983576, 98098938088146720, 2678983696672800, 350501061008776, 4494919291004184, 1574947161596332, 19698103732912, 4003865139429966, 55216471612356576, 1089868845478292, 1309932309683928, 6615417846854752, 2937038105398894, 14660134297699884, 24233663610499360, 20560481868399420, 14934461311530512, 3872591350851618, 4667376827681994, 2750385226013428, 59185133770288, 1372932240823676, 2469139376508002, 3661943194039464, 5315061964032056, 6487410498169952, 12416296078490802, 11560916247976640, 10290153760120, 39549682663514592, 3405771191565356, 31438870108637580, 15745525075773008, 3536079516769432, 195295092022740, 12663780214365984, 14865216226567980, 5448539866437864, 105279879420078048, 280364410166732, 11847056818074906, 7901026819292552, 57032275513952, 3642600339195340, 712933740993524, 2640710844560408, 3815536922809822, 2672677421927612, 5518920258285856, 8960624633551712, 34674581301632572, 3621957193802202, 20793368084378028, 852593573399300, 2706541611633624, 14830981857134672, 2326876642726304, 3310101399227020, 1346681664442164, 69809209743251488, 270508820230978, 4031916389886622, 3258276550495222, 5525689399259880, 39790998260874336, 13011225776470650, 4644443616536286, 2383330688196136, 3972427898483736, 12930349172349960, 384019262390286, 22924943805348460, 2370802894964960, 601373117017098, 856099655560138, 10922000873178264, 27755601558264, 3175574899655852, 38232800217953376, 4366796295825884, 30325832574640920, 52484550962105472, 3489439062168224, 6528612544199968, 3085389003208500, 13595939712654504, 6955895558240446, 16721888171832, 20870241194277996, 806590620531518, 11087241800901912, 141435488232472896, 6100611474924894, 7999431339478488, 5506454940954904, 1678559157931200, 2965847296143366, 5095285212471560, 72376080962444832, 4249908983500576, 6299611692348640, 3126331049458018, 51652044861904, 20970095190374808, 22032697025959596, 2314080982172096, 36663929857271136, 45851485550018708, 1043583216982586, 22987571029889452, 8186178905037464, 14711100261803304, 743344985483262, 4406716007136658, 4641003525400096, 2856355618163102, 4862329001052520, 1479361048388238, 9295080493929624, 2384388514625208, 53203116060233536, 17330674713118720, 307807099603914, 54651722183441952, 3530295670440640, 1159151426401778, 24110958869843692, 8966677761901280, 1021898637445542, 32152744241527716, 2624325105483472, 22108045807554732, 956563227603896, 6897918914933416, 9841538796280284, 51377296173733696, 13793235145340508, 920816591083334, 4433316173718330, 3778463191067392, 2865977550289494, 1257482660695476, 5915306436625938, 55201648062136, 21436011946423608, 4998482483183008, 10337596351333216, 47878803293097724, 1067534133073040, 9333881418462904, 10061728668335988, 3593479262207198, 23081303216765164, 6732707966254064, 3751301772299846, 1561229881531046, 4104054304122846, 2140223825626612, 101576873142139968, 3926190052391796, 20653419219084024, 4654237635103764, 6646436802037672, 55031480647965600, 4759260243892322, 49896996399507136, 10188667976550168, 3058638557215910, 25912306206432, 32434272825972284, 12997187675536506, 2625376576259512, 33957944931471148, 3480251722249210, 2675125412825954, 4425346991228760, 4745451648464124, 3448731004546508, 16078549865972108, 874341783312038, 10608975722690100, 53182235783636640, 91552034090773248, 1493096789921816, 79592812696072416, 6559888735852400, 10449636338797152, 3550299518675188, 33667669834519676, 2706468726307616, 22207423184283864, 2057865827269832, 2191835488641779, 4476413322548024, 127368422025450, 16386011922847820, 173742858120638016, 11036404812066328, 2301628075538880, 20314409769710568, 2544761113161856, 2578014531975140, 5286676729900024, 7444676581933040, 7714977661434492, 5058409060623638, 9972411684613216, 4722217838140206, 6168098896581660, 3376358608246103, 72012330368498016, 3132905917342278, 51534243872138400, 66218793033938712, 14570255875841142, 2370286182582672, 34058123478123628, 12205147576360160, 32080179907506812, 5534860509266640, 7340442871836920, 4937644649175620, 8242429410018876, 6501774978155064, 4960950089775042, 13701848302894794, 14259575657484620, 4109086186984514, 76949141479403232, 23972344278217536, 1290228782225388, 4067865979953536, 13819166354567358, 5045363110778504, 35431232977384876, 1270700168090454, 13412561445792096, 5670612469339928, 373950051550548, 49642465598266032, 5040531108539804, 4602807086617399, 7711578752787546, 23370213075538888, 2682155394839636, 74751274090951392, 20228721145917404, 2181405754152812, 56683885343998728, 4565026742062784, 6570745871313840, 7101587133850488, 3698508775435009, 71980679048545824, 8374486409469756, 8143219403657346, 15366444203697312, 131534437648602, 114429412686356, 7245743580367698, 2374183126469184, 12281513891088608, 23997258129127624, 14465949549072414, 33862800667574188, 233885556165846, 9679730743891628, 9067402722858008, 15343152790338090, 8467699681105080, 124711102474459776, 13586871360069792, 69844102538328864, 7257616568854620, 580793946611418, 42618339695162028, 5079604799001272, 72277009085579232, 13038254095291360, 3612757009896940, 485226921708863, 1639571056915654, 47099911267995048, 48930565178807328, 4942845712327969, 75316180042958, 7671639549153144, 15522063727041402, 6872043840960544, 3021633193103884, 14541679120006560, 8502767113055250, 22799064288020236, 2880921820061722, 2759357519360656, 21981271904383048, 6911267385831236, 132248929724428608, 8917956117547794, 100656835890641184, 9243100717039532, 1777273035260338, 14981861617288608, 48726734410194024, 6614393475110533, 67587302299105824, 8827520441872686, 3476171480473184, 2675225346901218, 6913690037795616, 1784544118762832, 6989539368681068, 23396046252516556, 14298713083220960, 2490546183457343, 32206266942038604, 9548218129976274, 2574730033815878, 7089072859523072, 10227191605549676, 13071515711711996, 15976747520354298, 14983619136014752, 898663879491734, 40977522614874060, 14971429574547744, 5295565787646848, 107689946041909728, 4685049584001808, 84115847900082648, 1929303897338780, 51735415737785632, 211111655628756, 3258399253446035, 4573013930616862, 16437975080172384, 47039730636281448, 16376491002196672, 9212810533993664, 10352936310914478, 2204989769740826, 13888487367916988, 9254697928319776, 39486761063288124, 30423912410498568, 21139876839880396, 320574232452034, 5119371712134800, 97694965544975904, 2806204039585588, 49961026101488032, 10789871356069554, 718493553071442, 28474893707702250, 17902686027932832, 3173970601192286, 7246915083882208, 6053960546207272, 65309709631269744, 10667784517622310, 5040093583803904, 3509751677288078, 37262173145709216, 4769948524146776, 33471691564143948, 10598031927185538, 88579443800702, 95206051335116064, 3350063097168076, 3829954344197108, 154280758383510240, 2427126453813730, 16026364144144960, 9813880945989568, 6681241260342788, 103732817445102048, 13890811220094908, 4490549573916254, 40580084593398012, 2376209934151480, 6106797891646964, 7250475603989252, 35747910311588256, 3567684110196461, 16497708782881376, 4195163900780334, 34322059804824588, 46624068270444832, 2843015646629898, 2403698780256788, 1931380466236724, 15610817123260972, 3806904588853030, 10793203484862688, 33217514426505192, 17327050727247808, 21519024646195692, 6239668184216354, 101171334315004128, 10259693270833756, 5972457612702572, 127628118684958752, 11640725877018402, 2860383109306774, 92652664778927904, 17426091300729952, 6004155832427252, 1823588496180872, 29492938889834214, 43808932763136, 4068962274716826, 62431053752026728, 74504425666353504, 6704946317697668, 2405197663621184, 9388729039069664, 33942581709996840, 5386962360889396, 9967256534971040, 9214789246624164, 352263056619396, 22691291670757164, 34224777731094816, 26838820810873716, 3798766650906328, 31987397209229580, 13519223983583586, 163503061197284928, 21463833240631088, 15044453949135916, 28279819534188702, 6718920722570410, 105893763595632, 64307598553532712, 8225889712020772, 98138899841242848, 38457904056462880, 4835809860189916, 5240613188155850, 5500545178230784, 6413090232999308, 10180545045451936, 18824800333016622, 16029155574866432, 18574510928857952, 3605927276976392, 3016236096185790, 42370022686049484, 22439227642569584, 4594428536882368, 9983856202088960, 16318064745266668, 236887961980494, 30344149063082280, 8116663254189056, 123575206350805920, 3801079209536028, 22911218754506796, 6778199720152604, 136071795788476128, 634655108752840, 6301160860578776, 5490168749193578, 17981118427368726, 4750729772956038, 74511801183434976, 2232695151353804, 3911420122199336, 28652598931856862, 2724893074220344, 62081818122887976, 5109650381829838, 22982424048997356, 12663926977306304, 37314951417196960, 27596300874735564, 12409513576174496, 120760391043217440, 46702638022209916, 2767832661167208, 4737127021672190, 1438504539644416, 6780926831424536, 5529878904759042, 4449502423051572, 63061725694632, 72368344582846176, 21201028292561264, 3267989835685076, 3511046249137254, 90424909946597088, 8420113112823776, 10497137479519072, 5355597327190990, 16491646055057792, 35787993844878880, 6973012091255836, 27958801563710076, 56241924397716192, 8823481443049946, 19157001517927350, 43546822858542540, 24402853466822288, 5850829246086530, 5204417871213708, 7441568339318022, 6029585828409844, 214324127250589440, 18136012842141408, 22384084982035692, 12527322234125248, 2544125147882282, 7382902536368808, 131604232666945248, 9608555588837336, 117149233631519520, 18814357361070258, 14473266091250696, 17416160666799040, 61596520005776, 4099225871115976, 54378755096086752, 5386456493257132, 40845539961055368, 44686711006843788, 2642088004250992, 68075869700138976, 4253976533375252, 5114167051605528, 9352865177646304, 19126386620537088, 13931386520697952, 8674717050634894, 47345653877121532, 23865176665507884, 30242014709853036, 28228909242625500, 128711904467125728, 1286887265310500, 14752969474204424, 181673507294508096, 22684889252354192, 7372934480026818, 7466112161463028, 2567056859909108, 2727738245782768, 91422511627187488, 6532100600126878, 3581098259317130, 5864968719709436, 94219746954269856, 7690744081215144, 9588219576712736, 12698554388550752, 48425963323047484, 20009053663574802, 18605400526562240, 5659347404707194, 31703801642035116, 2385395500454200, 52008958463988192, 59042945751514620, 5891104775705816, 42222315263975820, 1376233089531114, 24104108776007888, 33107556759283372, 3418976428282740, 89028881139182368, 20376327086940864, 1279341876506218, 5148782008467606, 9247553538355944, 125191304933089248, 3800009767690412, 54685914741953376, 6204959542633628, 41164545371483592, 19892705625942906, 12687685359586952, 2478300833702432, 71504475068527872, 24615191682610688, 4536456210699764, 19108926148265640, 1508954363013666, 10099027777950622, 34432329401188972, 11629728406452256, 1522945483911114, 44641954079752252, 18718138807907352, 171750071891474496, 7861090775870202, 31793995578511788, 5256345117086180, 8396342644078812, 12435740224903488, 7655823830201304, 39763358192086104, 69380541562319232, 7165617964428704, 94365565338515232, 7102541956634334, 10307781003506208, 4940416918890804, 84848923714749088, 3739714446527458, 10324475862985822, 6551862889060822, 55203061743384, 30303071612495544, 31906309570663020, 52657909212963936, 60347265630084692, 168436424741449536, 61869473242742332, 8498525446719486, 12154714121445432, 12906166674229080, 8691922901793816, 19910328214000680, 4087648257856686, 4821334898664166, 91931061916518432, 33117406454858860, 9845074695220384, 4318285994317098, 2018526112568958, 5209411468019818, 130730662385011008, 16122556505105304, 29159073184870008, 2388346976792664, 23543518405473152, 50832829361249376, 8262523369464284, 61540571546724116, 74038118722635552, 40587077511722520, 2659636185788846, 67310505802966272, 34511975852644780, 13351505401094424, 13935881978855968, 21903847545294024, 253696913365109760, 44051411427600612, 2625376690131192, 31178237356428396, 4138451745946718, 9073705254341224, 3269782985250426, 16895953192240152, 163940720753791296, 70211899888799296, 22236118261688220, 24130474133085440, 1189750096960458, 7051692063748854, 13526417131239768, 71883902599598112, 5567153491158720, 116519034173471040, 6345157947155046, 87559465482995232, 9399132657173536, 12602056343542240, 15503180424251744, 45596953554859044, 2706470058315664, 30536988672422808, 62550040419765436, 32948848947521196, 2515870410743708, 57222674901312788, 14846356094887452, 5736912031064186, 22695096938049372, 218090950266321216, 32678899203736492, 13788848544496664, 7335037820292906, 4867577345359422, 3602022690570420, 8276012474468338, 127373189033947968, 29786072771838168, 6490529819597332, 10398382958484256, 9052915153469800, 5913106983813198, 15489602158589536, 7463523816359150, 63880071524998396, 68272464946265536, 26356021689425920, 14485544398759224, 3342804682094634, 69434984416683552, 85719750781969056, 5861548858441778, 20005219412403954, 34410442803101932, 46140722436584812, 5092550215753542, 3383968396771442, 124536566359096128, 43935386620884516, 7864380396128340, 8771363590071060, 5540015291687096, 10858717852093096, 15079844665827804, 72329505112628640, 7754916061407938, 116164596256136448, 66179763250972096, 20333926703159388, 4445799989894054, 102707812883714016, 11157080114396730, 32570246662188864, 5242790395643316, 45942450546063548, 18926337734786490, 2710646274222616, 31370604081146808, 47715216737797420, 18470342767410016, 7780999437911000, 59557285624971004, 509434208290274, 5660054815114640, 25491852118030988, 207200438342404416, 16294316140072504, 16627963328872308, 30272099996541672, 113444844259603968, 3289261134129332, 100161047687441376, 12903984490970864, 73343648594365608, 5957393220692486, 15006515715801952, 5895744345316852, 119292179541576768, 8973269160832116, 31040902576591224, 8268859055211924, 3711886553109843, 94009247725077216, 70222378032823200, 11660800080882722, 83335183183558104, 208834153504082, 203555946122657856, 16044277914697368, 2374184538222912, 17181334109548512, 31161421986375528, 43551539623220924, 19335255937046106, 9614160817673976, 45861517134735148, 14859530260614012, 7955394938150594, 10767395999315160, 7708967496652782, 19551291011597274, 11120459547893244, 156877245651318912, 22561994856838028, 91560192121966176, 4485049494568838, 31001950811178688, 68106251359700640, 84964833320571672, 108434254068411648, 21042600160122486, 5946750889056056, 97135435535061216, 47832414511364716, 18279370172916960, 2831399892185886, 19407700382777952, 45393092391179516, 64099829346489456, 7640086327926632, 4953567650482739, 9713637547172024, 19809894645152682, 3312864813518250, 23477612673124940, 198572077074724416, 97197414878656992, 30222927055671068, 32067888711701056, 3661016770325740, 71162806179398952, 29121892078394088, 6595140711630976, 7915774817272580, 166893231606564288, 9605997091711864, 14188166264235132, 3009347449723530, 17825650945131616, 11534184820005006, 21348791117222560, 465476144693980, 66075851771654832, 6628076586407063, 88413543449483616, 12919140283007994, 80476958666320152, 34775614931398984, 21719910698736342, 30971425639652828, 45460561205724268, 19295583556187360, 69022616585723112, 11621188486482000, 11429976018391160, 153201573171259776, 91532718438552864, 9751936581972508, 15323773772230716, 11781985689598242, 20149779231312234, 21814195024470432, 942562675596882, 55541916426849468, 94264014704977632, 33772353398780736, 18037077400753888, 5323060038094188, 105953071748263776, 21421712400246558, 67144043556100128, 47441826464396716, 329413058782686, 6277928554620054, 12265601776114328, 21552975342962634, 150073903674999936, 4209044392474548, 64353159828898992, 22722643305250848, 12189871374951260, 14206691159804346, 3623284600625746, 31956207710824648, 53743098686089260, 7982333083873556, 161572438697721408, 91799265507732192, 28480522257489884, 5984449794764012, 126465990883274784, 69442371239969928, 3562425592203610, 63164511027676584, 65115466849206048, 7097254861702849, 88816783031022624, 24273852764030112, 3227135252010042, 10969748304696864, 3120649396899956, 8383724160444656, 14193747210168498, 34053209241105676, 5280241394816518, 20258571294480608, 33191408523824584, 44453908327446156, 158356835396413248, 14157490008879954, 123628178865594144, 3665191379918646, 16703828539150508, 190726603347369312, 21693900652861770, 20834486007810208, 144750395306664576, 22348972763962272, 86413324712012064, 12693441077529180, 7126621317969888, 134309872279765728, 4560500947136058, 54909912862960428, 103232402600880792, 3780056899461716, 9759255483334476, 19910486715220960, 3579795057740543, 7001114497030054, 22129220803772512, 45603607668627276, 60674086257934248, 60939193908628128, 2677747647085358, 11926690227295488, 22056911011918076, 23200740380553882, 14271791101018144, 51877558796098572, 42395554893679944, 23911936283310240, 30993618832639756, 8598672403012282, 131385125868661728, 7267100501675536, 105111774397201368, 152500146808742208, 68418916277158432, 15085384751559474, 120523445162397984, 7147885093333138, 23398899180786784, 38713240749074322, 24714587805525408, 62909065159544424, 81767237930671920, 16587110633059086, 7101841126151264, 4329715308345830, 13208612514390816, 43284952814867592, 7263649535739632, 11686652792145068, 32198756556547276, 407343552250922, 120346346927813664, 5825276795369524, 185835662057151840, 43283790227913804, 17043575554976754, 201800794166908608, 12758452651315712, 21255813868266236, 37225678748196810, 23611520540789152, 5284676192463254, 53001409670317260, 8718671471493960, 83992982015144304, 8691448218067328, 127501231799759328, 51690650577034656, 100085123086217688, 6747313435870206, 7417477932273980, 46994667109460556, 64622823277808032, 3463141072102356, 24303073204255584, 182384174534515680, 4654681852463230, 25525260492102592, 14652403110528704, 7249772991397466, 126999420087925728, 13097140603623452, 22680941283882428, 51963539341515324, 39362864036583048, 9808775408541908, 156489149682526752, 4015511685120034, 117333825203318304, 23139973796604256, 8230170295623988, 7026436475192286, 62581551832716832, 4826627407954962, 96685611536452704, 3533663039233140, 37610172278027850, 14428458984042208, 46528328878256232, 11428560626903272, 81731513415656304, 32704592850963180, 9438641085107918, 16091408497348956, 49708382828234016, 34740427813517508, 43856583518035788, 153317928732931872, 17996206286292258, 2954642539758302, 195969566733342528, 114578029184664864, 9024133384977908, 175972709880726240, 38401112514738054, 7756839162303970, 111002760641144, 80745539722194024, 94237183677155424, 10843126428127748, 123507850445857248, 8218699022671480, 9935649545424884, 14951662502764960, 12240023932800452, 21569688238388544, 47927238185319456, 35427711740583156, 25249428330529376, 10754889724138734, 45315107518127628, 56168986864862988, 192423118362312768, 32598428696677808, 6468469425268724, 24346024472273452, 10020723483506470, 263256608283056640, 42126475235511912, 32121098938883052, 120679485506965728, 15857303044749916, 9014271871289564, 165834718589096928, 8369890218092762, 11129238057469292, 149066502012382752, 26502766576012398, 22958558101047552, 25072986064915552, 5739119676307592, 38804419256515014, 57608206113664716, 2727502639032096, 77716338295719528, 89143782523031904, 6557234870768384, 15720933990279936, 43459698278414760, 18141665939284640, 148883388394695840, 61271283916969660, 3929227897668996, 33901521722855724, 35832599336753556, 162579127108271328, 1975675800538720, 9226500974805208, 186078264714366528, 94310403242743776, 30556808350839728, 38044191123653502, 2835750681358992, 114870261310709088, 80201038856636712, 8203457551630414, 51516010740395680, 9439776254417116, 35901162374189580, 12346150921419050, 17250129666303136, 62552978164846972, 27709177010679822, 23522240720997632, 6995078526590302, 8557087629545310, 8368035599254068, 251288823255805440, 55158655525678284, 32140358512189424, 15815021259123200, 3625331744150094, 112178517202995168, 13620148541772416, 144813095814690720, 23130917722118272, 11152378899122204, 158207067979093728, 4826538308133640, 73717725919107552, 12604775100415178, 53321869172090232, 27318386327815926, 58910641104885708, 89558793191729376, 7062219015733004, 247267559205838080, 25505161052455872, 12165525284544238, 33500022769112556, 18265304819082944, 35857511569691244, 157682986802812128, 141731398698308640, 58483701628300156, 23441186094299528, 215856392696997696, 9262759273304990, 6514493925188416, 10035253944331572, 51559276292406792, 2732241460503912, 87148454782346976, 8352809635300436, 119095087629361056, 14206191744311264, 107408823793435488, 18453343523935072, 12420540847863790, 63213013246673404, 25281192487678592, 43268425615647084, 37547941049654556, 70888794118701792, 75278589654246588, 55642824366187980, 212135555716854336, 34073993519364368, 9991409745834530, 11385550134432244, 239901083814147840, 113288912111937568, 26441343035445888, 5606622652540714, 116355612948655776, 12051940794117288, 153703252100468448, 28327827057872658, 20572480983852296, 25100882315957440, 2483491700991056, 31743542664932992, 68758743008278752, 76784040689597052, 52206907134396168, 57390868273900428, 3176416138162974, 46730919703260844, 17208735479847904, 28759645604830368, 306739467481224960, 58625583007548412, 42555198556293996, 150544042091855328, 6133797198270980, 10873838464692636, 52039364533754376, 21460340126217224, 207037971258463296, 91047194757560832, 32794144781067008, 10352411960262426, 7030816700188148, 108649819519197088, 14142856030704478, 7024936152135530, 111183090243716256, 16339265095451936, 60314048212885564, 201397737489270336, 78438283688680828, 10538718357347994, 44625141247887276, 72392067037224060, 18249017363797440, 11480624364846296, 6398058042475914, 116567275381408032, 44612575761100972, 10688417710220430, 105989307222398368, 6075812078239498, 9082605717606006, 159842566765574208, 39929343151816344, 69473537805761376, 10970711202102428, 78152328974927060, 52893611197499592, 79969699595865148, 88518023829900672, 34560283185049088, 18104067865740472, 28009617301634760, 6539847933916866, 293804605933090560, 46545504162417772, 5880095731783914, 4061965262581386, 156657046282901568, 25839406551552792, 196442898333304896, 31127345073677952, 12932307088290012, 18555509337394368, 93917028227610912, 51945315240886104, 144086626884008640, 86127208514898432, 111736543779577632, 15234074709916734, 18355287808735008, 289452496813401600, 59611598089068900, 2710647697993944, 41337785983477944, 44135017844531820, 73031011333685972, 192862369374486336, 75361646402586172, 33253957402534044, 255416832231575616, 19502445914939832, 10628661658331910, 20353864577708760, 141054395794582080, 8840882920248646, 109035158548787232, 16915010480611744, 6895430437267518, 21439213479746144, 150861312318374208, 40646678778636408, 80667285999803068, 34313927535815552, 74832473009736596, 91008974876389152, 104971705410466272, 8680229575307246, 251365150181710656, 46124016138210220, 19594412411126424, 281597856361436160, 152979611339723328, 57146610159264612, 11246988348370708, 13904528777331304, 9030793496112186, 11134427581883246, 87201960886549696, 30089366171814300, 33796058479965440, 4864985050023978, 15093651961905654, 40515360485117888, 88587876944558112, 106950554830446240, 135153957170130240, 27371663016479538, 62013971591048044, 25380988994363744, 59300308045934244, 75541079103945916, 8426587050263708, 22005374076153372, 140704135513786368, 31156500607586652, 245779400663044416, 125922776963902176, 15386066336408106, 42044944774161984, 89792641973468424, 8227567796091060, 147276089353896768, 41641377018279768, 10975175825535892, 24262585945239136, 15683259610827950, 77479265968590076, 630199663407466, 239660255433243456, 22086216490941624, 102426992007351456, 43235089561343592, 27811108562847954, 59356850992156012, 87344396190618312, 9107396311369682, 144172584870251328, 14832171616287060, 13026222380752020, 188683304836874112, 116203838567364576, 89441114609204640, 15983720473835138, 104197200818328024, 135234410154286848, 122438029643214816, 43290000308883264, 24039583954343392, 58980429455030588, 27185118108014490, 61539501052779820, 14763285816570200, 26565879157998522, 185206737532793472, 4570594790784674, 33896009220615308, 234217251217002816, 39881522492900288, 40392138657532392, 132247776348960768, 9070179808700372, 199655310133610688, 119624382638148576, 87837641491626408, 5245295121827442, 24604817130355552, 82649192868015216, 7113856085523603, 112598054726574816, 98905905168246744, 3441120379288082, 230305877188462656, 43081608897543452, 26016832243410912, 84938830965948936, 41889616406777448, 196076443551296448, 14573718550058616, 23253430975133052, 15848199053954382, 26592005260744314, 28580569186233760, 179331882017450112, 109882117314670176, 42547022085777088, 101143711064671512, 127205190927939744, 30112967094736086, 61155564350683756, 26010043523316960, 9156824236193886, 181211103460619136, 80123079929429616, 15323523961875228, 28178537685288522, 68103968962602300, 116433000215949792, 39787284519550748, 42508135202837056, 8334085396767340, 85389112964304552, 129433762007226720, 189368295368484288, 85975674315318048, 9343840411689930, 32001261831590560, 4347360319909180, 82707258114006192, 21334964801743194, 6275621388530782, 45282321678403144, 190327073458525248, 41143938862943708, 152084062947046944, 83701814593412712, 225666269755919712, 175428459923976576, 110289534532748064, 16057785676477468, 31361840955376032, 5365428065395122, 69301310483582268, 11433153884781264, 26654372174718688, 124371422527399776, 59967226402171788, 81340266206432928, 3807508716826686, 221858376591277152, 29824435317204714, 172033908618923136, 33405456820861728, 18265933254198620, 9784193572849906, 160651781195336928, 67955383965606060, 126344306446136472, 184011249702547008, 148520194075543584, 10251233607754810, 29874172152624992, 78659398129334184, 79044807690745248, 19009732935327264, 57372572646185928, 14106126706366256, 44168475897443596, 12325256553203878, 56843987965628556, 180528764592445248, 22245630754610034, 237705869256719808, 145415500249069344, 214806642628636512, 48901319334394482, 31207449566619808, 102566487662683440, 11392528334220768, 156308751958127328, 120514234139323032, 10586426891875316, 15096606277371276, 31739381081890912, 216585807296976480, 58601843066220876, 233796157604683968, 18236307389660928, 32161921280190716, 65822157963260172, 52647062872071624, 153117123738229728, 123001761695054808, 10253833958290638, 83227035928899232, 31904234675442784, 49316340208334322, 99501598067365680, 10701763105439270, 19568188403944732, 54144616552670472, 184825688819319072, 4149070839210122, 141905918697874464, 11889480421980724, 209715207474879840, 226599844361596608, 119065098636073824, 48281669430240810, 14733508922762760, 102335497911249264, 66057572371277856, 44235860547370308, 14625235216707006, 59300271175070796, 227536352987189568, 205996838143450080, 11311659136390270, 304089606031760640, 148695165200399328, 19564774963370012, 15558339174038228, 180115126930462752, 29283118012807744, 32531930714825056, 14913426873987486, 73523147640615180, 113512562313643104, 8710989368837940, 299661152151674880, 57358001798981352, 45227379255368940, 22329255641837916, 44326989660126948, 194988778997711328, 176677024172074272, 220732364170936128, 49633304993137254, 2841486301201304, 97951536377605224, 110797252645552224, 23766309277651360, 79237601407743676, 30807835538554944, 46342202378181396, 70270176056798988, 216919033991112768, 43612115918604848, 291692796289251840, 139270597655926368, 14258475636089564, 190157584700226528, 16802692526792762, 37307855365393998, 31091880617751552, 286878984299873280, 72317551065011916, 22192336417886976, 172041989970299040, 74364903875367100, 186635111410607328, 7494823575356320, 65472899048267256, 111278107362756576, 134041769078059488, 16586597029781614, 46083085180863660, 76254753882655612, 248965170208163136, 12160948148795902, 14594024491106868, 279053373739875840, 143877682712566176, 131083143161551968, 32560701525311872, 90285307751811552, 95135661940465980, 66151057234365432, 72927354724249548, 274765227881114880, 35731203357478752, 350715461792693760, 181702718348053728, 31461113098619528, 243408450581464896, 40706523011627392, 64841355577465992, 138246024839319456, 22702299417085664, 345956162842886400, 76413654488818684, 57502321573806444, 89940267292263228, 239420731792527936, 14613535661857002, 132436932115665568, 9690697915931914, 135239668349820576, 98654487389940604, 43433696321406592, 92053874087024892, 9525505666544574, 60156650816796844, 337499641920188160, 188415679752283968, 16279827494734236, 65689142471488776, 109981455630652032, 43379473654078208, 19802140671023226, 332206918470201600, 228011276042819136, 93243013200831868, 26289498588006720, 171268717593938880, 135858965934188832, 20147215038939630, 182160810619449408, 52884769634517144, 92756786790246740, 95382584867427388, 291337761235784256, 26092037029807672, 323893142849928960, 10266134162716746, 178708408327983168, 42537991574593152, 112808596493082912, 128318486807080416, 164909143801179840, 319274151921446400, 74627508932451300, 43027917424378524, 285292876548810816, 19997886131925510, 50774085845329088, 161610030902959680, 31957259420430944, 95579036795701948, 122991502988155872, 280974312690152256, 105230683114546728, 174803223771390528, 16371871724882068, 20681427951788846, 52980176285847488, 125578508167547040, 37098264278641938, 77150812258337644, 219659525807167872, 161694661523655168, 147573705835121376, 53404935791429184, 105754455759663624, 4738150080193066, 268597780419560256, 55275840334052712, 231485251167162048, 103759101199597512, 213325535123517312, 136713357680580576, 121688634914735064, 33515319458778592, 35527305518863962, 209582086010643072, 52066831138071488, 152801858535039648, 224317967816042688, 12897984041272242, 100593155562673776, 54566678473141532, 101085849862572936, 220472219424934848, 39873277271174560, 146936098059382944, 259444772088646752, 205358702325054336, 22269610426952988, 83784075131053500, 149772824898081120, 102092609077369248, 13763794936191742, 214686596575069248, 176058978251034144, 251933902957698912, 17795793801275664, 74278018152072588, 272347961783314368, 247859127984262752, 184571372985416928, 145546850096297112, 40124569801316192, 69544792736296008, 264692513371919808, 61425130905372882, 122221559911095600, 242386064826422880, 260515919911090368, 19459020314564238, 343140878989198080, 26676060134264092, 210372378178973472, 137812761524982624, 55743134505698148, 254219862536501568, 334713387958467840, 39161502683546944, 89545048944269580, 330018052269588480, 221232357220559328, 94251933477859516, 160362817534995168, 316564246895662080, 80222799222260856, 392578886243174400, 278437940204348736, 164949332034242976, 111718051690201020, 383663230152168960, 53036914038673792, 378637049393568000, 25390528948054602, 115379929013810044, 212654635717877568, 364216167498758400, 194011946622828480, 323134517664737856, 148258996496488416, 63879139016631488, 123113209012460328, 246222468205529472, 258068620961312448, 174453477778201248, 287633117402144352, 301255318010232768, 375685373027623680, 427447366714368000 ], 42 ], [ [ 1, 25712, 294813458, 368984460, 503446501613, 93368745756, 3256613777728, 2120610967516, 16993901585229, 20371142878240, 348159056300980, 1080, 89689667091379, 97608734472526, 171198556880832, 217552994040, 938983869844557, 31844132888280, 1309725190044178, 927722156451154, 2483432778907017, 2876069706048000, 1364449014100248, 115268255621, 223957384540672, 1875184046376143, 21591453038098, 41618562042779, 443795317146, 5035653869762068, 385338190677581, 842385199418, 2176578830419016, 3982108201801016, 2594273289917810, 186848091657534, 2876069706325201, 4538029789788840, 65414019845540, 15362145171986, 30611642714964, 721794123208768, 473223600930632, 19104824456992516, 1136522428012840, 3978742315790, 2906369276142815, 293109562614714, 2876072266708712, 465238751967963, 9475875379417392, 876394491454578, 23718086085744, 126760589351927, 4237175002832776, 10491244034582648, 166571531454290, 2958640162179816, 8609356487070927, 11652037450516, 2876559513885458, 32043294221660, 124721548573794, 714380294016353, 164860380109904, 2512901585196448, 3608481799560785, 1783952023623824, 1061870353416293, 2876534507693460, 125473941428990, 390104863884, 32480766031814520, 10405617299914596, 205964224372781, 6758776145102516, 34157472571016, 352405671041344, 2907060808069613, 4130609381806948, 20371157901320, 16390408589714304, 949866459201728, 88932853739884, 3357841415408989, 1452191909485124, 2891562016428756, 275965672220330, 18377917031991048, 401286827290619, 532983185906176, 4157329156856680, 46269045002175916, 217389243412715, 2976172084808128, 20937801025180, 543841472873049, 233361445321730, 7454731578701613, 2886564493209748, 2944382354924716, 543752541261328, 68108459998200, 17177197901927282, 7276301124969738, 217690635000, 3232416925379860, 3023400258182229, 1397998174567674, 2142831542203395, 203228105878029, 48163675509741000, 31846094608320, 27843973721237576, 3280406354218840, 861280072766926, 2380996904460626, 11360727878154552, 811028579058719, 822104022635328, 1312551699612068, 4020669132164980, 7749491863456584, 980910937299166, 2489162066089093, 2876069718661680, 1730829541004032, 3007076808246297, 4565341885630976, 4017184234182024, 3344175739050390, 3614963150130379, 36640244990520, 10980903296365901, 29715777763494312, 3890829468817658, 3718258548742077, 3768558694149526, 1406840753833186, 71437162225343640, 562421904699848, 3346345609463232, 2730536954615815, 3527143233100978, 77896180196472, 4345202617302353, 2877070537538040, 18384565864828924, 2592526664651314, 5174497317464376, 5405024550803757, 4207573645393677, 66173481540279384, 28513397108924, 2966401131800280, 10083418547699432, 45407425956479, 24891042491864, 5644496966919768, 6571837417752178, 12773764599044894, 9402125293353012, 1021888505116768, 5339915561855554, 392827253764481, 669896727718422, 43472081588892768, 5743754230709817, 5643455401708463, 4500037013983896, 17822123073095304, 1852058601159232, 6519325550739980, 6102985678141848, 12393853359350904, 146215380756826, 5470964286368303, 2855557813865378, 766967062798606, 181136813512996, 2880214282263221, 10997664002655316, 6268125062107120, 8773609263633816, 688352185598518, 37533559274356614, 3970808666930272, 595886097304359, 44905312031932852, 80180531444066, 38129357222346, 5314898941362696, 11863412479889908, 7339005534543143, 2072269500983736, 7704468863763464, 51477055174262, 94001748801371880, 1812743795040160, 509170997698178, 3979102740183386, 3291078138364498, 4940317430879816, 1099852059685854, 6082111858318193, 29957696513550516, 3105502711183979, 28643478870274296, 8392782356499296, 2912413034293146, 10287208406555208, 2312472550057442, 12430030152112468, 6167535997481810, 100689325950846360, 1233107094028314, 3971434350617321, 4061704610218781, 14459861230100392, 413271276460122, 2922980997915818, 1353530861075447, 11119131118891560, 8171884299859016, 28434421445323104, 338735424231674, 17026772357920608, 1892024738652224, 10087956860124416, 860131330164260, 1082390213862386, 26013344668381971, 53101399223564, 60135627857488512, 5908802304145010, 32721941814724516, 4183133786163534, 7475258116319896, 87088506128124, 2779006835518208, 1672309160875732, 16775523468669944, 11415453396022440, 211927332738500, 6046904267625335, 31146847110318916, 4048832966806952, 3827804363099610, 14677907213064813, 3495434273120540, 1269426419848753, 3021948674826386, 2958338328257020, 17233662521499600, 9457655346391616, 43503977198190, 5872653757172495, 122623660284930264, 3348750162410964, 439279604539748, 5618634582578368, 1968669476513434, 24758316342772, 5008376586909632, 69020589515143320, 1362667111529387, 1637888624463383, 8269319101791176, 3710559267125216, 18324935788444272, 30292075271620516, 25701688077557484, 18667825136185016, 4840822870363089, 5849558138824240, 3437922918071536, 78248335368924, 1716520518953087, 3086465938411790, 4577404893938792, 6643856595062015, 8109290483365576, 15522756850179087, 14451184355775068, 13692751490524, 49437103329090840, 4257199513974714, 39298098662391048, 19681762543526168, 4420235466153963, 248410101559690, 15830923883421324, 18581288199529392, 6810673622833896, 131599849275097560, 356026169776182, 14811017599353447, 9876134647921860, 78076367517936, 4553250423742578, 891141902309840, 3300922183237344, 4809043654319068, 3340916048311127, 6898690164822148, 11200808152592776, 43342834082060352, 4527701303300275, 25991215910835120, 1073368796001234, 3383068610301840, 18538583520228248, 2909080131630233, 4137685908915290, 1683348561496784, 87261502850572852, 341306647214978, 5081771199612868, 4072897348882181, 6907110538861416, 49738747825790520, 16265527357257927, 5805819602656725, 2979750442322116, 4965490261456464, 16164283658833884, 485647959483526, 28655812238117400, 2967064725794660, 752028236465051, 1075079796121490, 13652345976731444, 39032767797344, 3970330258886394, 47791000272139320, 5458472179532136, 37909558302039356, 65605679784681516, 4361916806496353, 8160812158154708, 3856732734954704, 16996181500592196, 8719520207274448, 20937953688140, 26087326045198752, 1008635828657001, 13858976878342676, 176794360290187920, 7625787374073785, 10000065208502403, 6883024064545424, 2098181233722944, 3707557073476219, 6369317854632293, 90470101203056040, 5312229619411172, 7874535895642148, 3908032987707590, 68110436740240, 26214838484721494, 27540522375024384, 2892642031042884, 45829912321286520, 57313821310727240, 1314605122367690, 28734083792090376, 10232747622863546, 18389611951065996, 941289138092344, 5508742790064129, 5801177363963684, 3570493917925781, 6077850297106536, 1872234632287028, 11618775244627316, 2984113413118016, 66503888284983916, 21663410852053232, 384980827884165, 68314652729302440, 4412851874359744, 1461700429814030, 30138451375264008, 11208368482582948, 1277932086202439, 40190418762848712, 3280406381854520, 27634708352018304, 1207560975382190, 8622383756209960, 12302809837228893, 64221613426859116, 17241320605382088, 1151298831507335, 5591955510239736, 4723078643448128, 3585142584289084, 1571790471952144, 7394165286357589, 73253677253340, 26797258004845622, 6248026061192324, 12922062477066120, 59847957659187936, 1349011474966370, 11667384741332658, 12577961667300693, 4494881742974330, 28851381808915848, 8415794047459828, 4689304586959619, 1979568027201966, 5134325649159376, 2675261861347408, 126971091427372560, 4908848029496655, 25819005230003282, 5817764382417512, 8308031115090280, 68789350809957000, 5998122295005626, 62371238709075916, 12735845790042538, 3823321778710115, 36642344350440, 40542341625257864, 16247884952719007, 3281756290861780, 42446915794799544, 4350544542686049, 3373402392846054, 5531711935326746, 5932756294564995, 4314931578577730, 20097958280757240, 1093496362429369, 13261634764724013, 66477794729545800, 114440030983460400, 1898387877482840, 99491015869788120, 8199770009457748, 13062121587085704, 4437856477658128, 42084224186180456, 3386630964202800, 27760661959163282, 2593864403580166, 2739939837455971, 5595528402515826, 160845624682458, 20482384008056952, 217178572650797520, 13795516834437738, 2877070687791600, 25392665149885788, 3180900724016128, 3256425129730868, 6608274959238912, 9305817140891860, 9643490630828232, 6339254361927474, 12465557024414984, 5952274737830010, 7710701276841795, 4220676727407033, 90015401796065304, 3916316031733029, 64417804840173000, 82772724513771600, 18214241721259841, 2966403106132920, 42572127034211880, 15256472785028072, 40099861777414376, 6919684417843017, 9175531278090816, 6179974979291926, 10302903297985224, 8127230472024626, 6253386141472110, 17127865750293170, 17824338676352952, 5136598775313719, 96186426848951640, 29965535266685472, 1612732154282984, 5084781807505728, 17275441551055781, 6325671336937868, 44288669869874472, 1600109439356726, 16765744225888584, 7088281572172058, 467772735289602, 62052343047329040, 6310941616272166, 5753512825574293, 9641055711622673, 29212437816753532, 3393138971447146, 93439092613386840, 25285560054086040, 2726741172567688, 70859662213642626, 5706273306802432, 8214096640117497, 8876961605607776, 4623607165686475, 89975840054535384, 10467974547298824, 10211389519533390, 19208165917942840, 167061451252472, 148077862715712, 9058780007874113, 2971980522398520, 15351941952785192, 29996346499482844, 18083195713816901, 42328129482611112, 293772080907394, 12099516955455096, 11334269389069658, 19179636247577522, 10585189369349277, 155888878093074720, 16983256648772340, 87305119416764184, 9071977075877552, 730379141263184, 53277725268189102, 6372982145829586, 90346261356671640, 16297838874483432, 4515930242247848, 607048756049339, 2067403925099622, 58874169294143616, 61163198140908612, 6178672849234615, 102417178565464, 9589552174024978, 19403435981326334, 8590098418928856, 3777183867599472, 18176868539658132, 10629317014905353, 28498483789100232, 3634534878132938, 3449155438992928, 27476363718552124, 8663800789351714, 165311162155132560, 11148171803978588, 125821044863301480, 11553729421889976, 2242835825689542, 18727436633738424, 60907859603323488, 8268191810412477, 84484119117735384, 11036008248252623, 4345187127617834, 3344066428468724, 8642133533356696, 2245271846840986, 8737344631197269, 29244832579280904, 17873412609395432, 3113320882780079, 40257339259629192, 11936031970764740, 3219443083430864, 8861253122613456, 12783923770609368, 16339045973682264, 19971220276287494, 18729599787205304, 1134469822731046, 51226740794723034, 18714056607834612, 6619454393478658, 134612432551983960, 5856270519794368, 105143837176593264, 2429212160147386, 64669263390496852, 268618020286396, 4073222980988081, 5724081081013422, 20547540397351272, 58799104885932768, 20470394297954356, 11515981054565040, 12942053001043463, 2795789959630008, 17360381703720216, 11568393396511896, 49363018896474654, 38029507990462560, 26424620813485704, 400978264643852, 6399206596764832, 122118706931219880, 3507686140940096, 62451276345124852, 13487632192342580, 910002853356626, 35596801716668433, 22378433402102904, 3969650052675226, 9058671602121096, 7568196371052923, 81636198229958064, 13335675914183303, 6300114138674978, 4428932652139416, 46577710484334516, 5968103887171606, 41839145535906264, 13248475949160944, 115436228232622, 119007564168895080, 4187686291240996, 4787419022512480, 192850932282323400, 3070073199997874, 20032735725389716, 12267319069559920, 8351531165004986, 129666021805974360, 17363286518942616, 5616919590220918, 50728641982492614, 2995393190043234, 7633999016762561, 9063794472258853, 44684881941683316, 4460066959661559, 20622208623200872, 5293321687643330, 42902226616748856, 58280079056320852, 3556267130752466, 3008585889062346, 2414935917354637, 19513281420829128, 4796995640380262, 13491532103346696, 41521498895780352, 21658678901888308, 26898306542793696, 7824300541462536, 126464167893351960, 12824528582778368, 7466111854333481, 159535133201190984, 14551296672998864, 3575568632257262, 115815830973659880, 21782658436956392, 7505170882800160, 2279465062408122, 36869391924178311, 55885607402472, 5090390329710578, 78037898073357600, 93130532082639480, 8381162486698586, 3007201647863267, 11735919613535816, 42427967824840704, 6743882701039854, 12459143509279576, 11518750556116193, 445007932513034, 28363760928708768, 42780966216066516, 33550150382934804, 4748403168219264, 39983898372255096, 16899521154470696, 204378826496606160, 26829428155751192, 18805327453172808, 35352801630948771, 8420665449078242, 139991874748904, 80383763635026432, 10282361724925010, 122673624801150360, 48072375829074916, 6044730163502248, 6600588184743510, 6888473507830314, 8016519766927721, 12725731515764696, 23534459477048973, 20036506236610428, 23218182972116392, 4507388538402522, 3815618770533712, 52961869394363544, 28048796103557144, 5743280656793447, 12479669378132512, 20397444864773160, 301248212489100, 37929927016197504, 10146521679354215, 154468995613254264, 4751454182679674, 28638669783395808, 8472744763423912, 170089744735595160, 799604688755756, 7876395930309824, 6915223777434450, 22479622526704533, 5949232302735260, 93139751478991320, 2791873979968173, 4889273456732786, 35817919015564971, 3406935253563764, 77601538096720512, 6445223238032216, 28727694615697680, 15829836864372736, 46643685029992516, 34497192599204712, 15511942179167896, 150950476478768664, 58377756459280944, 3463714318688124, 5921813460489459, 1806670131721028, 8476144008103808, 6939292858279132, 5561751235206032, 83867124734152, 90460430728255320, 26501046916046744, 4085759971829747, 4388994767586500, 113031125632545492, 10525370737456535, 13121468642621576, 6755740618684436, 20614630713310508, 44734988064594916, 8716260227302952, 34950287341404804, 70302405496842840, 11061981582830610, 23948601948975813, 54432895641425256, 30503315330299736, 7313984706455429, 6506034537106753, 9330454758364420, 7536923671067056, 267905159062833600, 22671969707845572, 27979770781995600, 15659080935396416, 3184478466158190, 9228604071850472, 164505290833681560, 12011031215739695, 146436529714146264, 23521190569013607, 18091336752568068, 21770239879303068, 84695640666144, 5125185617173748, 67973443869806040, 6733056141089434, 51060233866705664, 55857899785148808, 3302745691990372, 85094837124871320, 5317801721400587, 6393182051865383, 11691149710767508, 23909777400203004, 17414279944095176, 10882657948670216, 59181514895532960, 29831238748204272, 37801880409110448, 35287222295340084, 160889880583907160, 1626167126617422, 18441062966561700, 227091884117731920, 28355860062214616, 9216251781832089, 9332581587383536, 3208795800954320, 3413939725384524, 114278130205492852, 8227195396722088, 4476666152634211, 7331566117560287, 117774683692837320, 9613406002908392, 11985314312855748, 15873220346341576, 60532061608828992, 25013703831534087, 23256789704007068, 7074836794020215, 39629257857906480, 2982574434858124, 65011198079682840, 73802969568964776, 7363772565392080, 52777405106563848, 1734815601396946, 30129992168819768, 41383928403960408, 4278011771884690, 111286092095486452, 25471607474139924, 1612406211321278, 6436369399664601, 11559440712731496, 156489131166361560, 4755582866680782, 68357393427139320, 7756125784718312, 51459012742777556, 24868078609188447, 15859457823289860, 3104662065253536, 89380584917709516, 30769086070964528, 5670544989442640, 23888180790210684, 1903730543895226, 12663407223245068, 43040044232918040, 14537200350030148, 1904497528373271, 55802050054709952, 23397518395142804, 214687589863939920, 9826618280885275, 39742000278502320, 6578058225609834, 10495405114848296, 15546067015921203, 9569671383511440, 49707551466556436, 86725668034948716, 8957506783758233, 117956956673144040, 8949144225671964, 12884772732287508, 6175517629557584, 106061145314944852, 4677813680085578, 12947470540986868, 8189880272089181, 73255791635260, 37882136499195674, 39882411515680032, 65822386515902520, 75433382987913608, 210545530926408720, 77336122861587408, 10623421890385725, 15193441991319106, 16133945370565563, 10864859015594064, 24889257460897284, 5115184203816526, 6027387792715359, 114913827395648040, 41396390550005400, 12306186759060932, 5398169333090051, 2560522065410060, 6516719561696090, 163413327980961360, 20153040516640244, 36452082206017094, 2989771986840344, 29429508113422672, 63541036701259320, 10328131021580136, 76925178806609000, 92547648403294440, 50736114473391356, 3349622007947990, 84138123335757516, 43139589820534536, 16689405742934746, 17419898951474708, 27381066291391596, 317121141706387200, 55063599201856680, 3281756456137340, 38972321247886752, 5173462235426001, 11342070613717416, 4126707772484048, 21119866117515476, 204925900941835920, 87764868070691116, 27794809101266856, 30163160127011632, 1487819760562785, 8886231379040556, 16908797448204003, 89854878249497640, 6958924150257344, 145648778333855280, 7931695387240819, 109449331853744040, 11748759211502372, 15752591709634148, 19379079512201480, 56995680404512872, 3386632953557440, 38173455337281494, 78186820983278784, 41185712276976384, 3172493133013430, 71527807999844840, 18559372856527173, 7181266139969690, 28368647846268168, 272613687832901520, 40848244009399176, 17236084672187546, 9243963253413156, 6096579587937544, 4502465509295824, 10345363374228729, 159216486292132560, 37235837939473622, 8113076585032488, 12997901655318884, 11316082987628136, 7414417051568228, 19362069736136520, 9399515819817626, 79849542949063776, 85340574392523916, 32945094572437232, 18106963466703058, 4178727805997565, 86793730520854440, 107148712940751552, 7339697219864030, 25008805116600947, 43012806291836808, 57675214471260792, 6366246559087439, 4276465954894146, 155670707948567760, 54918721737044712, 9832105712557455, 10964171826126632, 6936876055486190, 13573382427659560, 18850692174163293, 90411881390785800, 9767282702730146, 145205733690164400, 82724697273407116, 25417185052655688, 5557528080020735, 128384766104340120, 13996660436087736, 40712952430579168, 6553425140636944, 57427563775371944, 23660220357988487, 3392559459953940, 39215498173249622, 59643505552707384, 23087995497162120, 9726277493679546, 74446060574029536, 638910199995268, 7089662327518370, 31864586095830840, 259000547928005520, 20367928143344658, 20785754992971093, 37839658324336476, 141806043694498800, 4163755017015440, 125201309608999320, 16129889703355828, 91685835498796410, 7474772201153766, 18758220808341704, 7369662510960208, 149115224426668560, 11217696915047055, 38803359426887282, 10336041157552712, 4640383843357911, 117511548491789304, 87777972541029000, 14625047091243626, 104168023696706928, 270867881370098, 254444932653322320, 20055358212726538, 2971982634371040, 21476737484115112, 38951430420716988, 54438925121818664, 24170470279606007, 12017630068956352, 57326381048879544, 18574181379802632, 9973739299501854, 13459273195434746, 9710767268238330, 24440222990101958, 13901516168851395, 196096557064148640, 28202264519339640, 114450228987900504, 5606881001500369, 38752586078813312, 85132814199625800, 106205274872062800, 135542805955508400, 26305552582501721, 7465455501400640, 121419294418524120, 59789990825763240, 22849251030724072, 3562917452751986, 24259701642061704, 56741002382005256, 80123869107832368, 9571640029401166, 6192105039757171, 12142058683295826, 24763569397901090, 4142716114048458, 29346884945903352, 248215096343405520, 121496768598018840, 37778178863373048, 40084965808539872, 4576217139408424, 88959817894955466, 36402018035740188, 8243875222102528, 9928625486352668, 208616539507802160, 12007425411503712, 17734976384329032, 3789034632305846, 22282106100062984, 14467233465161010, 26686136503836600, 587750062677042, 82594075764065040, 8285324200108233, 110516918147297304, 16151405708746433, 100595431554248400, 43469190136578652, 27151310249878841, 38713940671255320, 56825174193712680, 24119517759812072, 86284345507788306, 14527594389362217, 14287447711283616, 191501966464074720, 114415889292044184, 12189816866840368, 19154583750750024, 14779680641251110, 25187779410814970, 27267854443909240, 1190420904820532, 69433714861999362, 117830018380919640, 42215546667389472, 22546396339866792, 6653771224118984, 132440134517606496, 26778624108154781, 83930046112524612, 59301911728639272, 421093861849194, 7859144922518726, 15332018205640058, 26942640560558162, 187592379593749920, 5261640661444602, 80440710835620240, 28402971580248660, 15237295583498352, 17759946220393673, 4579869253856750, 39944931110860732, 67184878334304342, 10018361082739546, 201965548371748560, 114749081884362840, 35600311443551640, 7480546223331688, 158082488604093480, 86807769583606626, 4489625151057342, 78954918993745536, 81394325228907012, 8872039773521275, 111020970032631384, 30342426618358840, 4036562469204272, 13712228998599256, 3905852842982712, 10480646532330399, 17743784545125113, 42566164980457032, 6653905219367258, 25323263707025192, 41489034492854044, 55566752968052040, 197946044245113360, 17698211154702548, 154535223581992680, 4582904360598394, 20879639199528696, 238408235312825880, 27118071075732122, 26043217121890424, 180937994133330720, 27935883403637940, 108016647133868184, 15866757711720752, 8908249424488714, 167887340349303960, 5705012891918984, 68642191727937102, 129039318870146832, 4756799072176366, 12200048159430329, 24888129649395432, 4475258926088939, 8769333225242622, 27661629084453032, 57004015167865032, 75841888031567616, 76173984053184612, 3355456512368464, 14908274832328976, 27570790098939864, 29001781798216934, 17839782494000856, 64852973023393074, 52993909026398688, 29889689993787732, 38741676969874632, 10781723106821138, 164231407335423960, 9083834166886528, 131388745297991664, 190625183510524560, 85523639064712852, 18857457596493188, 150654306452997480, 8956100898280542, 29248695523119272, 48396000873340773, 30893344369034424, 78635773040011488, 102207906801079632, 20735495987235623, 8877274184715434, 5473946820199488, 16510786629100696, 54105808495923840, 9094153618061986, 14608736410527269, 40248220459319304, 514733082570412, 150432933659767080, 7281527085670016, 232294561874375400, 54104243366973192, 21305228752015340, 252250992708635760, 15947977862354256, 26569418669375064, 46536312880592433, 29514476543173304, 6616985213945446, 66256599614027034, 10899676672617583, 104990288709801264, 10864307431504258, 159376539749295960, 64613307273491316, 125105431159262064, 8504627411071610, 9289429703816386, 58742864967552024, 80778522815524852, 4333654790878396, 30378913052455272, 227980202471080200, 5876089999734494, 31906356160336756, 18315471775233840, 9101768986700808, 158749275109503960, 16371254344975744, 28350949098677016, 64958991744258654, 49203197523068160, 12262009451177921, 195611421948150984, 5019650080478852, 146667281504147880, 28925039890354472, 10287643960988096, 8857052839120970, 78226933509160852, 6045170171961026, 120857014420263480, 4418404391766457, 47015899929575433, 18035601477321096, 58160016960469152, 14286446471922923, 102163452960441264, 40880266798753056, 11840044411914216, 20114172615922368, 62135472587490516, 43428034370086992, 54820260478271064, 191647395761157384, 22496193898044344, 3698015098179622, 244961958416678160, 143222536480831080, 11280142823488480, 219965871653843400, 48005621493297111, 9732214085610674, 147354642036012, 100931005536066720, 117796479596141880, 13553887624736186, 154384813056918360, 10298504550693234, 12420063583984961, 18689650969021976, 15300729883272853, 26962209363743468, 59909041783847316, 44287038962886204, 31561858057760872, 13492978966841330, 56643536258377656, 70210413416188632, 240528897952890960, 40747672475809592, 8086297116144637, 30432290607094728, 12564269258697062, 329070760353417600, 52657699907038752, 40150899408652896, 150849356883303960, 19821540800173568, 11267807677376808, 207293398236371160, 10537289727064950, 13912087410291881, 186333112360470984, 33132947397240693, 28698259394336828, 31341276892188392, 7173879037566522, 48508742382529311, 72009598678882584, 3410502740238672, 97144503752973600, 111429728153487480, 8197248156797267, 19651016613371232, 54324363535363104, 22677155264671576, 186104223168116664, 76588386678497232, 4916213983825034, 42376548493831968, 44792373540284604, 203223908885339160, 2488488925350836, 11533071073092864, 232597830892958160, 117888004053127320, 38195647043511992, 47558266117779771, 3552313021953104, 143587814837685492, 100250564013906432, 10339686717578036, 64395009183990916, 11799688156286248, 44879124793751232, 15482510351322510, 21562712291828696, 78190681637577264, 34639930324127973, 29402862669274428, 8744772984205799, 10741683187233112, 10459917705459152, 314111029069353600, 68947660443899544, 40175209690581944, 19768625699425312, 4536802940201100, 140223134703043092, 17025878288833415, 181016357443110264, 28913720297136108, 13940468737135912, 197758834973867160, 6039458687981756, 92147157398582040, 15808481716461450, 66656926218999704, 34151207402263533, 73637668449354216, 111948491489359320, 8828778810442173, 309084449006894400, 31884156155326452, 15265066866425216, 41874693015841680, 22831559166593536, 44823705967899312, 197103733503515160, 177164236047632664, 73104085966893744, 29301236756379108, 269820490870843920, 11578853775030459, 8151656863651028, 12543940636806032, 64453663424442344, 3420341793245752, 108935568477631320, 10441784721348947, 148868859536701320, 17757807919098708, 134261017941093492, 23066726198141576, 15586920019525436, 79015714107472800, 31601563754086508, 54084894041353008, 46936711698835404, 88610992648074840, 94097343781138824, 69552897525982056, 265169444645664720, 42592240395977336, 12489710331140429, 14231879053595056, 299876354767281600, 141611130811430452, 33053632449476172, 7009067548000631, 145444516185819720, 15064901894036072, 192129065125585560, 35413027690016607, 25715355368320068, 31376141940751068, 3112064616897744, 39679570643840208, 85948428760046040, 95979338241567816, 65261942833381664, 71738096368969608, 4002180313795246, 58413132083932248, 21510987588519508, 35951351130569604, 383424334351531200, 73281426308566560, 53193360217161648, 188180052614819160, 7684804542818022, 13592224437292072, 65053778513846636, 26825276281577700, 258797464072675920, 113808984529000716, 40992777444034928, 13036714620505164, 8788495601303120, 135812265070504852, 17740639684944088, 8781463518657211, 138978862804645320, 20424121211279748, 75392167721126592, 251747171861184720, 98046935591421936, 13174050484821215, 55780932365221680, 90489371176101576, 22813280108683563, 14350672051817680, 8012096792577946, 145709094226760040, 55765202156232408, 13461101974148184, 132486624699506452, 7607993963487878, 11353649036087601, 199803208456665360, 49916152827043274, 86841922256899320, 13713315359054312, 97689712168966568, 66120345025297556, 99961405802990928, 110647520869425516, 43200450449012528, 22630134171687906, 35014044731922084, 8192347507524226, 367255757416363200, 58181512684454040, 7350935338214271, 5136488915020880, 195821307853324560, 32299103074699604, 245553622916227920, 38909291448678672, 16165360670112296, 23195778406534803, 117396285284513640, 64934997777556436, 180108269222027280, 107659001725672716, 139670679724472040, 19113560167274964, 22944156238823508, 361815621016752000, 74513832528692040, 3392561586948460, 51675529462923674, 55168296858016032, 91288065117415208, 241077961717704720, 94201339311392208, 41567108027324136, 319271040289469520, 24378106733187106, 13387521250200576, 25443567749915163, 176317980360244080, 11051822819695959, 136293948185984040, 21143606490800132, 8656652471283260, 26799120831569480, 188576640397665360, 50811589198225094, 100833377958325824, 42892519526350672, 93540055635374600, 113761218595486440, 131213450478939360, 10875363744845990, 314206437727138320, 57654640177491336, 24493039505474746, 351997320451795200, 191224514174351760, 71432597616436680, 14058649745999208, 17380600017455016, 11327970911061248, 14017958355528746, 109002444317879116, 37611368988924456, 42245140560611632, 6081863451892185, 18938681251736556, 50644390554213248, 110734846180697640, 133687218001348032, 168942432079679280, 34217913128422427, 77516775914339832, 31726340224841480, 74124873518356872, 94425619338504384, 10560888932413430, 27508145333109573, 175880157762226800, 38945402433189768, 307224250828805520, 157403471204575320, 19307748898557156, 52556325070545568, 112248799253553090, 10284396891196624, 184095111692068560, 52054968247525622, 13718884092455688, 30328299469448520, 19674185562903626, 96848536003553376, 798728101551108, 299575319291554320, 27607803581931058, 128032764472479552, 54043395280338876, 34766166554655947, 74195375165724792, 109188212236939290, 11430750848141946, 180215731087511760, 18541844737755855, 16282745314477832, 235854131046092640, 145254787044648504, 111801393261505800, 20053288218264146, 130245545740169328, 169043001062852400, 153047537053716120, 54112644488947168, 30049549790108712, 73725037411580744, 33983695824523487, 76923860946435384, 18454135467003546, 33209259568409078, 231508421915991840, 5715360928113268, 42369782474061240, 292771564021253520, 49852050680965312, 50489706650574876, 165309708806194800, 11389903360229240, 249569137666610160, 149530478297383320, 109803326620372410, 6601124773687706, 30756097576533704, 103310573509739568, 8892845758875111, 140747557243661304, 123631426177567728, 4311225663600098, 287882346485578320, 53851531165713528, 32521110151443112, 106181273795653146, 52361673446219388, 245095554438717360, 18217077234437152, 29066557272951432, 19884806714865330, 33241115801535758, 35725859090100600, 224164852521812640, 137352635478780504, 53183925172061312, 126428872052187600, 159005054566412544, 37643511250768721, 76443928124912040, 32512592718724072, 11469697882761986, 226513879325773920, 100152932336507568, 19154301091718768, 35224373198070890, 85137640534666602, 145541250269634840, 49733625693222648, 53135273922459872, 10417552922460424, 106742701376087466, 161790997341310176, 236710369210202160, 107469584561547012, 11707150834763846, 40001724896796600, 5440105281696042, 103383333692004240, 26671186357165433, 7920733304504870, 56602573570333852, 237908841822753360, 51429582200368920, 190105078683808680, 104633343017400306, 282082818323513880, 219285574904970720, 137861909409788184, 20072128234971568, 39202411857541240, 6719002642068332, 86632957432915362, 14293147748187459, 33318014807322792, 155463072991526496, 74958400561459080, 101675324425440612, 4768713434404194, 277322951867710680, 37281965528360762, 215042385773653920, 41756488474762260, 22832372932557552, 12281005469136950, 200814726493767960, 84950234933700342, 157929198676716432, 230014062127780560, 185650242594429480, 12850635170496342, 37342818270518632, 98323527870817536, 98806001280831012, 23762209786887256, 71715181217031168, 17633649714732399, 55210248300879432, 15460174167351458, 71054352515780040, 225660955740153360, 27808387086865148, 297132336570899760, 181769375311336680, 268508284414409880, 61132284643816773, 39009421570402424, 128206968966094032, 14240633194802314, 195385939947255960, 150641608293199632, 13264761562693366, 18871736651976329, 39674329432101032, 270732243424156200, 73251809414857032, 292245197005854960, 22795296285285776, 40202052934280664, 82283721982345074, 65808293999388288, 191396404672383960, 153751229420308464, 12917640690535850, 104033788629388852, 39880364891439272, 61649875197415773, 124375856971946832, 13439006566566288, 24460064095377344, 67680388168177440, 231032095869141384, 5191892191269412, 177382398372343080, 14861781618934016, 262143993646535400, 283249805451995760, 148831373294789880, 60356301233147433, 18418223486703583, 127918433579932464, 82571959516295316, 55298255880737592, 18352029637117610, 74124870049564824, 284420441233986960, 257496031982248200, 14197311604643294, 380112007539297600, 185868956500095960, 24455797294658944, 19448964158048321, 225143893508070984, 36603996581767468, 40664986038130472, 18715790837614970, 91903114385878872, 141890702891751480, 10890062303772457, 374576440189190400, 71697108111375552, 56533749804260256, 27911481546533568, 55411236678348792, 243735973747139160, 220846265060085384, 275915455213670160, 62045862091296111, 3560459067736212, 122438501355330720, 138496565806637880, 29707959437629976, 99046283541964752, 38509893488951468, 57930152259884004, 87836899906108632, 271148792488890960, 54514781503218392, 364615995361161600, 174088235269207092, 17823062383376808, 237696980875283160, 21078292612939950, 46639308383967693, 38864912540216828, 358598730374438400, 90396279868066584, 27740269647880032, 215052475137620664, 92955411626494032, 233293889263259160, 9387423643872836, 81847128383288384, 139097634203143320, 167552199546873492, 20818611065267036, 57606528302093832, 95317901284838064, 311206462759800720, 15202110011962799, 18242403820275152, 348816717174441600, 179847103390707720, 163853917151239092, 40700950051128108, 112856634689462040, 118918684138913064, 82693411296843704, 91158560473559016, 343456534850990400, 44666709036605052, 438394327240867200, 227128397935067160, 39326145511779108, 304260563226427920, 50883296077208208, 81056262530766344, 172807531049149320, 28377942510066708, 432445203553608000, 95516515660154400, 71877263989052208, 112424440828659624, 299275914740256720, 18397954496967984, 165546155816090452, 12114161627239631, 169049585437275720, 123317190217996656, 54292262714432208, 115066629988352616, 11938542224272246, 75195295975852248, 421874552400235200, 235519599690052560, 20349710724844072, 82116000936014636, 137476810620364716, 54224438535298928, 24848875508956164, 415258648087752000, 285014095053120720, 116552847481610736, 32863881638945163, 214085882609440080, 169823707417736040, 25284598635047184, 227701013274009360, 66110435930419274, 115945284438116168, 119227512392443728, 364172201544730320, 32615095626771906, 404866428562411200, 12891700040190080, 223385510409676560, 53172599574822672, 141010745616353640, 160396927224707040, 206136415368491280, 399092689901808000, 93283721082920040, 53784558054629736, 356616095686013520, 25099051842192576, 63467797254477248, 202012524245716080, 39946678257425480, 119473066453199424, 153738197451051360, 351217890862690320, 131547948598247970, 218504029713935760, 20464753966638408, 25951708817910746, 66225410305125248, 156972159672724032, 46376164706125427, 96437826748451832, 274574407258959840, 202118315274562800, 184467132293599320, 66756313842129568, 132201066486297090, 5933666122533108, 335747225524450320, 69094333746225276, 289356563958549360, 129706593498163290, 266656918904396640, 170891685936168504, 152109838360678128, 41894219170652712, 44411042519490878, 261977607513303840, 65083686487429312, 191000889075287424, 280397459769650160, 16166985922993706, 125740526878062768, 68207868135211128, 126365047416433146, 275590274280765360, 49841744196276600, 183668688480716544, 324305946239422680, 256698377906317920, 27836909173065968, 104737773245230602, 187214825954878176, 127615753014111012, 17280950239081070, 268358245718433360, 220073722813792680, 314917359825737880, 22246447643805459, 92846890248835080, 340434952229142960, 309823891108942680, 230714216231367960, 181932378239417232, 50155815331382632, 86930456329668768, 330865641714899760, 76787049107539773, 152775809276609232, 302982565335964200, 325644899888862960, 24424123635877850, 428926098736094400, 33344903758276544, 262965457568709384, 172265951905925880, 69682348328647392, 317774828170626960, 418391734947681600, 48951977420191468, 111930491015446872, 412522565336582400, 276540446525699160, 117814198629609552, 200453510118043092, 395705308619174400, 100284503600780384, 490723607803968000, 348047425255032720, 206186665042803720, 139646671326081864, 479579037690211200, 66296284861016208, 473296311741960000, 31869196104714984, 144223992247833456, 265818294647044560, 455270209373448000, 242514918895552080, 403918147080922320, 185322564336467040, 79849113718605248, 153901105970639970, 307778085256911840, 322585776201237360, 218065413129239424, 359541377881294680, 376569147512790960, 469606716284126400, 534309208392960000 ], 42 ], [ [ 1, 25817, 294856470, 369001261, 503446809161, 93368697816, 3256613767648, 2120611188041, 16993901585229, 20371142878240, 348159093195524, 1080, 89689667091379, 97608740569554, 171198556880832, 217552994040, 938983870947081, 31844132888280, 1309725203223054, 927722156551951, 2483432778907017, 2876069706048000, 1364449014009528, 115268255621, 223957406838080, 1875184049119931, 21591454094741, 41618562042779, 443795711531, 5035653954791804, 385338190677581, 842387120343, 2176578830384296, 3982108202915888, 2594273297788342, 186848103927288, 2876069706325201, 4538029789788840, 65414019845645, 15362160156918, 30611644407505, 721794123175168, 473223600930737, 19104824687107316, 1136522428351877, 3978746198191, 2906369277274907, 293109562657726, 2876072266708817, 465238751967963, 9475875379326672, 876394491497590, 23718086037804, 126760589659475, 4237175002832776, 10491244177280272, 166571531471091, 2958640162169736, 8609356491686235, 11652037402576, 2876559513928470, 32043294238461, 124721550625437, 714380294323901, 164860380099824, 2512901596560150, 3608481799560785, 1783952023623824, 1061870353723841, 2876534507710261, 125473944403195, 390104815944, 32480766031663320, 10405617302250828, 205964224372781, 6758776231783300, 34157472523076, 352405671031264, 2907060808377161, 4130609455080108, 20371157901320, 16390408589714304, 949866459191648, 88932853960409, 3357841415408989, 1452191991156148, 2891562016380816, 275965685078868, 18377917031863368, 401286827290619, 532983186126701, 4157329156856680, 46269045366102716, 217389243412715, 2976172084798048, 20937801025180, 543841472873049, 233361461345998, 7454731580910921, 2886564530104292, 2944382355145241, 543752541261328, 68108459998200, 17177197906271042, 7276301160534294, 217690635000, 3232416962274404, 3023400258182229, 1397998176581869, 2142831543305919, 203228105878029, 48163675509741000, 31846094608320, 27843973952504632, 3280406354218840, 861280078863954, 2380996954914222, 11360727878063832, 811028579058719, 822104022635328, 1312551702640125, 4020669169059524, 7749491863384904, 980910943396194, 2489162066089093, 2876069718661680, 1730829541004032, 3007076809348821, 4565341935324624, 4017184234091304, 3344175759911922, 3614963150130379, 36640244990520, 10980903300278969, 29715777763494312, 3890829481996534, 3718258549844601, 3768558700246554, 1406840753933983, 71437162225192440, 562421960890696, 3346345609463232, 2730536954615815, 3527143246279854, 77896183453417, 4345202620046141, 2877070537538040, 18384566020405220, 2592526664752111, 5174497317373656, 5405024551906281, 4207573645393677, 66173482008980184, 28513402255967, 2966401131800280, 10083418547664712, 45407425956479, 24891048487849, 5644496966829048, 6571837430931054, 12773764601498390, 9402125439936828, 1021888527414176, 5339915561956351, 392827253764481, 669896751093786, 43472081588765088, 5743754230709817, 5643455404452251, 4500037013949176, 17822123073095304, 1852058623456640, 6519325551854852, 6102985678051128, 12393853359350904, 146215381813469, 5470964289112091, 2855557847824070, 766967089922060, 181136813907381, 2880214282263221, 10997664087685052, 6268125062073520, 8773609263633816, 688352186655161, 37533559280998278, 3970808689227680, 595886097304359, 44905312369231652, 80180533364991, 38129357616731, 5314898941327976, 11863412564919644, 7339005537286931, 2072269504010751, 7704468864878336, 51477062345203, 94001748801371880, 1812743795006560, 509170999619103, 3979102748053918, 3291078139421141, 4940317430845096, 1099852071955608, 6082111858318193, 29957696831991876, 3105502711183979, 28643478870183576, 8392782357614168, 2912413034687531, 10287208406555208, 2312472554156599, 12430030237142204, 6167536005352342, 100689325950644760, 1233107106298068, 3971434351749413, 4061704610218781, 14459861230100392, 413271291445054, 2922980999836743, 1353530861075447, 11119131118891560, 8171884299824296, 28434421673974008, 338735425924215, 17026772357829888, 1892024738618624, 10087956861239288, 860131330164365, 1082390228847318, 26013344674448799, 53101399175624, 60135627857488512, 5908802312015542, 32721942044839316, 4183133798433288, 7475258116319896, 87088507820665, 2779006835484608, 1672309161214769, 16775523682075408, 11415453396022440, 211927336620901, 6046904268757427, 31146847340433716, 4048832966796872, 3827804385304942, 14677907217680121, 3495434273120645, 1269426419848753, 3021948689811318, 2958338328596057, 17233662521408880, 9457655346391616, 43503981080591, 5872653758304587, 122623660941421464, 3348750164103505, 439279611514651, 5618634582544768, 1968669476556446, 24758316294832, 5008376586909737, 69020589514992120, 1362667111836935, 1637888624463383, 8269319101791176, 3710559293465078, 18324935788353552, 30292075501735316, 25701688081514580, 18667825278882640, 4840822870363089, 5849558139163277, 3437922918071536, 78248335320984, 1716520519260635, 3086465942294191, 4577404893928712, 6643856596194107, 8109290483365576, 15522756854794395, 14451184474871908, 13692751442584, 49437103328939640, 4257199514017726, 39298098662391048, 19681762686223792, 4420235466153963, 248410101576491, 15830923885757556, 18581288199438672, 6810673622823816, 131599849275097560, 356026171827825, 14811017603968755, 9876134797388724, 78076367469996, 4553250423785590, 891141902299760, 3300922183189404, 4809043665682770, 3340916048618675, 6898690299316748, 11200808152592776, 43342834081932672, 4527701303300275, 25991215910835120, 1073368798052877, 3383068610301840, 18538583662925872, 2909080131937781, 4137685908932091, 1683348561486704, 87261503347891652, 341306650189183, 5081771210976570, 4072897348882181, 6907110538851336, 49738747825639320, 16265527361873235, 5805819602656725, 2979750442274176, 4965490261456464, 16164283661170116, 485647986454884, 28655812237989720, 2967064725811461, 752028236465051, 1075079799095695, 13652346063412228, 39032767749404, 3970330260938037, 47791000271988120, 5458472179532136, 37909558308066476, 65605680259110876, 4361916806803901, 8160812231427868, 3856732734944624, 16996181502928428, 8719520218638150, 20937953688140, 26087326045198752, 1008635828657001, 13858976965023460, 176794360289986320, 7625787374073785, 10000065210711711, 6883024064545424, 2098181233712864, 3707557073476219, 6369317854939841, 90470101203056040, 5312229701082196, 7874535968915308, 3908032990681795, 68110436740240, 26214838489065254, 27540522375024384, 2892642030994944, 45829912321135320, 57313821648707896, 1314605135226228, 28734083791962696, 10232747706849062, 18389611953402228, 941289138312869, 5508742790064129, 5801177445634708, 3570493917925781, 6077850297106536, 1872234639398063, 11618775331308100, 2984113413070076, 66503888648910716, 21663410851981552, 384980827884165, 68314652729302440, 4412851874349664, 1461700442672568, 30138451375136328, 11208368555856108, 1277932086202439, 40190419081601208, 3280406381854520, 27634708352018304, 1207560991406458, 8622383756209960, 12302809839438201, 64221613790785916, 17241320605291368, 1151298831507335, 5591955546286998, 4723078643438048, 3585142584509609, 1571790471952144, 7394165286357589, 73253677253340, 26797258009189382, 6248026142863348, 12922062476994440, 59847957659187936, 1349011490990638, 11667384776897214, 12577961669510001, 4494881755832868, 28851381808788168, 8415794084354372, 4689304586959619, 1979568029216161, 5134325649379901, 2675261861347408, 126971091427221360, 4908848030599179, 25819005234347042, 5817764477150840, 8308031115090280, 68789350809957000, 5998122335769778, 62371239073002716, 12735845825607094, 3823321778710115, 36642344350440, 40542341856524920, 16247884956632075, 3281756290861780, 42446915794799544, 4350544542686049, 3373402394860249, 5531711985780342, 5932756295667519, 4314931594601998, 20097958280666520, 1093496362429369, 13261634766933321, 66477794729545800, 114440031602333040, 1898387880510897, 99491015869636920, 8199770046352292, 13062121587014024, 4437856477658128, 42084224417447512, 3386630964202800, 27760661963507042, 2593864409677194, 2739939837455971, 5595528452969422, 160845635153803, 20482384007966232, 217178572650797520, 13795516870002294, 2877070687791600, 25392665385025764, 3180900724016128, 3256425132758925, 6608275008932560, 9305817177786404, 9643490630737512, 6339254363941669, 12465557024343304, 5952274758691542, 7710701277944319, 4220676727407033, 90015402384865944, 3916316031733029, 64417804840173000, 82772724513643920, 18214241725172909, 2966403106132920, 42572127034211880, 15256472784993352, 40099862008681432, 6919684418945541, 9175531327784464, 6179974985388954, 10302903297894504, 8127230522478222, 6253386162333642, 17127865752746666, 17824338676262232, 5136598775313719, 96186426848800440, 29965535266685472, 1612732210473832, 5084781807505728, 17275441554968849, 6325671339965925, 44288669869874472, 1600109481771370, 16765744225816904, 7088281585350934, 467772738546547, 62052343047201360, 6310941622369194, 5753512825574293, 9641055714366461, 29212437972329828, 3393138971547943, 93439092613235640, 25285560054086040, 2726741228758536, 70859662222249890, 5706273306802432, 8214096641220021, 8876961655301424, 4623607165686475, 89975840523236184, 10467974547208104, 10211389540394922, 19208165917942840, 167061456399515, 148077865972657, 9058780010617901, 2971980522398520, 15351941952750472, 29996346655059140, 18083195717729969, 42328129482611112, 293772086903379, 12099516955364376, 11334269402248534, 19179636250031018, 10585189370451801, 155888878093074720, 16983256795356156, 87305119885464984, 9071977075843952, 730379146410227, 53277725274830766, 6372982145930383, 90346261356520440, 16297838874448712, 4515930298438696, 607048756049339, 2067403948474986, 58874169294015936, 61163198584543572, 6178672849234615, 102417184561449, 9589552187203854, 19403435983779830, 8590098418894136, 3777183870856417, 18176868686241948, 10629317017649141, 28498483789100232, 3634534887089653, 3449155461290336, 27476363874128420, 8663800789452511, 165311162154930960, 11148171805093460, 125821044863301480, 11553729421799256, 2242835849064906, 18727436633738424, 60907859603195808, 8268191810412477, 84484119586436184, 11036008250996411, 4345187161576526, 3344066433615767, 8642133533321976, 2245271873964440, 8737344631197269, 29244832579280904, 17873412609360712, 3113320882780079, 40257339259538472, 11936031971879612, 3219443089426849, 8861253122579856, 12783923770518648, 16339045973682264, 19971220278740990, 18729599787205304, 1134469823787689, 51226740801364698, 18714056754418428, 6619454427437350, 134612432551782360, 5856270542091776, 105143837176593264, 2429212187270840, 64669263727795652, 268618020680781, 4073222980988081, 5724081104388786, 20547540397351272, 58799104885805088, 20470394382984092, 11515981054531440, 12942053003787251, 2795789962657023, 17360381703720216, 11568393396477176, 49363018903116318, 38029508307830904, 26424620813485704, 400978271814793, 6399206619062240, 122118706931219880, 3507686140906496, 62451276682423652, 13487632193457452, 910002855277551, 35596801722735261, 22378433402102904, 3969650053731869, 9058671602086376, 7568196371052923, 81636198229958064, 13335675916927091, 6300114172633670, 4428932655166431, 46577710802775876, 5968103914295060, 41839145535815544, 13248475950275816, 115436235403563, 119007564168895080, 4187686291635381, 4787419022478880, 192850933115194440, 3070073204097031, 20032735810419452, 12267319069526320, 8351531172875518, 129666021805772760, 17363286518942616, 5616919591277561, 50728641989134278, 2995393202312988, 7633999017894653, 9063794472258853, 44684882260124676, 4460066959661559, 20622208623200872, 5293321729010402, 42902226616658136, 58280079393619652, 3556267132673391, 3008585889456731, 2414935917354637, 19513281420829128, 4796995644479419, 13491532103311976, 41521499124431256, 21658678986918044, 26898306542702976, 7824300544489551, 126464167893150360, 12824528582778368, 7466111855465573, 159535133999958024, 14551296674113736, 3575568639428203, 115815830973659880, 21782658436956392, 7505170882766560, 2279465077393054, 36869391930245139, 55885607354532, 5090390331631503, 78037898073357600, 93130532082488280, 8381162494569118, 3007201647863267, 11735919613501096, 42427968053491608, 6743882713309608, 12459143509279576, 11518750556116193, 445007934205575, 28363760928618048, 42780966534507876, 33550150386891900, 4748403168185664, 39983898372164376, 16899521155585568, 204378826496606160, 26829428369156656, 18805327453172808, 35352801637015599, 8420665453177399, 139991874700964, 80383763635026432, 10282361732795542, 122673624800948760, 48072376059189716, 6044730163492168, 6600588206948842, 6888473520100068, 8016519768059813, 12725731515764696, 23534459481664281, 20036506428074948, 23218182972116392, 4507388553387454, 3815618770872749, 52961869394363544, 28048796316962608, 5743280656793447, 12479669378132512, 20397444864773160, 301248216371501, 37929927244848408, 10146521680486307, 154468996269745464, 4751454184372215, 28638669783305088, 8472744763413832, 170089744735595160, 799604695730659, 7876395930276224, 6915223799639782, 22479622531319841, 5949232302735365, 93139751478840120, 2791873979968173, 4889273471717718, 35817919021631799, 3406935253515824, 77601538096720512, 6445223264372078, 28727694615606960, 15829836864372736, 46643685260107316, 34497192603161808, 15511942179167896, 150950477135259864, 58377756459153264, 3463714320380665, 5921813460489459, 1806670138695931, 8476144008070208, 6939292858618169, 5561751235206032, 83867124686212, 90460430728104120, 26501047129452208, 4085759972137295, 4388994771468901, 113031126258376452, 10525370738588627, 13121468642621576, 6755740645024298, 20614630832407348, 44734988294709716, 8716260227292872, 34950287345361900, 70302405496691640, 11061981605035942, 23948601953591121, 54432895641425256, 30503315472997360, 7313984706455429, 6506034537106753, 9330454758703457, 7536923671067056, 267905159062632000, 22671969710181804, 27979770781904880, 15659080935396416, 3184478470040591, 9228604071840392, 164505290833681560, 12011031216871787, 146436530370637464, 23521190573628915, 18091336902034932, 21770239998399908, 84695640618204, 5125185624148651, 67973443869654840, 6733056141132446, 51060233872732784, 55857899785148808, 3302745691942432, 85094837124720120, 5317801721708135, 6393182051865383, 11691149845262108, 23909777402539236, 17414279944095176, 10882657975010078, 59181514895405280, 29831238748113552, 37801880409110448, 35287222299297180, 160889880583907160, 1626167128669065, 18441063116028564, 227091884117530320, 28355860204912240, 9216251781832089, 9332581587383536, 3208795800944240, 3413939725336584, 114278130702811652, 8227195408085790, 4476666152634211, 7331566117867835, 117774683692837320, 9613406002898312, 11985314447350348, 15873220346341576, 60532061608701312, 25013703836149395, 23256789823103908, 7074836794020215, 39629257857906480, 2982574434810184, 65011198079531640, 73802970012440472, 7363772565392080, 52777405106563848, 1734815628368304, 30129992311517392, 41383928403832728, 4278011771901491, 111286092592805252, 25471607476476156, 1612406214295483, 6436369399664601, 11559440712721416, 156489131166361560, 4755582868732425, 68357393426988120, 7756125784718312, 51459012748804676, 24868078613803755, 15859457972756724, 3104662065205596, 89380585392138876, 30769086070892848, 5670544989432560, 23888180792546916, 1903730570866584, 12663407234608770, 43040044232790360, 14537200484524748, 1904497528373271, 55802050054582272, 23397518481823588, 214687589863738320, 9826618280885275, 39742000278502320, 6578058227661477, 10495405114848296, 15546067018130511, 9569671383511440, 49707551472583556, 86725668509378076, 8957506784065781, 117956956673144040, 8949144285807426, 12884772805560668, 6175517629547504, 106061145812263652, 4677813683059783, 12947470552350570, 8189880272089181, 73255791635260, 37882136503539434, 39882411515680032, 65822386515751320, 75433383325894264, 210545530926207120, 77336122861587408, 10623421890385725, 15193442075304622, 16133945372774871, 10864859015594064, 24889257463233516, 5115184230787884, 6027387792715359, 114913827395648040, 41396390549877720, 12306186840731956, 5398169333090051, 2560522072521095, 6516719564670295, 163413327980810160, 20153040603321028, 36452082210360854, 2989771986792404, 29429508113350992, 63541036701108120, 10328131021580136, 76925179144589656, 92547648403294440, 50736114479418476, 3349622020806528, 84138123810186876, 43139589820406856, 16689405826920262, 17419899024747868, 27381066293727828, 317121141706387200, 55063599520609176, 3281756456137340, 38972321247886752, 5173462235426001, 11342070613717416, 4126707779595083, 21119866204196260, 204925900941634320, 87764868434617916, 27794809101176136, 30163160126939952, 1487819760562785, 8886231415087818, 16908797450413311, 89854878249497640, 6958924150247264, 145648779090837360, 7931695387240819, 109449331853744040, 11748759293173396, 15752591782907308, 19379079512129800, 56995680723265368, 3386632953557440, 38173455341625254, 78186820983278784, 41185712276976384, 3172493149037698, 71527808337825496, 18559372858736481, 7181266152828228, 28368647846177448, 272613687832901520, 40848244009271496, 17236084756173062, 9243963289460418, 6096579588158069, 4502465509295824, 10345363374228729, 159216486291981360, 37235837943817382, 8113076679765816, 12997901736989908, 11316082987628136, 7414417058679263, 19362069736064840, 9399515860581778, 79849542949063776, 85340574756450716, 32945094572365552, 18106963502267614, 4178727805997565, 86793730520854440, 107148712940623872, 7339697232722568, 25008805120514015, 43012806291709128, 57675214471260792, 6366246559087439, 4276465956908341, 155670707948416560, 54918722055797208, 9832105713659979, 10964171920859960, 6936876071510458, 13573382427659560, 18850692176372601, 90411881390785800, 9767282743494298, 145205734309037040, 82724697637333916, 25417185052564968, 5557528080020735, 128384766104188920, 13996660472134998, 40712952430579168, 6553425140636944, 57427564006639000, 23660220361901555, 3392559459953940, 39215498177593382, 59643505552707384, 23087995497090440, 9726277544133142, 74446060574029536, 638910210466613, 7089662343542638, 31864586095740120, 259000547928005520, 20367928178909214, 20785754995180401, 37839658559476452, 141806044313371440, 4163755020043497, 125201309608848120, 16129889740250372, 91685835507403674, 7474772203167961, 18758220808270024, 7369662510960208, 149115224426517360, 11217696916149579, 38803359431231042, 10336041252286040, 4640383843357911, 117511549080589944, 87777972541029000, 14625047132007778, 104168023696579248, 270867891841443, 254444932653322320, 20055358248291094, 2971982634371040, 21476737484080392, 38951430655856964, 54438925353085720, 24170470283519075, 12017630118650000, 57326381048879544, 18574181379711912, 9973739301516049, 13459273245888342, 9710767289099862, 24440222992555454, 13901516169953919, 196096557064148640, 28202264519248920, 114450229576701144, 5606881001500369, 38752586078813312, 85132814199625800, 106205274871935120, 135542806574381040, 26305552586414789, 7465455504428697, 121419294418372920, 59789990825763240, 22849251030689352, 3562917495166630, 24259701641990024, 56741002613272312, 80123869107704688, 9571640035498194, 6192105039757171, 12142058733749422, 24763569400354586, 4142716124519803, 29346884945812632, 248215096343405520, 121496768597867640, 37778178863373048, 40084965808539872, 4576217195599272, 88959817903562730, 36402018270880164, 8243875222102528, 9928625489380725, 208616539507600560, 12007425461197360, 17734976384238312, 3789034674720490, 22282106099991304, 14467233486022542, 26686136503836600, 587750065933987, 82594075763937360, 8285324200108233, 110516918736097944, 16151405711490221, 100595431554120720, 43469190292154948, 27151310253791909, 38713940671255320, 56825174193712680, 24119517759777352, 86284345516395570, 14527594390464741, 14287447760977264, 191501966464074720, 114415889760744984, 12189816866806768, 19154583750659304, 14779680662112642, 25187779413268466, 27267854443909240, 1190420909967575, 69433714868641026, 117830018380768440, 42215546667389472, 22546396339832072, 6653771280309832, 132440134517606496, 26778624112067849, 83930046556159572, 59301911728639272, 421093867845179, 7859144964933370, 15332018218818934, 26942640563011658, 187592379593749920, 5261640664701547, 80440710835492560, 28402971726832476, 15237295583464752, 17759946223137461, 4579869262813465, 39944931266437028, 67184878340946006, 10018361082840343, 201965548371546960, 114749081884211640, 35600311443551640, 7480546279522536, 158082488604093480, 86807769592213890, 4489625174432706, 78954918993617856, 81394325672541972, 8872039773521275, 111020970501332184, 30342426618358840, 4036562474351315, 13712228998564536, 3905852846239657, 10480646532330399, 17743784547868901, 42566164980457032, 6653905228323973, 25323263706990472, 41489034648430340, 55566752967961320, 197946044244911760, 17698211155817420, 154535223581992680, 4582904366594379, 20879639199437976, 238408236305982360, 27118071078185618, 26043217121890424, 180937994133330720, 27935883550221756, 108016647602568984, 15866757711687152, 8908249458447406, 167887340349102360, 5705012897066027, 68642191734578766, 129039318870146832, 4756799099299820, 12200048159430329, 24888129649360712, 4475258926088939, 8769333248617986, 27661629084453032, 57004015167774312, 75841888031439936, 76173984496819572, 3355456518364449, 14908274832295376, 27570790098939864, 29001781800670430, 17839782493966136, 64852973030034738, 52993909343767032, 29889690140371548, 38741676969874632, 10781723115777853, 164231407335222360, 9083834189183936, 131388745297991664, 190625183510322960, 85523639402011652, 18857457597608060, 150654306452997480, 8956100921655906, 29248695523119272, 48396000879407601, 30893344369034424, 78635773039883808, 102207906801079632, 20735495989979411, 8877274218674126, 5473946823226503, 16510786629065976, 54105808813292184, 9094153645185440, 14608736410527269, 40248220459319304, 514733089741353, 150432933659767080, 7281527085636416, 232294562707246440, 54104243366882472, 21305228753130212, 252250992708635760, 15947977862320656, 26569418669375064, 46536312886659261, 29514476543173304, 6616985215002089, 66256599620668698, 10899676672617583, 104990288709801264, 10864307465462950, 159376539749094360, 64613307591932676, 125105431159262064, 8504627452438682, 9289429730939840, 58742864967461304, 80778523152823652, 4333654791272781, 30378913052455272, 227980203303951240, 5876090003833651, 31906356245366492, 18315471775200240, 9101768989727823, 158749275109302360, 16371254344975744, 28350949098677016, 64958991750900318, 49203197840436504, 12262009452310013, 195611422746918024, 5019650087649793, 146667281504147880, 28925039890354472, 10287643960954496, 8857052880488042, 78226933846459652, 6045170173881951, 120857014420112280, 4418404391766457, 47015899935642261, 18035601477286376, 58160017189120056, 14286446471922923, 102163452960441264, 40880266798662336, 11840044414941231, 20114172615922368, 62135472905931876, 43428034374044088, 54820260478180344, 191647396559924424, 22496193899159216, 3698015105350563, 244961958416678160, 143222536480831080, 11280142823454880, 219965872486714440, 48005621499363939, 9732214089709831, 147354641988072, 100931005536066720, 117796479595990680, 13553887632606718, 154384813056716760, 10298504562962988, 12420063585117053, 18689650969021976, 15300729883272853, 26962209555207988, 59909042102288676, 44287038966843300, 31561858057760872, 13492979008208402, 56643536258286936, 70210413416188632, 240528897952890960, 40747672689215056, 8086297116144637, 30432290607094728, 12564269262796219, 329070760353216000, 52657700135689656, 40150899408562176, 150849356883102360, 19821540800173568, 11267807677366728, 207293398236371160, 10537289749270282, 13912087411423973, 186333113159238024, 33132947401856001, 28698259585801348, 31341276892188392, 7173879052551454, 48508742388596139, 72009598678882584, 3410502740190732, 97144503752973600, 111429728153336280, 8197248156797267, 19651016613371232, 54324363764014008, 22677155264671576, 186104223824607864, 76588386678369552, 4916213985517575, 42376548493741248, 44792373544241700, 203223908885339160, 2488488932325739, 11533071073059264, 232597830892958160, 117888004052976120, 38195647256917456, 47558266123846599, 3552313021905164, 143587815463516452, 100250564013906432, 10339686743917898, 64395009414105716, 11799688156276168, 44879124797708328, 15482510373527842, 21562712291828696, 78190681637449584, 34639930328743281, 29402862860738948, 8744772984205799, 10741683187572149, 10459917705459152, 314111029069152000, 68947660443899544, 40175209903987408, 19768625699425312, 4536802944083501, 140223135328874052, 17025878289965507, 181016358099601464, 28913720416232948, 13940468737125832, 197758834973867160, 6039458694956659, 92147157398430840, 15808481738666782, 66656926225026824, 34151207406878841, 73637668449354216, 111948491489208120, 8828778810442173, 309084449006692800, 31884156157662684, 15265066892765078, 41874693015750960, 22831559166593536, 44823705971856408, 197103733503515160, 177164236704123864, 73104085966766064, 29301236905845972, 269820490870642320, 11578853775030459, 8151656870625931, 12543940636806032, 64453663430469464, 3420341793197812, 108935568477480120, 10441784721656495, 148868859536701320, 17757808053593308, 134261018566924452, 23066726198141576, 15586920045865298, 79015714107345120, 31601563873183348, 54084894041353008, 46936711702792500, 88610992647923640, 94097344224614520, 69552897525982056, 265169444645463120, 42592240538674960, 12489710331140429, 14231879053595056, 299876354767080000, 141611131308749252, 33053632451812404, 7009067548000631, 145444516185819720, 15064901894025992, 192129065125585560, 35413027694631915, 25715355517786932, 31376142059847908, 3112064616849804, 39679570643768528, 85948428759894840, 95979338685043512, 65261942839408784, 71738096368969608, 4002180340766604, 58413132083804568, 21510987723014108, 35951351132905836, 383424334351531200, 73281426308438880, 53193360217161648, 188180052614819160, 7684804544869665, 13592224437292072, 65053778519873756, 26825276431044564, 258797464072474320, 113808985003430076, 40992777443963248, 13036714680640626, 8788495601293040, 135812265567823652, 17740639696307790, 8781463518657211, 138978862804645320, 20424121345774348, 75392167720998912, 251747171860983120, 98046935591421936, 13174050484821215, 55780932365221680, 90489371619577272, 22813280110892871, 14350672051817680, 8012096819549304, 145709094226760040, 55765202156104728, 13461102034283646, 132486625196825252, 7607993966462083, 11353649036087601, 199803208456514160, 49916152831387034, 86841922256748120, 13713315359054312, 97689712506947224, 66120345031324676, 99961405802990928, 110647521343854876, 43200450448940848, 22630134255673422, 35014044734258316, 8192347534495584, 367255757416363200, 58181512684326360, 7350935338214271, 5136488922131915, 195821307853173360, 32299103161380388, 245553622916026320, 38909291448606992, 16165360670112296, 23195778408744111, 117396285284513640, 64934997783583556, 180108269979009360, 107659002200102076, 139670679724472040, 19113560227410426, 22944156312096668, 361815621016752000, 74513832847444536, 3392561586948460, 51675529467267434, 55168296858016032, 91288065455395864, 241077961717503120, 94201339311392208, 41567108027233416, 319271040289469520, 24378106817172622, 13387521286247838, 25443567752124471, 176317981117226160, 11051822819695959, 136293948185984040, 21143606572471156, 8656652478394295, 26799120831497800, 188576640397514160, 50811589202568854, 100833377958325824, 42892519526278992, 93540055973355256, 113761218595486440, 131213450478811680, 10875363757704528, 314206437727138320, 57654640177363656, 24493039589460262, 351997320451795200, 191224514174200560, 71432597935189176, 14058649840732536, 17380600017455016, 11327970918172283, 14017958396292898, 109002444681805916, 37611368988833736, 42245140560539952, 6081863451892185, 18938681287783818, 50644390554213248, 110734846180697640, 133687218001220352, 168942432836661360, 34217913132335495, 77516775914339832, 31726340224769800, 74124873837109368, 94425619338504384, 10560888948437698, 27508145335318881, 175880158381099440, 38945402433099048, 307224250828805520, 157403471204424120, 19307748934604418, 52556325070545568, 112248799262160354, 10284396891196624, 184095111691917360, 52054968251869382, 13718884187189016, 30328299469376840, 19674185603667778, 96848536003553376, 798728112022453, 299575319291554320, 27607803617495614, 128032764472351872, 54043395515478852, 34766166558569015, 74195375165724792, 109188212245546554, 11430750850156141, 180215731087360560, 18541844738858379, 16282745409211160, 235854131046092640, 145254787633449144, 111801393261505800, 20053288259028298, 130245545740041648, 169043001681725040, 153047537053564920, 54112644488947168, 30049549790073992, 73725037642847800, 33983695828436555, 76923860946435384, 18454135517457142, 33209259570862574, 231508421915991840, 5715360938584613, 42369782473970520, 292771564021253520, 49852050680965312, 50489706885714852, 165309709425067440, 11389903363257297, 249569137666408560, 149530478297232120, 109803326628979674, 6601124816102350, 30756097576462024, 103310573509611888, 8892845758875111, 140747557832461944, 123631426177440048, 4311225674071443, 287882346485578320, 53851531165713528, 32521110151408392, 106181273804260410, 52361673681359364, 245095554438515760, 18217077284130800, 29066557272860712, 19884806735726862, 33241115803989254, 35725859090100600, 224164852521812640, 137352636067581144, 53183925172061312, 126428872052059920, 159005054566412544, 37643511254681789, 76443928124912040, 32512592718689352, 11469697925176630, 226513879325773920, 100152932336379888, 19154301091685168, 35224373200524386, 85137640541308266, 145541250269483640, 49733625693222648, 53135273922459872, 10417552978651272, 106742701384694730, 161790997341310176, 236710369210000560, 107469585005181972, 11707150877178490, 40001724896796600, 5440105284952987, 103383333691876560, 26671186359909221, 7920733313461585, 56602573725910148, 237908841822551760, 51429582200368920, 190105078683808680, 104633343026007570, 282082819316670360, 219285574904970720, 137861909878488984, 20072128234937968, 39202411857541240, 6719002647215375, 86632957439557026, 14293147748187459, 33318014807288072, 155463072991526496, 74958400561368360, 101675324869075572, 4768713440400179, 277322952860867160, 37281965530814258, 215042385773653920, 41756488621346076, 22832372932523952, 12281005478093665, 200814726493566360, 84950234940342006, 157929198676716432, 230014062127578960, 185650242594429480, 12850635193871706, 37342818270518632, 98323527870689856, 98806001724465972, 23762209786852536, 71715181534399512, 17633649714732399, 55210248300879432, 15460174176308173, 71054352515689320, 225660955739951760, 27808387087980020, 297132336570899760, 181769375311336680, 268508285407566360, 61132284649883601, 39009421570402424, 128206968966094032, 14240633228761006, 195385939947054360, 150641608293199632, 13264761589816820, 18871736651976329, 39674329432101032, 270732244257027240, 73251809414766312, 292245197005854960, 22795296285252176, 40202052934280664, 82283721988986738, 65808294316756632, 191396404672182360, 153751229420308464, 12917640731902922, 104033788966687652, 39880364891439272, 61649875203482601, 124375856971946832, 13439006569593303, 24460064095377344, 67680388485545784, 231032096667908424, 5191892198440353, 177382398372343080, 14861781618900416, 262143994479406440, 283249805451995760, 148831373294638680, 60356301239214261, 18418223486703583, 127918433579932464, 82571959834736676, 55298255884694688, 18352029678484682, 74124870049474104, 284420441233986960, 257496032815119240, 14197311608742451, 380112007539096000, 185868956499894360, 24455797294658944, 19448964159180413, 225143894306838024, 36603996773231988, 40664986038130472, 18715790878982042, 91903114385878872, 141890702891600280, 10890062303772457, 374576440188988800, 71697108340026456, 56533749804169536, 27911481546533568, 55411236682305888, 243735973747139160, 220846265858852424, 275915455213670160, 62045862097362939, 3560459067688272, 122438501355330720, 138496565806486680, 29707959437629976, 99046283541837072, 38509893680415988, 57930152263841100, 87836899906108632, 271148792488890960, 54514781716623856, 364615995360960000, 174088235895038052, 17823062383366728, 237696980875283160, 21078292635145282, 46639308388583001, 38864912731681348, 358598730374236800, 90396279868066584, 27740269647880032, 215052475794111864, 92955411626366352, 233293889263259160, 9387423650847739, 81847128389315504, 139097634202992120, 167552200172704452, 20818611091606898, 57606528306050928, 95317901284710384, 311206462759599120, 15202110011962799, 18242403820275152, 348816717174240000, 179847103390707720, 163853917777070052, 40700950170224948, 112856634689310840, 118918684582388760, 82693411302870824, 91158560473559016, 343456534850788800, 44666709038941284, 438394327240867200, 227128397935067160, 39326145661245972, 304260563226226320, 50883296077136528, 81056262536793464, 172807531049149320, 28377942644561308, 432445203553608000, 95516515660026720, 71877263989052208, 112424441272135320, 299275914740055120, 18397954557103446, 165546156313409252, 12114161627239631, 169049585437275720, 123317190217996656, 54292262714360528, 115066630431828312, 11938542251243604, 75195295975724568, 421874552400235200, 235519599689901360, 20349710724844072, 82116000942041756, 137476811094794076, 54224438535227248, 24848875569091626, 415258648087752000, 285014095052919120, 116552847481610736, 32863881641154471, 214085883366422160, 169823707417736040, 25284598695182646, 227701013273858160, 66110435934763034, 115945284776096824, 119227512392443728, 364172201544730320, 32615095710757422, 404866428562411200, 12891700047301115, 223385510409525360, 53172599574750992, 141010745616353640, 160396927224579360, 206136416125473360, 399092689901808000, 93283721401672536, 53784558054539016, 356616095686013520, 25099051878239838, 63467797254477248, 202012525002698160, 39946678257353800, 119473066453199424, 153738197450923680, 351217890862690320, 131547948606855234, 218504029713784560, 20464754061371736, 25951708858674898, 66225410305125248, 156972159672596352, 46376164710038495, 96437826748451832, 274574407258959840, 202118315893435440, 184467132293448120, 66756313842129568, 132201066494904354, 5933666133004453, 335747225524450320, 69094333981365252, 289356563958347760, 129706593506770554, 266656918904396640, 170891686524969144, 152109838360550448, 41894219170617992, 44411042521944374, 261977607513303840, 65083686487429312, 191000889075287424, 280397459769448560, 16166985965408350, 125740526877935088, 68207868135211128, 126365047425040410, 275590274280563760, 49841744196276600, 183668688480716544, 324305947232579160, 256698377906317920, 27836909173032368, 104737773251872266, 187214825954878176, 127615753457745972, 17280950248037785, 268358245718231760, 220073722813792680, 314917360818894360, 22246447643805459, 92846890248744360, 340434952229142960, 309823892102099160, 230714216231166360, 181932378239417232, 50155815331382632, 86930456647037112, 330865641714899760, 76787049113606601, 152775809276609232, 302982566168835240, 325644899888862960, 24424123677244922, 428926098735892800, 33344903758276544, 262965458367476424, 172265951905774680, 69682348332604488, 317774828170626960, 418391734947480000, 48951977611655988, 111930491015446872, 412522565336380800, 276540446525699160, 117814198629481872, 200453510743874052, 395705308618972800, 100284503606807504, 490723607803968000, 348047425254831120, 206186665042803720, 139646671769557560, 479579037690211200, 66296284860944528, 473296311741960000, 31869196164850446, 144223992247833456, 265818294646893360, 455270209373448000, 242514919652534160, 403918147080922320, 185322564336339360, 79849113718605248, 153901105979247234, 307778085256911840, 322585776201035760, 218065413129239424, 359541378874451160, 376569147512790960, 469606716283924800, 534309208392960000 ], 42 ], [ [ 1, 28492, 284520268, 374477608, 459287907583, 87144156508, 3024034612160, 2008466611754, 15638677090618, 18625044917248, 318295230881592, 219460, 82057735811547, 91985391510116, 158461743756288, 606774112320, 858177229545147, 38613561651456, 1203348487718832, 865992251618706, 2270567474480625, 2629549445529600, 1247445243745540, 115529061651, 205455021496752, 1714111654424523, 19746215339740, 39391781864017, 434893843982, 4603921800943848, 356092591573825, 824436881858, 1999711806262176, 3640649979827136, 2371964856291588, 175382675794994, 2629549445783041, 4148949724868420, 62880564335092, 14277867744080, 28018694303688, 661507163596808, 438197587720780, 17467273750103256, 1060208606594084, 3840596266118, 2657212862999251, 269447754736876, 2629551786710092, 426967789384731, 8663474700961428, 805246113769292, 21834714883514, 115817837805871, 3889801002031648, 9591881923450524, 152723584497428, 2705672708393112, 7870046820516063, 11664818087260, 2629997284814668, 38829367851448, 115236558504664, 652996882758895, 151169067413452, 2331577488774294, 3299458766271098, 1636815928025032, 970659272363263, 2629974444154408, 114946874236752, 773033212732, 29696708461925904, 9512803723094982, 188983511258786, 6179395197387088, 40844329265020, 324190315539712, 2657883161341183, 3792129487646208, 18625058871988, 14985241751704788, 872864694344640, 85338519271910, 3070368726900419, 1327659588303912, 2643715622038108, 256812305663436, 16802469231190964, 368897546422586, 493975795513226, 3804342397041880, 42303135670962312, 199185857377175, 2721118179554240, 19551017630448, 502095041430842, 219436030505298, 6815251191429999, 2639073199845816, 2692076346801194, 500577833807884, 71769543296544, 15703601595659880, 6661134254542176, 608284963780, 2955330996896568, 2764353060265018, 1300518150237122, 1958509291776267, 187683171147163, 44035370576933520, 38617890647428, 25457060905142384, 2999228666714368, 799090086192728, 2186487178281824, 10386849360087748, 745797901876507, 757191246837056, 1226097922103190, 3676018728814392, 7110120367313632, 912292655486324, 2275819369472563, 2629549457280580, 1593317679428608, 2748581987660283, 4176066347765480, 3672750341401524, 3102606637462080, 3305164920304347, 46280019364416, 10038991667926347, 27168414016566644, 3569779748095888, 3398964314466747, 3448282497500516, 1318748043559098, 65313988412141760, 516711605324244, 3061453334688768, 2497863586274689, 3237011006834992, 71639643068628, 3971974526666667, 2630872359981120, 16808570561033568, 2404918499432562, 4730853387784516, 4941414423564987, 3850746564474545, 60501470099675136, 26162611072506, 2721637103513856, 9235194921445536, 43071899462243, 24872023121344, 5160631943466244, 6014422524480432, 11678505320988192, 8596049936782952, 938269685470896, 4899997650845586, 363144123516371, 623802242720282, 39745456439598360, 5251432801843185, 5158925004912267, 4128966454051616, 16294336792003844, 1700073702109744, 5960164992284256, 5579821622297860, 11366553386581216, 136997629999012, 5001161557968075, 2611300370245352, 709903042585380, 166229337207254, 2633348913297171, 10054834535778792, 5735478751557824, 8021408088157684, 635195176395772, 34313162988292992, 3631147622538672, 551211340490641, 41056293950364840, 77167084185194, 45413206432062, 4877329728228512, 10846443958775016, 6709605586462923, 1928786082868150, 7043604760008000, 47372714070186, 85944470082577728, 1661374074530668, 472143843598274, 3640011630372772, 3008991184781020, 4534613076139936, 1020691613775398, 5564064483123507, 27389902115978216, 2840657289650257, 26188049585573268, 7672908829440960, 2662806769479182, 9405258469905284, 2144623595011068, 11364494401949928, 5643653140408068, 92058812297824512, 1146792566513570, 3630839542782979, 3717341889440065, 13243993164361504, 380279538681584, 2672494025651138, 1241598367123747, 10165956654333764, 7481133949750176, 25996981817243236, 310257251013060, 15567056442919572, 1735580884159176, 9223140181722816, 802710867069940, 995434533185360, 23781648580048287, 50138843133066, 54980557824192216, 5402391383585028, 29917209620029656, 3829129596486194, 6857300122481056, 89803199854840, 2549734444072456, 1566498866452448, 15337434375356220, 10436879879139140, 194942888804626, 5528318231013187, 28477123033144536, 3703182807714436, 3545228980710008, 13417655838378975, 3198899081615092, 1166278007193435, 2763156980570960, 2744950608737636, 15756225969941844, 8657404496947328, 51990403722838, 5368963163669971, 112113062610032640, 3061745340882888, 403303180787622, 5138618440734728, 1806778995101420, 23653971736010, 4584623174901580, 63104550412209264, 1245478059647647, 1505691226038555, 7586319618685728, 3447111074497606, 16754044217786004, 27695617352048856, 23497346887183206, 17067527054713692, 4426926180762930, 5369269827907364, 3153494290141996, 83394856154874, 1569051193306927, 2822114604125318, 4189009923455448, 6074344126011091, 7442614225675808, 14190054818424351, 13235791236773408, 14406338783356, 45199648202546640, 3893758567408876, 35929305564314580, 17994641703056028, 4042964785211931, 239953597023908, 14472564497567886, 16988423565063828, 6232634775502488, 120319862194374912, 333582442856116, 13539495663663327, 9029495121266272, 87133912019644, 4166942966146892, 817879356101388, 3018135603707834, 4452170715793998, 3054474257425711, 6331325382167104, 10256551310383648, 39627419982045380, 4142240654655610, 23763008611963092, 992724068187736, 3104685613820552, 16949449453183644, 2659244643378415, 3783456729604628, 1545486930344908, 79781957952134616, 316969946203404, 4705243947577638, 3724737894028319, 6315702767073432, 45475434673561104, 14869974473258463, 5313655606385146, 2725354788255580, 4557536780965320, 14777194167787542, 452622145223990, 26199305745855860, 2722277533861048, 691229747200930, 990791010194352, 12482023821311056, 48589901921884, 3631221665076184, 43694636910222864, 4995823553613508, 34658093507741160, 59982347683573592, 3987887408454895, 7487239064919360, 3526595220414412, 15537986776549062, 8006200228959894, 19552542217188, 23850893621683092, 928883064800290, 12671007296349520, 161640557979508224, 6972423862968698, 9142014150008511, 6298824651153352, 1926116386387712, 3392686387370051, 5823182702046463, 82715534952127728, 4856773269350952, 7225387840014848, 3573286573691472, 71773886027796, 23965822171652136, 25179631498274004, 2645117651433532, 41901642212300304, 52400785445991512, 1216953597819648, 26270858328125684, 9368749098386384, 16812455975576262, 878938563215942, 5042076334662019, 5303874860970024, 3265124945364386, 5565242834257432, 1743519623453982, 10622822945524048, 2737946903479420, 60803563815243912, 19845495726326144, 354617921679191, 62459124306188880, 4036598272859392, 1355712824085756, 27554957773611956, 10263223522641408, 1176446220023610, 36745122059438088, 2999228692200628, 25265744391525588, 1121837481402150, 7896319740091096, 11247265712337711, 58716912516386952, 15763319101306260, 1059065972102231, 5183077787384754, 4322658691369920, 3281873130059750, 1444851344649036, 6760721980339139, 79755199610384, 24498298747578216, 5712422241293352, 11849979933322464, 54717695551224452, 1255681715876706, 10683681837051200, 11498994613674351, 4114106998924236, 26378208455807924, 7694368792303032, 4289370926691386, 1848922540569866, 4700917476201866, 2459910972679180, 116087870492816544, 4486853933319627, 23603907059190120, 5323714330206796, 7599269901712600, 62893130851416720, 5552673605763728, 57025141345842312, 11660169676288736, 3496038461077655, 46285858992388, 37066888234341680, 14853932597098107, 3000870779766768, 38808196431042356, 3982509276688442, 3125818063076546, 5075370003261248, 5423250479882763, 3951157295196498, 18375095774646148, 1007150304264923, 12124419818650479, 60779708149326480, 104630887148478720, 1780062902889150, 90963229335217728, 7496861100415416, 11980141897429216, 4060901432799244, 38476718473090160, 3105847261426464, 25379911590847080, 2403579476478056, 2506680069803203, 5134569614781664, 150660175803274, 18726649250284228, 198563266423586304, 12621560046055776, 2630873882364100, 23215881999860480, 2924132593624896, 3024726219412854, 6048393624188264, 8508154051078968, 8816723518908276, 5818238092966082, 11434817290393312, 5511685323822840, 7049133049159947, 3862934462347379, 82299797539374336, 3582506417643163, 58896288821899920, 75677306132672808, 16651723394474379, 2721641444041348, 38922665723382452, 13971069939196128, 36662444270789744, 6325416848745723, 8398875737180008, 5661896857872728, 9419693485450164, 7440186440054624, 5791472501542704, 15659078475015120, 16296436375583428, 4700604938452507, 87941887496583360, 27448293530848128, 1481190821757396, 4654496650147136, 15793335370161483, 5809521590515350, 40492201085257076, 1480347564414856, 15353551098680032, 6500893020535568, 429244763763244, 56732979625872528, 5785463561975924, 5260368635287603, 8813235278454891, 26708257310198496, 3159307006415514, 85430039052638400, 23117959798855636, 2504799168849492, 64781582027673312, 5228009122444288, 7509285833942523, 8118118663172840, 4233769643321409, 82263626455566336, 9570615770536884, 9381202093903680, 17610397028775648, 156876108728514, 149035632376996, 8280852224260779, 2730019701566016, 14062629677662368, 27425055712717152, 16532516163881547, 38699707016902004, 272303557540136, 11062299913947460, 10375210532326288, 17534814018517536, 9677301064736187, 142526992649592096, 15527288280394472, 79821824729604096, 8302355511735140, 674733391152666, 48706672669953696, 5859220173384378, 82602307617927360, 14926148046463136, 4131347799653844, 561827460969763, 1916395179598670, 53827236093539928, 55920649997310200, 5650444975640449, 113878729839664, 8779784895679792, 17739397604966688, 7878412436079648, 3453845528694228, 16618672333404776, 9717450547332267, 26055483807560132, 3369197314030566, 3164973777199408, 25121071455866208, 7955797699158642, 151141633970314752, 10191744951787872, 115036401561328320, 10563294168973636, 2082074195302826, 17171708354464480, 55686739195649304, 7563311743920305, 77242624456206336, 10088596102542219, 3975901345047432, 3057525382601466, 7926854008319776, 2074872278949624, 7995008423342555, 26737956911944964, 16357475206424736, 2848021345700963, 36806321368767924, 10912155949071456, 2945605317694144, 8112636714839040, 11688107878268164, 14938281866662324, 18259036225895712, 17176640559952096, 1054079306097604, 46831453488847104, 17109815710023272, 6058899490554088, 123074224047436032, 5358276098890416, 96130730116934376, 2248006342731156, 59126192335337640, 259608668947974, 3728077359835091, 5244770794304282, 18818112654772064, 53758734882606360, 18715616520052200, 10542575693344448, 11831928524304267, 2611369922457490, 15872171461950964, 10591463718077216, 45127726001320320, 34769535389721796, 24159477583217924, 367990353298246, 5857466155234864, 111651403229867328, 3216102154591532, 57098318465283240, 12331188207463776, 850119205944170, 32542740899975151, 20495312282811616, 3632709330038692, 8309681751429792, 6928005297632499, 74638058762944080, 12191755046256075, 5760609010071272, 4108170557455126, 42585343460695016, 5465228139154980, 38252562484443348, 12111911385785664, 118478033704218, 108806929847170368, 3829360288272854, 4391636604925292, 176320854637429248, 2857353980024760, 18315471539421672, 11220456129800384, 7643785325604772, 118551791365370112, 15874827293011444, 5141313946336252, 46377238607160192, 2776283630803094, 6979067537787379, 8298096399635379, 40854757364556776, 4084176700360081, 18890328615266080, 4908844245268564, 39224618953778580, 53284652372662440, 3255303403552874, 2761259178400062, 2217341879501411, 17840525225812868, 4439822634682428, 12353108619185312, 37962201912190372, 19802116116030696, 24592362642061524, 7187785891305910, 115624382073829632, 11741092708307748, 6825623214499075, 145860695400134400, 13303561614166080, 3269399298831786, 105888773782955328, 19952858243145504, 6865878840482668, 2093521615238384, 33706219363732575, 54013731625434, 4660687232866754, 71348200088014872, 85147929754701168, 7664751970043812, 2762968938758051, 10747735071711136, 38791081364230756, 6180948200156198, 11425646799196832, 10534705578253107, 420442775716852, 25932303136211604, 39114034415421416, 30672471558253374, 4355893575750344, 36556433130241428, 15450498587586240, 186860641368325632, 24529475847238524, 17193253026812804, 32319797242994847, 7729257102687228, 146410893228298, 73493139106512600, 9405779519784708, 112158742675245312, 43951892147435736, 5532064030537156, 6104996699329904, 6317413287703970, 7329203351981059, 11673099630515616, 21514061099885343, 18352634179265120, 21251601614204704, 4123472463886064, 3552873583638560, 48421762465809396, 25644426498681660, 5255083894637347, 11428358425461696, 18648986364854084, 291493715413986, 34678586910614116, 9276116307847747, 141228797767357440, 4344742973022660, 26183648374782612, 7754622078022788, 155510623758258432, 740342084445570, 7207005973674696, 6397175252344616, 20549853207716319, 5455603184849140, 85156355636298864, 2566093753108059, 4476013498095440, 32745830840329887, 3116501224244106, 70949390042918616, 5974359826167262, 26265055313208660, 14496995011198592, 42645660559703256, 31538133238854198, 14205125551370656, 138011865987256320, 53373515908131908, 3177003942766840, 5418695435757618, 1664667497526822, 7758545573293576, 6382026818364128, 5102018335436012, 92273796608010, 82706690949911664, 24229341527243580, 3734759191312543, 4013975972094226, 103342759540261352, 9622916146287427, 12036583595653408, 6263296185167830, 18883350755161056, 40900566191339736, 7970544874453636, 31952569396109670, 64276495898777040, 10159333867321208, 21893719596926175, 49766719064182548, 27888546660761436, 6694566210078258, 5954034000115035, 8570885630550116, 6916250393001260, 244941859714498560, 20726397378020958, 25581239236681044, 14327279321180288, 2923738507914838, 8448057401680344, 150404837333651712, 10981193982931411, 133884828945315840, 21502124855658015, 16540459457273056, 19939857806514208, 96935116316380, 4687560106624422, 62147159554057680, 6162789659856620, 46680615904005672, 51069695162264532, 3020671000899530, 77801005369674864, 4861601131529887, 5853388073948955, 10725200763309696, 21858400390334862, 15947426674506528, 10004458440481606, 54108371658223748, 27274092638138004, 34561215412102932, 32261263886298726, 147099319391000832, 1512702667581748, 16860286726879840, 207626865478977024, 25925158987083612, 8427318328391730, 8542896502084396, 2944282630148364, 3133169841311994, 104482874390918616, 7610019300906462, 4096862183464351, 6702807169176367, 107679728283254256, 8793353794513368, 10996561698639424, 14541064386111008, 55343285149376708, 22867492058520351, 21286630412299808, 6477529804030458, 36232075534999764, 2728812449290876, 59438820545945040, 67476438445956528, 6757491877876360, 48253242884701140, 1608060193594442, 27547308789038748, 37836320504794676, 3924160838463908, 101747296690341336, 23286903780510606, 1494446797203564, 5892585450450015, 10574364686266008, 143075777066387712, 4356034280026036, 62498196366222864, 7102267998589444, 47045193846989928, 22734522872655327, 14499962024459872, 2854297978520764, 81719403805199192, 28183608030992768, 5187619321479948, 21838424997405462, 1767461085041510, 11633303121669198, 39350603569673588, 13315106122928704, 1752221610003234, 51018703157039300, 21391895746715728, 196285796446938624, 8986964748447610, 36335154319544532, 6025582975258456, 9612278099861700, 14211968554344447, 8761008149326472, 45443837070535656, 79292051226675032, 8189234725324015, 107846374239065328, 8281825679462958, 11817948170611520, 5652612935429068, 96970202490989016, 4281776376256524, 11896740488262438, 7488836566674719, 79761052973636, 34632080939790120, 36463543194694548, 60180475761663504, 68967111098245016, 192498771132624384, 70706737377121796, 9718320555165946, 13913748245497776, 14749711675437759, 9951245356176840, 22754313072531222, 4685340997185590, 5520120962184451, 105064084613926128, 37847834488153460, 11251248368459304, 4939130178400930, 2393133202632294, 5966004510148272, 149406490573351776, 18425515972084816, 33324654165360936, 2746408616475484, 26961667709674752, 58094670216846864, 9448083066343108, 70331169442226264, 84615006065267280, 46385230578691560, 3100036242551088, 76926296073128792, 39441606696988916, 15282204437516624, 15952689847383360, 25032738585279942, 289939329560125440, 50343335625950280, 3000872315885028, 35631460664140692, 4736724350989090, 10389305588422168, 3828521585789214, 19309534600736080, 187360823718157824, 80242173905033352, 25412130549332436, 27631679819287424, 1370225003457047, 8225578366770090, 15458569340592831, 82153044781795920, 6370224195790592, 133164599410152960, 7254755702811971, 100067974404185328, 10741600324977192, 14428181727093248, 17768143762766816, 52109932703245320, 3105851615689236, 34899414722564136, 71484509837283908, 37655233694344404, 2942265293082678, 65396430418899032, 16967056910745903, 6580757956770048, 25936875435830676, 249246800304367104, 37346661955379444, 15771800114911184, 8558492271714498, 5592346974502982, 4136269894635852, 9464129440183939, 145569374369168544, 34041225405194856, 7427706159088588, 11883737070209064, 10354484151305752, 6810657835368222, 17755221187512544, 8692771358944040, 73004859244825220, 78025676827851912, 30160177984962944, 16580168012121280, 3823186587382871, 79354281144179280, 97963757116608096, 6729881317845756, 22863111724946619, 39325796554478516, 52731073799862260, 5828619452375610, 3975855168451850, 142327519883623584, 50210999064417288, 8987642897589963, 10039992602533580, 6360068411782950, 12422947096845016, 17233900991820591, 82662301668174480, 9034813109743232, 132759529623179520, 75634017747516552, 23238395167384980, 5087618427885911, 117380372406808128, 12867379433874354, 37290389911700352, 5999488756017996, 52504805628731696, 21630104093383803, 3114549058079504, 35852118330119016, 54530792781129524, 21144547265981664, 8920903193084608, 68064532501936772, 589902387553410, 6504276781067106, 29133155491284868, 236800500962747904, 18638464376033600, 19003262797144431, 34595894357801984, 129651241627142400, 3880323915241374, 114469783611067968, 14747256249122232, 83821311069674112, 6873109213897226, 17202289573832416, 6751934423753740, 136333934949315744, 10254944342965707, 35475316610626920, 9454710238901836, 4249522129730819, 107439131661179136, 80254156434111120, 13440147705181328, 95238571725228264, 272084559241882, 232635366997323264, 18352295319885536, 2730025552725508, 19670332755474656, 35612467390334720, 49772336002625840, 22097439181680507, 11003288424718312, 52412278949058356, 16981926489399156, 9160411806304706, 12323426012502848, 8984733314212584, 22344012351867216, 12708973793516043, 179288303285801952, 25784747192778628, 104640210971909376, 5133673402844123, 35499598951964416, 77835725950542480, 97101352174539048, 123924852837208320, 24048688290795915, 6869953301899710, 111011941151204928, 54664712618515124, 20925009348604128, 3292600799677084, 22217929376264416, 51877201394987120, 73255374838511952, 8783260048657256, 5662945397621443, 11119968728637664, 22639702866166992, 3791227480366474, 26831335822029508, 226939516656827904, 111082771381444800, 34539671847879700, 36719867874100608, 4201363796398164, 81328920125273568, 33281576066927360, 7553137849018176, 9125023688324214, 190735121835612672, 10984759751973224, 16214653350680436, 3505312926424600, 20409947873842912, 13296790445954040, 24463694295987680, 555041772224252, 75513992395459728, 7579183580245619, 101044041060500736, 14764734170135403, 91972352569680168, 39743002288324320, 24822757477783179, 35395336363124692, 51954023126354612, 22074425344712928, 78882989161072608, 13281220251277563, 13072627904670568, 175087530588792096, 104608814329860096, 11160167834514852, 17512658470835124, 13586941758483504, 23028142393206480, 25001028533256928, 1107079603851234, 63476474649025056, 107730314040096960, 38648303954348928, 20651033556003488, 6090140828464596, 121087158853347360, 24481959422366283, 76736053857073400, 54218593641842036, 409711283411096, 7202894291877256, 14038023656849168, 24631754078659872, 171513051164495136, 4812209724819244, 73545201603738768, 25968170503458536, 13951487703440740, 16236220886474091, 4258221278775234, 36520822607667936, 61420682945299104, 9216652936739994, 184654215654077952, 104913457814673600, 32548589640652756, 6851135215262292, 144532578695766720, 79362708765926112, 4158849258490334, 72186778676033112, 74417680477765880, 8118050884770369, 101504888149825536, 27790292526298848, 3694705610855874, 12573750743671328, 3584715614335396, 9595382532420507, 16221427801175979, 38917363753943492, 6159038826145350, 23179266710110368, 37932656163799392, 50803389197799540, 180979240452582912, 16179783684738912, 141289364961274560, 4193795927543336, 19089840251386180, 217973246438884608, 24792811575687456, 23879246281158880, 165429041600683296, 25541118456271592, 98758078642384896, 14514726378791780, 8155585876471688, 153496996890700032, 5222969963180826, 62754184861723296, 117977858319370920, 4397157705404520, 11171687474834907, 22780128183525536, 4098476759291683, 8043873396872270, 25336276165738336, 52117567913440692, 69340578939184728, 69644797117105400, 3088086120745264, 13651819067741184, 25207305066897844, 26515028066123808, 16335266447574048, 59288637695960832, 48451151825288068, 27327537662894696, 35420689001411012, 9903769408831206, 150154429563724032, 8316680042702128, 120126074685070056, 174285882066673152, 78193050094620840, 17240234819229792, 137741097871907520, 8219916547386026, 26789964017946464, 44243708947257519, 28294823998163680, 71895117194906904, 93446316585464592, 18956699178183819, 8119523797250952, 5092387112087026, 15121051124428576, 49467867280429252, 8336707041208824, 13363138050158555, 36798197259408644, 487496692084918, 137538696238824768, 6678450096101676, 212383601693019648, 49466347981196724, 19478278720500576, 230629479047895552, 14591927905459200, 24291765474152884, 42543638089111791, 27037099308265696, 6066664806636484, 60573038695067904, 9983129523405171, 95990370058800720, 9939907982463208, 145715693484978432, 59075031953638376, 114381330329660136, 7875267488538412, 8520205239799956, 53707391679090900, 73854658095363240, 3976213716346374, 27806796225152864, 208439044524292608, 5454185734738680, 29171353079944680, 16759252923670208, 8376836461493650, 145142194385740032, 14992700996320612, 25920690223054324, 59386901176437120, 44985480105246916, 11209898985667315, 178844730825926400, 4590776013490246, 134095814267972928, 26496644447373600, 9414920732921132, 8203309168770052, 71521776443830440, 5545129325811050, 110497856463385968, 4059804760396515, 42983059266061551, 16517160494469792, 53174561285620132, 13070405389856499, 93405834516528720, 37375869161795796, 10884044166392086, 18422718472477988, 56809583097866216, 39702700345684878, 50121010431748308, 175220478312103680, 20566967796193344, 3393978714798618, 223965219123820032, 130946333103797568, 10327841222960492, 201111656348533248, 43886989220765535, 8948454218299320, 157345465321306, 92279041196777496, 107699653195617648, 12400225517359012, 141151829080518912, 9453414017683094, 11354897999247859, 17138897060554912, 14000437346848179, 24698959501522208, 54773989220249576, 40488346906492734, 28892293812578080, 12405673757678164, 51788102054696340, 64191730895838900, 219912135271214592, 37254727797006204, 7402586404109411, 27823619338969988, 11541329942857788, 300864695180175360, 48143871408198052, 36709018976561364, 137919412007500032, 18138361021354788, 10315588711961028, 189525392673253632, 9741125097273632, 12719086579946755, 170361704917190400, 30288879663309087, 26288678713109600, 28692166545071904, 6568414392526064, 44347911211367775, 65836829240226804, 3121092253075674, 88817096709378072, 101878623305190768, 7508154318354851, 18000034350828480, 49667786013851236, 20767828975555232, 170152434388945920, 70023093246314372, 4508402594059252, 38743994624324244, 40951075587830334, 185804716695167232, 2303339116227330, 10559018517349064, 212660873959276032, 107783329418366064, 34921447401762684, 43479079059526047, 3266247370672138, 131280303956389352, 91657070881488600, 9574727063146606, 58875442643358936, 10793739909653956, 41029403523944502, 14225611251630704, 19752624911488416, 71488190356859972, 31667634445786143, 26916160060557920, 8007427774333746, 9885275336049440, 9596859849410796, 287187226577602560, 63037342853956596, 36731433206818620, 18092547062072256, 4164000895036386, 128204024976144872, 15565813779371587, 165500671440368640, 26484868078225376, 12753683996845188, 180808077690392832, 5531065740880770, 84248840494652880, 14528153939455016, 60939277859474088, 31221016522513119, 67325368488574740, 102352917931492464, 8085549598112859, 282591496234782720, 29148281046951774, 14038216857840862, 38285168136197460, 20898569687514752, 40979516890232118, 180209127774642432, 161978731878789120, 66837588600806468, 26789510889328864, 246693020224679424, 10590846580480818, 7465798223862822, 11485734359756012, 58924885996978728, 3142764922104330, 99598245463626864, 9545981819444383, 136108689054787056, 16287887833105536, 122752946793790952, 21129390503557408, 14337517351651030, 72242496651997316, 28928546678156256, 49448542161581844, 42911585951474790, 81015775579903440, 86031150335522928, 63590720787205908, 242440635104515584, 38941278149380956, 11426658209790258, 13037352457026860, 274172667215708160, 129473046373490136, 30218203313226078, 6420436706938847, 132977860848266736, 13784101124821464, 175660859543392512, 32374661652003615, 23510990763103456, 28722396834123808, 2864815323156700, 36347922313670144, 78581431453705680, 87751975518050736, 59665035530680872, 65588732038900692, 3707081259721082, 53405878155054644, 19703338251540096, 32867839229527182, 350559391407114240, 66999719235854468, 48633425522321172, 172050333819263232, 7052028305250868, 12450807955953156, 59473558603870824, 24525853186323040, 236614824294925824, 104053940592665432, 37550336455064448, 12055345325667846, 8045722447610124, 124171226267501016, 16308025507280862, 8032676918113951, 127066406328335856, 18712042291484224, 68929667880620228, 230168842844419584, 89642177325185348, 12053953749905658, 50999320798830804, 82732577058195888, 20855713855937535, 13145514265465480, 7347288711245642, 133219757145228528, 50984913649729076, 12450513803691582, 121130640785445336, 6976127027755884, 10388383975179615, 182677238436852576, 45633534127585320, 79398337010574864, 12548841323696644, 89315754920922008, 60449840505293928, 91392710352119300, 101163459532482392, 39549426890922368, 20724654337951536, 32010643458398742, 7517053737502310, 335776692494960640, 53194231868220788, 6731821893286434, 4779767880010086, 179036643599512416, 29530487453739088, 224506169523316224, 35645302555959552, 14796237464674500, 21205990397191167, 107333759785239120, 59366073697735656, 164670419650767360, 98431099172479832, 127698921028850928, 17575005968928558, 21015098805158720, 330802853501030400, 68126406096199752, 3114554922974276, 47243183078055720, 50439209793401748, 83462820473789336, 220414136427523584, 86126363845514756, 38003946710299092, 291904951121800704, 22311156009491376, 12385174977408954, 23261366422271679, 161205012691422720, 10113890129709571, 124611623622233328, 19331174980335144, 7966738145144934, 24570835770280416, 172412947640052576, 46453346272522536, 92189933357326916, 39270706715780352, 85521913971383384, 104010270240985680, 119965638267861408, 9980714402000688, 287274457350526464, 52712509880492276, 22416955306124624, 321826121555927040, 174833857004340384, 65309277033566280, 12876069842530892, 15910246757553688, 10412533598202654, 12959092989232664, 99659386473890952, 34387271018047956, 38678061930007424, 5570493521243927, 17416389678949290, 46389837632145408, 101243301176035920, 122227533172010592, 154461654263477760, 31281904415318715, 70871929976391668, 29057067842894816, 67770909264474120, 86331411190633028, 9697370023962678, 25148791746478383, 160804717346208000, 35607051058158996, 280890743614907904, 143911759927023168, 17759667718703298, 48142508586063232, 102620160645791616, 9422607158088012, 168315546163395744, 47590144543985256, 12553015880161228, 27781488372254944, 18086755124051240, 88546795751787140, 759727790144658, 273897434780849664, 25266650403186880, 117057747088473696, 49410739574718464, 31784127896882619, 67835220720515060, 99822165465391488, 10516915642278410, 164768683896372384, 16950832863485643, 14902688363311820, 215638085212150752, 132804378338078976, 102218426807118480, 18439161009660032, 119080877593536744, 154553602649637120, 139929191560523328, 49541536936493952, 27521722918206176, 67405352953265456, 31068710234215803, 70329974855395124, 16900659054409408, 30360684519182928, 211664865436058592, 5231228767547010, 38737906465666948, 267676858533717504, 45668624048540416, 46161652827505664, 151140306872121600, 10487088114751134, 228177497295094272, 136713594983304768, 100385874380829312, 6101748287995948, 28171776904750816, 94454647434541392, 8137487309632259, 128683482520033536, 113033682564872424, 3966125960137882, 263206716786814464, 49235308238590996, 29768044908460256, 97072948452759264, 47873261013651200, 224087364058163712, 16671354404586472, 26574955877420916, 18286712236842984, 30390542922320976, 32751776553792480, 204950744847094752, 125579554049285376, 48693966122934016, 115591498167796008, 145374902614481760, 34414821930354315, 69891169577736884, 29760064606204128, 10521657192829084, 207098422348059936, 91567661219014992, 17541385437335972, 32203866340607952, 77833106118456864, 133066297481208000, 45470366092313620, 48651578149684608, 9542013655188564, 97587556450879968, 147922233435019296, 216420908992092672, 98257917581893880, 10744733454386200, 36637946540979680, 4991480829613052, 94521313929575568, 24382819334404203, 7349695505932578, 51750667142043360, 217516655380710912, 47021065761171412, 173810375340077760, 95659215455575008, 257904293762942208, 200489686877611296, 126045175580368896, 18366852513949092, 35912623882863328, 6161782906477794, 79201496428148256, 13093153893173659, 30499370440534688, 142136702600931360, 68532895568914548, 92960308314596600, 4384677749747096, 253552415860493568, 34084851192079392, 196610199671835936, 38177100235585256, 20895558422580580, 11299260104174274, 183602035651352832, 77663294693318304, 144391462713948840, 210298571088164352, 169737382344073920, 11803201276263134, 34205578282236256, 89895221077927512, 90336927153810680, 21762304607248928, 65567743542437764, 16135271156330907, 50477668504043972, 14210484721445190, 64963480212865140, 206318588105190912, 25423373108430432, 271663850579108352, 166189160828103360, 245493291331761408, 55887227330480559, 35734061776941280, 117216887707763472, 13030908180758408, 178638573665970432, 137728522934733480, 12175866268162920, 17271516953734107, 36319316483587936, 247526624824247808, 66972694082119092, 267195608691067392, 20862810110444544, 36755888230638004, 75225322458431232, 60167160943449988, 174990998557516032, 140571774454045416, 11953914538349020, 95116615410896040, 36510347440410464, 56361536900697519, 113714156741686032, 12374727451622386, 22406412171606372, 61878911552203972, 211229346982260480, 4763756448609718, 162178206833179968, 13608968526514476, 239674510741851648, 258971250698967552, 136074413148667248, 55179056011447791, 16857229467712371, 116953245368634960, 75494371147059176, 50554623470088078, 16878606666637612, 67770939182645460, 260041546271073792, 235424945791646208, 13062159773512440, 347530978321551360, 169937331657138432, 22384283121745252, 17780829003377395, 205845847680710400, 33532454788690208, 37230309496768800, 17217012481678852, 84025057496698548, 129728657351603568, 9976749137087715, 342469888172881920, 65551330337877412, 51687625052545236, 25551686637608228, 50658771027524238, 222844318854527232, 201916587385409280, 252265559052498432, 56723780624650335, 3277898083104346, 111943037374390296, 126625446302356848, 27212779088996512, 90556027521484676, 35256842130283808, 52962050492319294, 80307375686622900, 247907467418414592, 49841798907779964, 333363195758684160, 159166402636637672, 16308964443161028, 217322953943116032, 19378613450073632, 42637552565459487, 35583904446485600, 327861696342251520, 82647509184623604, 25395922839522240, 196619407618206720, 84987230341625732, 213297270183551232, 8610936573161730, 74826169146533544, 127174991269809264, 153190598547646952, 19155457895319406, 52665886731572022, 87147362605784132, 284531623094582784, 13911278771140146, 16712275725813996, 318918141416540160, 164431654864164336, 149809311785924072, 37261763853303776, 103183219732028880, 108724947234059376, 75601207073502888, 83344469767847700, 314017403292241920, 40835186538406494, 400817670620221440, 207660249540632832, 35955141751408864, 278181086378356224, 46612101491065344, 74104405179903528, 157995474437596656, 25997725173419136, 395378471820441600, 87328943785877636, 65715851828049684, 102787353350399088, 273623693476713984, 17008215576205590, 151356497806322136, 11087951293671647, 154559638449597936, 112746410126625092, 49708097921068544, 105203213686539696, 10963183577871482, 68749570856238644, 385713876480215040, 215332224707378016, 18629081133143556, 75073304818424424, 125693095876198232, 49647855167077248, 22855035280823046, 379665049680230400, 260584315477046784, 106561868196215108, 30044835255033855, 195735666176401920, 155267403491263728, 23260567893656382, 208183802841281376, 60439735822100520, 106006563852715928, 109007436376761860, 332957441412324864, 29853761954028336, 370163591828490240, 11870246623021926, 204238200222462816, 48686041414148352, 128924123517207120, 146647674149706144, 188467581841820160, 364884745053081600, 85287447060065352, 49174186735264212, 326049001770069504, 23092860090087354, 58139407059831808, 184697167100997120, 36591459702491616, 109231934266925636, 140559692642363808, 321113500217316864, 120263636235595392, 199775128354817184, 18733079415686732, 23869950554839064, 60635341404407808, 143516622700125792, 42398020143504315, 88171176453294068, 251039480606772192, 184793889928915200, 168655678636987968, 61125355462940032, 120862233544300416, 5454528266471058, 306968891908068864, 63171597600671744, 264554572762010112, 118581828332796288, 243800634111171552, 156243828753182976, 139071087989430504, 38351134923274976, 40602314645886288, 239522406553600992, 59594691071593216, 174628237022595936, 256363391789302272, 14847678481647148, 114962033371294032, 62361102039274516, 115526684334615264, 251968250770893312, 45657728650867680, 167924510764702560, 296508296428915968, 234695678193128736, 25479769968853412, 95753227453829664, 171166876738852896, 116677271595666680, 15907608131830818, 245356110371046912, 201210278544634560, 287924445993547008, 20364742369167259, 84888086140229748, 311254813466644992, 283267560309619968, 210938711982872832, 166337226885561000, 45920318452169056, 79478852216849284, 302505729567908352, 70200154840170159, 139679827420234512, 277012633429329408, 297732479898388992, 22474127516947420, 392161004558622720, 30529694149114212, 240425563393294080, 157500313593134448, 63705793708177038, 290536985756001792, 382529586237788160, 44822037269535008, 102335801843732148, 377163488307640320, 252836979680639232, 107715264173045636, 183271796784144872, 361787710737438720, 91683197916811944, 448661584277913600, 318214788804509184, 188513539803223536, 127676249805185136, 438472263031050240, 60703976950546944, 432728056449792000, 29324779331859990, 131861200553904452, 243033888668056416, 416247048570009600, 221727927923704320, 369296591616843264, 169436828080458144, 73116610684177408, 140700808690353792, 281397129062042592, 294935566812467712, 199372944729066336, 328723548215770368, 344291792011694592, 429354712031109120, 488511276244992000 ], 42 ], [ [ 1, 28615, 284562568, 374495864, 459287907583, 87144156508, 3024034612160, 2008466832703, 15638677090618, 18625044917248, 318295264606868, 219460, 82057735811547, 91985397185906, 158461743756288, 606774112320, 858177229545147, 38613561651456, 1203348500017344, 865992251791374, 2270567474480625, 2629549445529600, 1247445243745540, 115529061651, 205455041943248, 1714111654424523, 19746216338159, 39391781864017, 434894579422, 4603921878671364, 356092591573825, 824438720205, 1999711806262176, 3640649979827136, 2371964863625152, 175382688266650, 2629549445783041, 4148949724868420, 62880564335215, 14277881447564, 28018696752152, 661507163596808, 438197587720903, 17467273960496184, 1060208607276970, 3840602469334, 2657212862999251, 269447754779176, 2629551786710215, 426967789384731, 8663474700961428, 805246113811592, 21834714883514, 115817837805871, 3889801002031648, 9591882053901040, 152723584515684, 2705672708393112, 7870046820516063, 11664818087260, 2629997284856968, 38829367869704, 115236560473397, 652996882758895, 151169067413452, 2331577500761380, 3299458766271098, 1636815928025032, 970659272363263, 2629974444172664, 114946877104437, 773033212732, 29696708461925904, 9512803723094982, 188983511258786, 6179395276631212, 40844329265020, 324190315539712, 2657883161341183, 3792129555202944, 18625058871988, 14985241751704788, 872864694344640, 85338519492859, 3070368726900419, 1327659662967684, 2643715622038108, 256812319000970, 16802469231190964, 368897546422586, 493975795734175, 3804342397041880, 42303136003697640, 199185857377175, 2721118179554240, 19551017630448, 502095041430842, 219436049388816, 6815251191429999, 2639073233571092, 2692076347022143, 500577833807884, 71769543296544, 15703601595659880, 6661134287643824, 608284963780, 2955331030621844, 2764353060265018, 1300518152209326, 1958509291776267, 187683171147163, 44035370576933520, 38617890647428, 25457061116561380, 2999228666714368, 799090091868518, 2186487224660080, 10386849360087748, 745797901876507, 757191246837056, 1226097925052914, 3676018762539668, 7110120367313632, 912292661162114, 2275819369472563, 2629549457280580, 1593317679428608, 2748581987660283, 4176066393435464, 3672750341401524, 3102606661081536, 3305164920304347, 46280019364416, 10038991667926347, 27168414016566644, 3569779760394400, 3398964314466747, 3448282503176306, 1318748043731766, 65313988412141760, 516711656759028, 3061453334688768, 2497863586274689, 3237011019133504, 71639648127908, 3971974526666667, 2630872359981120, 16808570703260796, 2404918499605230, 4730853387784516, 4941414423564987, 3850746564474545, 60501470528202240, 26162615927325, 2721637103513856, 9235194921445536, 43071899462243, 24872032819344, 5160631943466244, 6014422536778944, 11678505320988192, 8596050070788484, 938269705917392, 4899997651018254, 363144123516371, 623802268309858, 39745456439598360, 5251432801843185, 5158925004912267, 4128966454051616, 16294336792003844, 1700073722556240, 5960164992284256, 5579821622297860, 11366553386581216, 136997630997431, 5001161557968075, 2611300401430948, 709903074697596, 166229337942694, 2633348913297171, 10054834613506308, 5735478751557824, 8021408088157684, 635195177394191, 34313162988292992, 3631147642985168, 551211340490641, 41056294258754568, 77167086023541, 45413207167502, 4877329728228512, 10846444036502532, 6709605586462923, 1928786086100060, 7043604760008000, 47372725284090, 85944470082577728, 1661374074530668, 472143845436621, 3640011637706336, 3008991185779439, 4534613076139936, 1020691626247054, 5564064483123507, 27389902407126856, 2840657289650257, 26188049585573268, 7672908829440960, 2662806770214622, 9405258469905284, 2144623599279522, 11364494479677444, 5643653147741632, 92058812297824512, 1146792578985226, 3630839542782979, 3717341889440065, 13243993164361504, 380279552385068, 2672494027489485, 1241598367123747, 10165956654333764, 7481133949750176, 25996982026279608, 310257253461524, 15567056442919572, 1735580884159176, 9223140181722816, 802710867070063, 995434546888844, 23781648580048287, 50138843133066, 54980557824192216, 5402391390918592, 29917209830422584, 3829129608957850, 6857300122481056, 89803202303304, 2549734444072456, 1566498867135334, 15337434570453904, 10436879879139140, 194942895007842, 5528318231013187, 28477123243537464, 3703182807714436, 3545229005586062, 13417655838378975, 3198899081615215, 1166278007193435, 2763156994274444, 2744950609420522, 15756225969941844, 8657404496947328, 51990409926054, 5368963163669971, 112113063210253824, 3061745343331352, 403303187421267, 5138618440734728, 1806778995143720, 23653971736010, 4584623174901703, 63104550412209264, 1245478059647647, 1505691226038555, 7586319618685728, 3447111106598484, 16754044217786004, 27695617562441784, 23497346887183206, 17067527185164208, 4426926180762930, 5369269828590250, 3153494290141996, 83394856154874, 1569051193306927, 2822114610328534, 4189009923455448, 6074344126011091, 7442614225675808, 14190054818424351, 13235791346670880, 14406338783356, 45199648202546640, 3893758567451176, 35929305564314580, 17994641833506544, 4042964785211931, 239953597042164, 14472564497567886, 16988423565063828, 6232634775502488, 120319862194374912, 333582444824849, 13539495663663327, 9029495257914812, 87133912019644, 4166942966189192, 817879356101388, 3018135603707834, 4452170727781084, 3054474257425711, 6331325505697728, 10256551310383648, 39627419982045380, 4142240654655610, 23763008611963092, 992724070156469, 3104685613820552, 16949449583634160, 2659244643378415, 3783456729622884, 1545486930344908, 79781958406828344, 316969949071089, 4705243959564724, 3724737894028319, 6315702767073432, 45475434673561104, 14869974473258463, 5313655606385146, 2725354788255580, 4557536780965320, 14777194167787542, 452622177013028, 26199305745855860, 2722277533879304, 691229747200930, 990791013062037, 12482023900555180, 48589901921884, 3631221667044917, 43694636910222864, 4995823553613508, 34658093507741160, 59982348117339832, 3987887408454895, 7487239132476096, 3526595220414412, 15537986776549062, 8006200240946980, 19552542217188, 23850893621683092, 928883064800290, 12671007375593644, 161640557979508224, 6972423862968698, 9142014150008511, 6298824651153352, 1926116386387712, 3392686387370051, 5823182702046463, 82715534952127728, 4856773344014724, 7225387907571584, 3573286576559157, 71773886027796, 23965822171652136, 25179631498274004, 2645117651433532, 41901642212300304, 52400785754977228, 1216953611157182, 26270858328125684, 9368749175758624, 16812455975576262, 878938563436891, 5042076334662019, 5303874935633796, 3265124945364386, 5565242834257432, 1743519630221418, 10622823024768172, 2737946903479420, 60803564147979240, 19845495726326144, 354617921679191, 62459124306188880, 4036598272859392, 1355712837423290, 27554957773611956, 10263223590198144, 1176446220023610, 36745122350843772, 2999228692200628, 25265744391525588, 1121837500285668, 7896319740091096, 11247265712337711, 58716912849122280, 15763319101306260, 1059065972102231, 5183077829349354, 4322658691369920, 3281873130280699, 1444851344649036, 6760721980339139, 79755199610384, 24498298747578216, 5712422315957124, 11849979933322464, 54717695551224452, 1255681734760224, 10683681870152848, 11498994613674351, 4114107012261770, 26378208455807924, 7694368826028308, 4289370926691386, 1848922542542070, 4700917476422815, 2459910972679180, 116087870492816544, 4486853933319627, 23603907059190120, 5323714417055916, 7599269901712600, 62893130851416720, 5552673655929808, 57025141678577640, 11660169709390384, 3496038461077655, 46285858992388, 37066888445760676, 14853932597098107, 3000870779766768, 38808196431042356, 3982509276688442, 3125818065048750, 5075370049639504, 5423250479882763, 3951157314080016, 18375095774646148, 1007150304264923, 12124419818650479, 60779708149326480, 104630887714305792, 1780062905838874, 90963229335217728, 7496861134140692, 11980141897429216, 4060901432799244, 38476718684509156, 3105847261426464, 25379911590847080, 2403579482153846, 2506680069803203, 5134569661159920, 150660192405594, 18726649250284228, 198563266423586304, 12621560079157424, 2630873882364100, 23215882214831644, 2924132593624896, 3024726222362578, 6048393669858248, 8508154084804244, 8816723518908276, 5818238094938286, 11434817290393312, 5511685347442296, 7049133049159947, 3862934462347379, 82299798077707008, 3582506417643163, 58896288821899920, 75677306132672808, 16651723394474379, 2721641444041348, 38922665723382452, 13971069939196128, 36662444482208740, 6325416848745723, 8398875782849992, 5661896863548518, 9419693485450164, 7440186486432880, 5791472525162160, 15659078475015120, 16296436375583428, 4700604938452507, 87941887496583360, 27448293530848128, 1481190873192180, 4654496650147136, 15793335370161483, 5809521593465074, 40492201085257076, 1480347614888768, 15353551098680032, 6500893032834080, 429244768822524, 56732979625872528, 5785463567651714, 5260368635287603, 8813235278454891, 26708257452425724, 3159307006588182, 85430039052638400, 23117959798855636, 2504799220284276, 64781582027673312, 5228009122444288, 7509285833942523, 8118118708842824, 4233769643321409, 82263626884093440, 9570615770536884, 9381202117523136, 17610397028775648, 156876113583333, 149035637436276, 8280852224260779, 2730019701566016, 14062629677662368, 27425055854944380, 16532516163881547, 38699707016902004, 272303567238136, 11062299913947460, 10375210544624800, 17534814018517536, 9677301064736187, 142526992649592096, 15527288414400004, 79821825158131200, 8302355511735140, 674733396007485, 48706672669953696, 5859220173557046, 82602307617927360, 14926148046463136, 4131347851088628, 561827460969763, 1916395205188246, 53827236093539928, 55920650402921560, 5650444975640449, 113878739537664, 8779784907978304, 17739397604966688, 7878412436079648, 3453845533753508, 16618672467410308, 9717450547332267, 26055483807560132, 3369197322866220, 3164973797645904, 25121071598093436, 7955797699331310, 151141633970314752, 10191744951787872, 115036401561328320, 10563294168973636, 2082074220892402, 17171708354464480, 55686739195649304, 7563311743920305, 77242624884733440, 10088596102542219, 3975901376233028, 3057525387456285, 7926854008319776, 2074872311061840, 7995008423342555, 26737956911944964, 16357475206424736, 2848021345700963, 36806321368767924, 10912155949071456, 2945605327392144, 8112636714839040, 11688107878268164, 14938281866662324, 18259036225895712, 17176640559952096, 1054079307096023, 46831453488847104, 17109815844028804, 6058899521739684, 123074224047436032, 5358276119336912, 96130730116934376, 2248006374843372, 59126192643727368, 259608669683414, 3728077359835091, 5244770819893858, 18818112654772064, 53758734882606360, 18715616597779716, 10542575693344448, 11831928524304267, 2611369925689400, 15872171461950964, 10591463718077216, 45127726001320320, 34769535679871256, 24159477583217924, 367990364512150, 5857466175681360, 111651403229867328, 3216102154591532, 57098318773672968, 12331188207463776, 850119207782517, 32542740899975151, 20495312282811616, 3632709331037111, 8309681751429792, 6928005297632499, 74638058762944080, 12191755046256075, 5760609041256868, 4108170560687036, 42585343751843656, 5465228171267196, 38252562484443348, 12111911385785664, 118478044918122, 108806929847170368, 3829360289008294, 4391636604925292, 176320855398912000, 2857353984293214, 18315471617149188, 11220456129800384, 7643785332938336, 118551791365370112, 15874827293011444, 5141313947334671, 46377238607160192, 2776283643274750, 6979067537787379, 8298096399635379, 40854757655705416, 4084176700360081, 18890328615266080, 4908844295502186, 39224618953778580, 53284652681052168, 3255303405391221, 2761259179135502, 2217341879501411, 17840525225812868, 4439822638950882, 12353108619185312, 37962202121226744, 19802116193758212, 24592362642061524, 7187785894537820, 115624382073829632, 11741092708307748, 6825623214499075, 145860696130436352, 13303561614166080, 3269399310045690, 105888773782955328, 19952858243145504, 6865878840482668, 2093521628941868, 33706219363732575, 54013731625434, 4660687234705101, 71348200088014872, 85147929754701168, 7664751977377376, 2762968938758051, 10747735071711136, 38791081573267128, 6180948212627854, 11425646799196832, 10534705578253107, 420442778165316, 25932303136211604, 39114034706570056, 30672471558253374, 4355893575750344, 36556433130241428, 15450498587586240, 186860641368325632, 24529476042336208, 17193253026812804, 32319797242994847, 7729257106955682, 146410893228298, 73493139106512600, 9405779527118272, 112158742675245312, 43951892357828664, 5532064030537156, 6104996724205958, 6317413300175626, 7329203351981059, 11673099630515616, 21514061099885343, 18352634355327328, 21251601614204704, 4123472477589548, 3552873584321446, 48421762465809396, 25644426693779344, 5255083894637347, 11428358425461696, 18648986364854084, 291493721617202, 34678587119650488, 9276116307847747, 141228798367578624, 4344742975471124, 26183648374782612, 7754622078022788, 155510623758258432, 740342091079215, 7207005973674696, 6397175277220670, 20549853207716319, 5455603184849263, 85156355636298864, 2566093753108059, 4476013511798924, 32745830840329887, 3116501224244106, 70949390042918616, 5974359858268140, 26265055313208660, 14496995011198592, 42645660770096184, 31538133238854198, 14205125551370656, 138011866587477504, 53373515908131908, 3177003945215304, 5418695435757618, 1664667504160467, 7758545573293576, 6382026819047014, 5102018335436012, 92273796608010, 82706690949911664, 24229341722341264, 3734759191312543, 4013975978297442, 103342760112451912, 9622916146287427, 12036583595653408, 6263296217268708, 18883350865058528, 40900566401732664, 7970544874453636, 31952569396109670, 64276495898777040, 10159333892197262, 21893719596926175, 49766719064182548, 27888546791211952, 6694566210078258, 5954034000115035, 8570885631233002, 6916250393001260, 244941859714498560, 20726397378020958, 25581239236681044, 14327279321180288, 2923738514118054, 8448057401680344, 150404837333651712, 10981193982931411, 133884829545537024, 21502124855658015, 16540459593921596, 19939857916411680, 96935116316380, 4687560113258067, 62147159554057680, 6162789659898920, 46680615904005672, 51069695162264532, 3020671000899530, 77801005369674864, 4861601131529887, 5853388073948955, 10725200886840320, 21858400390334862, 15947426674506528, 10004458472582484, 54108371658223748, 27274092638138004, 34561215412102932, 32261263886298726, 147099319391000832, 1512702669550481, 16860286863528380, 207626865478977024, 25925159117534128, 8427318328391730, 8542896502084396, 2944282630148364, 3133169841311994, 104482874845612344, 7610019312893548, 4096862183464351, 6702807169176367, 107679728283254256, 8793353794513368, 10996561822170048, 14541064386111008, 55343285149376708, 22867492058520351, 21286630522197280, 6477529804030458, 36232075534999764, 2728812449290876, 59438820545945040, 67476438851394852, 6757491877876360, 48253242884701140, 1608060225383480, 27547308919489264, 37836320504794676, 3924160838482164, 101747297145035064, 23286903780510606, 1494446800071249, 5892585450450015, 10574364686266008, 143075777066387712, 4356034281994769, 62498196366222864, 7102267998589444, 47045193846989928, 22734522872655327, 14499962161108412, 2854297978520764, 81719404238965432, 28183608030992768, 5187619321479948, 21838424997405462, 1767461116830548, 11633303133656284, 39350603569673588, 13315106246459328, 1752221610003234, 51018703157039300, 21391895825959852, 196285796446938624, 8986964748447610, 36335154319544532, 6025582977227189, 9612278099861700, 14211968554344447, 8761008149326472, 45443837070535656, 79292051660441272, 8189234725324015, 107846374239065328, 8281825753217958, 11817948238168256, 5652612935429068, 96970202945682744, 4281776379124209, 11896740500249524, 7488836566674719, 79761052973636, 34632080939790120, 36463543194694548, 60180475761663504, 68967111407230732, 192498771132624384, 70706737377121796, 9718320555165946, 13913748322870016, 14749711675437759, 9951245356176840, 22754313072531222, 4685341028974628, 5520120962184451, 105064084613926128, 37847834488153460, 11251248443123076, 4939130178400930, 2393133209399730, 5966004513015957, 149406490573351776, 18425516051328940, 33324654165360936, 2746408616475484, 26961667709674752, 58094670216846864, 9448083066343108, 70331169751211980, 84615006065267280, 46385230578691560, 3100036255888622, 76926296506895032, 39441606696988916, 15282204514888864, 15952689914940096, 25032738585279942, 289939329560125440, 50343335917355964, 3000872315885028, 35631460664140692, 4736724350989090, 10389305588422168, 3828521592556650, 19309534679980204, 187360823718157824, 80242174237768680, 25412130549332436, 27631679819287424, 1370225003457047, 8225578408734690, 15458569340592831, 82153044781795920, 6370224195790592, 133164600102251520, 7254755702811971, 100067974404185328, 10741600399640964, 14428181794649984, 17768143762766816, 52109932994651004, 3105851615689236, 34899414722564136, 71484509837283908, 37655233694344404, 2942265311966196, 65396430727884748, 16967056910745903, 6580757970107582, 25936875435830676, 249246800304367104, 37346661955379444, 15771800192283424, 8558492313679098, 5592346974723931, 4136269894635852, 9464129440183939, 145569374369168544, 34041225405194856, 7427706245937708, 11883737144872836, 10354484151305752, 6810657842135658, 17755221187512544, 8692771409110120, 73004859244825220, 78025677160587240, 30160177984962944, 16580168045222928, 3823186587382871, 79354281144179280, 97963757116608096, 6729881331183290, 22863111724946619, 39325796554478516, 52731073799862260, 5828619452375610, 3975855170424054, 142327519883623584, 50210999355822972, 8987642897589963, 10039992689382700, 6360068430666468, 12422947096845016, 17233900991820591, 82662301668174480, 9034813159909312, 132759530189006592, 75634018080251880, 23238395167384980, 5087618427885911, 117380372406808128, 12867379475838954, 37290389911700352, 5999488756017996, 52504805840150692, 21630104093383803, 3114549058079504, 35852118330119016, 54530792781129524, 21144547265981664, 8920903239462864, 68064532501936772, 589902404155730, 6504276799950624, 29133155491284868, 236800500962747904, 18638464409135248, 19003262797144431, 34595894572773148, 129651242192969472, 3880323918191098, 114469783611067968, 14747256282847508, 83821311069674112, 6873109215869430, 17202289573832416, 6751934423753740, 136333934949315744, 10254944342965707, 35475316610626920, 9454710325750956, 4249522129730819, 107439132199511808, 80254156434111120, 13440147755347408, 95238571725228264, 272084575844202, 232635366997323264, 18352295352987184, 2730025552725508, 19670332755474656, 35612467605305884, 49772336214044836, 22097439181680507, 11003288470388296, 52412278949058356, 16981926489399156, 9160411808276910, 12323426058881104, 8984733337832040, 22344012351867216, 12708973793516043, 179288303285801952, 25784747192778628, 104640211510242048, 5133673402844123, 35499598951964416, 77835725950542480, 97101352174539048, 123924853403035392, 24048688290795915, 6869953304849434, 111011941151204928, 54664712618515124, 20925009348604128, 3292600850150996, 22217929376264416, 51877201606406116, 73255374838511952, 8783260054333046, 5662945397621443, 11119968775015920, 22639702866166992, 3791227496968794, 26831335822029508, 226939516656827904, 111082771381444800, 34539671847879700, 36719867874100608, 4201363847832948, 81328920125273568, 33281576281898524, 7553137849018176, 9125023691273938, 190735121835612672, 10984759797643208, 16214653350680436, 3505312976898512, 20409947873842912, 13296790469573496, 24463694295987680, 555041777283532, 75513992395459728, 7579183580245619, 101044041598833408, 14764734170135403, 91972352569680168, 39743002430551548, 24822757477783179, 35395336363124692, 51954023126354612, 22074425344712928, 78882989161072608, 13281220251277563, 13072627950340552, 175087530588792096, 104608814758387200, 11160167834514852, 17512658470835124, 13586941782102960, 23028142393206480, 25001028533256928, 1107079608706053, 63476474649025056, 107730314040096960, 38648303954348928, 20651033556003488, 6090140879899380, 121087158853347360, 24481959422366283, 76736054262684760, 54218593641842036, 409711293109096, 7202894342351168, 14038023669147680, 24631754078659872, 171513051164495136, 4812209729878524, 73545201603738768, 25968170637464068, 13951487703440740, 16236220886474091, 4258221287610888, 36520822749895164, 61420682945299104, 9216652936912662, 184654215654077952, 104913457814673600, 32548589640652756, 6851135266697076, 144532578695766720, 79362708765926112, 4158849284079910, 72186778676033112, 74417680883377240, 8118050884770369, 101504888578352640, 27790292526298848, 3694705615710693, 12573750743671328, 3584715619394676, 9595382532420507, 16221427801175979, 38917363753943492, 6159038834981004, 23179266710110368, 37932656306026620, 50803389197799540, 180979240452582912, 16179783684738912, 141289364961274560, 4193795937241336, 19089840251386180, 217973247346914048, 24792811575687456, 23879246281158880, 165429041600683296, 25541118590277124, 98758079070912000, 14514726378791780, 8155585907657284, 153496996890700032, 5222969968035645, 62754184861723296, 117977858319370920, 4397157737516736, 11171687474834907, 22780128183525536, 4098476759291683, 8043873422461846, 25336276165738336, 52117567913440692, 69340578939184728, 69644797522716760, 3088086130443264, 13651819067741184, 25207305066897844, 26515028066123808, 16335266447574048, 59288637695960832, 48451152115437528, 27327537796900228, 35420689001411012, 9903769417666860, 150154429563724032, 8316680063148624, 120126074685070056, 174285882066673152, 78193050403010568, 17240234819229792, 137741097871907520, 8219916572975602, 26789964017946464, 44243708947257519, 28294823998163680, 71895117194906904, 93446316585464592, 18956699178183819, 8119523828436548, 5092387115318936, 15121051124428576, 49467867570578712, 8336707073321040, 13363138050158555, 36798197259408644, 487496703298822, 137538696238824768, 6678450096101676, 212383602454502400, 49466347981196724, 19478278720500576, 230629479047895552, 14591927905459200, 24291765474152884, 42543638089111791, 27037099308265696, 6066664807634903, 60573038695067904, 9983129523405171, 95990370058800720, 9939908013648804, 145715693484978432, 59075032244787016, 114381330329660136, 7875267538772034, 8520205271912172, 53707391679090900, 73854658403752968, 3976213717081814, 27806796225152864, 208439045285775360, 5454185739007134, 29171353157672196, 16759252923670208, 8376836464725560, 145142194385740032, 14992700996320612, 25920690223054324, 59386901176437120, 44985480395396376, 11209898985667315, 178844731556228352, 4590776024704150, 134095814267972928, 26496644447373600, 9414920732921132, 8203309219003674, 71521776752220168, 5545129327649397, 110497856463385968, 4059804760396515, 42983059266061551, 16517160494469792, 53174561494656504, 13070405389856499, 93405834516528720, 37375869161795796, 10884044169623996, 18422718472477988, 56809583389014856, 39702700345684878, 50121010431748308, 175220479042405632, 20566967796193344, 3393978726012522, 223965219123820032, 130946333103797568, 10327841222960492, 201111657110016000, 43886989220765535, 8948454222567774, 157345465321306, 92279041196777496, 107699653195617648, 12400225524692576, 141151829080518912, 9453414030154750, 11354897999247859, 17138897060554912, 14000437346848179, 24698959677584416, 54773989511398216, 40488346906492734, 28892293812578080, 12405673807911786, 51788102054696340, 64191730895838900, 219912135271214592, 37254727992103888, 7402586404109411, 27823619338969988, 11541329947126242, 300864695180175360, 48143871617234424, 36709018976561364, 137919412007500032, 18138361021354788, 10315588711961028, 189525392673253632, 9741125122149686, 12719086579946755, 170361705647492352, 30288879663309087, 26288678889171808, 28692166545071904, 6568414406229548, 44347911211367775, 65836829240226804, 3121092253075674, 88817096709378072, 101878623305190768, 7508154318354851, 18000034350828480, 49667786222887608, 20767828975555232, 170152434989167104, 70023093246314372, 4508402596507716, 38743994624324244, 40951075587830334, 185804716695167232, 2303339122860975, 10559018517349064, 212660873959276032, 107783329418366064, 34921447596860368, 43479079059526047, 3266247370672138, 131280304528579912, 91657070881488600, 9574727095247484, 58875442853751864, 10793739909653956, 41029403523944502, 14225611276506758, 19752624911488416, 71488190356859972, 31667634445786143, 26916160236620128, 8007427774333746, 9885275336732326, 9596859849410796, 287187226577602560, 63037342853956596, 36731433401916304, 18092547062072256, 4164000901239602, 128204025548335432, 15565813779371587, 165500672040589824, 26484868188122848, 12753683996845188, 180808077690392832, 5531065747514415, 84248840494652880, 14528153964331070, 60939277859474088, 31221016522513119, 67325368488574740, 102352917931492464, 8085549598112859, 282591496234782720, 29148281046951774, 14038216889941740, 38285168136197460, 20898569687514752, 40979516890232118, 180209127774642432, 161978732479010304, 66837588600806468, 26789511025977404, 246693020224679424, 10590846580480818, 7465798230496467, 11485734359756012, 58924885996978728, 3142764922104330, 99598245463626864, 9545981819444383, 136108689054787056, 16287887956636160, 122752947365981512, 21129390503557408, 14337517383751908, 72242496651997316, 28928546788053728, 49448542161581844, 42911585951474790, 81015775579903440, 86031150740961252, 63590720787205908, 242440635104515584, 38941278279831472, 11426658209790258, 13037352457026860, 274172667215708160, 129473046828183864, 30218203313226078, 6420436706938847, 132977860848266736, 13784101124821464, 175660859543392512, 32374661652003615, 23510990899751996, 28722396944021280, 2864815323156700, 36347922313670144, 78581431453705680, 87751975923489060, 59665035530680872, 65588732038900692, 3707081291510120, 53405878155054644, 19703338375070720, 32867839229527182, 350559391407114240, 66999719235854468, 48633425522321172, 172050333819263232, 7052028307219601, 12450807955953156, 59473558603870824, 24525853322971580, 236614824294925824, 104053941026431672, 37550336455064448, 12055345399422846, 8045722447610124, 124171226722194744, 16308025519267948, 8032676918113951, 127066406328335856, 18712042415014848, 68929667880620228, 230168842844419584, 89642177325185348, 12053953749905658, 50999320798830804, 82732577463634212, 20855713855937535, 13145514265465480, 7347288743034680, 133219757145228528, 50984913649729076, 12450513877446582, 121130641240139064, 6976127030623569, 10388383975179615, 182677238436852576, 45633534127585320, 79398337010574864, 12548841323696644, 89315755229907724, 60449840505293928, 91392710352119300, 101163459966248632, 39549426890922368, 20724654415323776, 32010643458398742, 7517053769291348, 335776692494960640, 53194231868220788, 6731821893286434, 4779767886777522, 179036643599512416, 29530487532983212, 224506169523316224, 35645302555959552, 14796237464674500, 21205990397191167, 107333759785239120, 59366073697735656, 164670420342865920, 98431099606246072, 127698921028850928, 17575006042683558, 21015098872715456, 330802853501030400, 68126406387605436, 3114554922974276, 47243183078055720, 50439209793401748, 83462820782775052, 220414136427523584, 86126363845514756, 38003946710299092, 291904951121800704, 22311156086863616, 12385175019373554, 23261366422271679, 161205013383521280, 10113890129709571, 124611623622233328, 19331175054998916, 7966738151912370, 24570835770280416, 172412947640052576, 46453346272522536, 92189933357326916, 39270706715780352, 85521914280369100, 104010270240985680, 119965638267861408, 9980714415338222, 287274457350526464, 52712509880492276, 22416955383496864, 321826121555927040, 174833857004340384, 65309277324971964, 12876069929380012, 15910246757553688, 10412533604970090, 12959093039398744, 99659386806626280, 34387271018047956, 38678061930007424, 5570493521243927, 17416389720913890, 46389837632145408, 101243301176035920, 122227533172010592, 154461654955576320, 31281904415318715, 70871929976391668, 29057067842894816, 67770909555879804, 86331411190633028, 9697370042846196, 25148791746478383, 160804717912035072, 35607051058158996, 280890743614907904, 143911759927023168, 17759667760667898, 48142508586063232, 102620160645791616, 9422607158088012, 168315546163395744, 47590144543985256, 12553015967010348, 27781488372254944, 18086755174217320, 88546795751787140, 759727806746978, 273897434780849664, 25266650436288528, 117057747088473696, 49410739789689628, 31784127896882619, 67835220720515060, 99822165465391488, 10516915644250614, 164768683896372384, 16950832863485643, 14902688450160940, 215638085212150752, 132804378876411648, 102218426807118480, 18439161059826112, 119080877593536744, 154553603215464192, 139929191560523328, 49541536936493952, 27521722918206176, 67405353164684452, 31068710234215803, 70329974855395124, 16900659100787664, 30360684519182928, 211664865436058592, 5231228784149330, 38737906465666948, 267676858533717504, 45668624048540416, 46161653042476828, 151140307437948672, 10487088117700858, 228177497295094272, 136713594983304768, 100385874380829312, 6101748338469860, 28171776904750816, 94454647434541392, 8137487309632259, 128683483058366208, 113033682564872424, 3966125976740202, 263206716786814464, 49235308238590996, 29768044908460256, 97072948452759264, 47873261228622364, 224087364058163712, 16671354450256456, 26574955877420916, 18286712260462440, 30390542922320976, 32751776553792480, 204950744847094752, 125579554587618048, 48693966122934016, 115591498167796008, 145374902614481760, 34414821930354315, 69891169577736884, 29760064606204128, 10521657243302996, 207098422348059936, 91567661219014992, 17541385437335972, 32203866340607952, 77833106118456864, 133066297481208000, 45470366092313620, 48651578149684608, 9542013706623348, 97587556450879968, 147922233435019296, 216420908992092672, 98257917987505240, 10744733504860112, 36637946540979680, 4991480834672332, 94521313929575568, 24382819334404203, 7349695514768232, 51750667284270588, 217516655380710912, 47021065761171412, 173810375340077760, 95659215455575008, 257904294670971648, 200489686877611296, 126045176008896000, 18366852513949092, 35912623882863328, 6161782911332613, 79201496428148256, 13093153893173659, 30499370440534688, 142136702600931360, 68532895568914548, 92960308720207960, 4384677759445096, 253552416768523008, 34084851192079392, 196610199671835936, 38177100369590788, 20895558422580580, 11299260113009928, 183602035651352832, 77663294693318304, 144391462713948840, 210298571088164352, 169737382344073920, 11803201301852710, 34205578282236256, 89895221077927512, 90336927559422040, 21762304607248928, 65567743832587224, 16135271156330907, 50477668504043972, 14210484730280844, 64963480212865140, 206318588105190912, 25423373108430432, 271663850579108352, 166189160828103360, 245493292239790848, 55887227330480559, 35734061776941280, 117216887707763472, 13030908211944004, 178638573665970432, 137728522934733480, 12175866300275136, 17271516953734107, 36319316483587936, 247526625585730560, 66972694082119092, 267195608691067392, 20862810110444544, 36755888230638004, 75225322458431232, 60167161233599448, 174990998557516032, 140571774454045416, 11953914588582642, 95116615719285768, 36510347440410464, 56361536900697519, 113714156741686032, 12374727454854296, 22406412171606372, 61878911842353432, 211229347712562432, 4763756459823622, 162178206833179968, 13608968526514476, 239674511503334400, 258971250698967552, 136074413148667248, 55179056011447791, 16857229467712371, 116953245368634960, 75494371438207816, 50554623470088078, 16878606716871234, 67770939182645460, 260041546271073792, 235424946553128960, 13062159777780894, 347530978321551360, 169937331657138432, 22384283121745252, 17780829003377395, 205845848411012352, 33532454964752416, 37230309496768800, 17217012531912474, 84025057496698548, 129728657351603568, 9976749137087715, 342469888172881920, 65551330546913784, 51687625052545236, 25551686637608228, 50658771027524238, 222844318854527232, 201916588115711232, 252265559052498432, 56723780624650335, 3277898083104346, 111943037374390296, 126625446302356848, 27212779088996512, 90556027521484676, 35256842306346016, 52962050492319294, 80307375686622900, 247907467418414592, 49841799102877648, 333363195758684160, 159166403208828232, 16308964443161028, 217322953943116032, 19378613474949686, 42637552565459487, 35583904622547808, 327861696342251520, 82647509184623604, 25395922839522240, 196619408218427904, 84987230341625732, 213297270183551232, 8610936579795375, 74826169146533544, 127174991269809264, 153190599119837512, 19155457927420284, 52665886731572022, 87147362605784132, 284531623094582784, 13911278771140146, 16712275725813996, 318918141416540160, 164431654864164336, 149809312358114632, 37261763963201248, 103183219732028880, 108724947639497700, 75601207073502888, 83344469767847700, 314017403292241920, 40835186538406494, 400817670620221440, 207660249540632832, 35955141888057404, 278181086378356224, 46612101491065344, 74104405179903528, 157995474437596656, 25997725296949760, 395378471820441600, 87328943785877636, 65715851828049684, 102787353755837412, 273623693476713984, 17008215649960590, 151356498261015864, 11087951293671647, 154559638449597936, 112746410126625092, 49708097921068544, 105203214091978020, 10963183609660520, 68749570856238644, 385713876480215040, 215332224707378016, 18629081133143556, 75073304818424424, 125693096309964472, 49647855167077248, 22855035354578046, 379665049680230400, 260584315477046784, 106561868196215108, 30044835255033855, 195735666868500480, 155267403491263728, 23260567967411382, 208183802841281376, 60439735822100520, 106006564161701644, 109007436376761860, 332957441412324864, 29853762031400576, 370163591828490240, 11870246629789362, 204238200222462816, 48686041414148352, 128924123517207120, 146647674149706144, 188467582533918720, 364884745053081600, 85287447351471036, 49174186735264212, 326049001770069504, 23092860132051954, 58139407059831808, 184697167793095680, 36591459702491616, 109231934266925636, 140559692642363808, 321113500217316864, 120263636235595392, 199775128354817184, 18733079502535852, 23869950605005144, 60635341404407808, 143516622700125792, 42398020143504315, 88171176453294068, 251039480606772192, 184793890494742272, 168655678636987968, 61125355462940032, 120862233544300416, 5454528283073378, 306968891908068864, 63171597815642908, 264554572762010112, 118581828332796288, 243800634111171552, 156243829291515648, 139071087989430504, 38351134923274976, 40602314645886288, 239522406553600992, 59594691071593216, 174628237022595936, 256363391789302272, 14847678532121060, 114962033371294032, 62361102039274516, 115526684334615264, 251968250770893312, 45657728650867680, 167924510764702560, 296508297336945408, 234695678193128736, 25479769968853412, 95753227453829664, 171166876738852896, 116677272001278040, 15907608140666472, 245356110371046912, 201210278544634560, 287924446901576448, 20364742369167259, 84888086140229748, 311254813466644992, 283267561217649408, 210938711982872832, 166337226885561000, 45920318452169056, 79478852506998744, 302505729567908352, 70200154840170159, 139679827420234512, 277012634190812160, 297732479898388992, 22474127567181042, 392161004558622720, 30529694149114212, 240425564123596032, 157500313593134448, 63705793708177038, 290536985756001792, 382529586237788160, 44822037445597216, 102335801843732148, 377163488307640320, 252836979680639232, 107715264173045636, 183271797356335432, 361787710737438720, 91683197916811944, 448661584277913600, 318214788804509184, 188513539803223536, 127676250210623460, 438472263031050240, 60703976950546944, 432728056449792000, 29324779405614990, 131861200553904452, 243033888668056416, 416247048570009600, 221727928615802880, 369296591616843264, 169436828080458144, 73116610684177408, 140700808690353792, 281397129062042592, 294935566812467712, 199372944729066336, 328723549123799808, 344291792011694592, 429354712031109120, 488511276244992000 ], 42 ], [ [ 1, 29136, 390954612, 428098026, 643376311887, 116710485156, 4222624730464, 2604776631972, 21913328235335, 26191469414880, 447632239239592, 1080, 115318455335364, 120486383345318, 221581484508128, 218385207000, 1205906542822293, 34124935377960, 1688347222258752, 1159431957719618, 3192984832080867, 3697803907776000, 1754289998394264, 147206719689, 288474988368244, 2409336887513061, 27752243315232, 54085022047477, 543867610020, 6474410129568040, 497564644217101, 998901936990, 2805733627481712, 5119315824596556, 3335538812285300, 232001270836172, 3697803908132401, 5834606959218888, 78515025172968, 19929918628964, 39306695001078, 929227263029480, 598640139177636, 24563339520428860, 1421729661422000, 5044584665772, 3736603768061865, 377968065721716, 3697807200050136, 598924686568244, 12183265466993808, 1129771280876052, 30430277814726, 162644065482135, 5459664363074992, 13488741638881128, 214099599619566, 3804442073928528, 11062759156209081, 13626378944908, 3698433672618612, 34347346615026, 158113882789134, 917875888606407, 212300567161936, 3167219200387344, 4639613939991929, 2298039965849176, 1364355082703847, 3698401463581026, 160944734033598, 426813023304, 41760976808126520, 13374917505889602, 265152141112239, 8689853053760776, 36886876552416, 454608094242208, 3737645698327887, 5322471286208324, 26191488729960, 21073378019726592, 1224569026784224, 107043505076634, 4317355642597286, 1867101893202904, 3717719257506156, 346663589166614, 23628750469812216, 516854485930835, 673477032393492, 5347679028367312, 59488762476974308, 279742535339396, 3826542516055264, 26858703923580, 702051472016675, 289128169071206, 9582563957624763, 3711296372408008, 3785512733148372, 701720198879120, 80750494075320, 22079036875975980, 9361634573367928, 218522853000, 4155963785198152, 3887292929574335, 1755578396085032, 2752283231040489, 261997972261644, 61924715544496680, 34126900234560, 35799393643427736, 4217665312567080, 1086203937023078, 3068467152816512, 14606647255631448, 1045099565293584, 1061207122742432, 1638747929327918, 5169430908207592, 9982302361161920, 1233375055154348, 3200349177235727, 3697803923993280, 2233502026736288, 3863048824164813, 5871277924909132, 5164948202349672, 4215727033241502, 4647812933528364, 39035600478360, 14115046631078991, 38205999981635544, 5011838533971072, 4778021966699733, 4840279188644318, 1748069873372174, 91847768483674728, 725009744965892, 4303913409256928, 3511269125220483, 4544044937429952, 99849079029924, 5583005549518149, 3699029365335000, 23637295317697792, 3268979962533788, 6652923531291000, 6947958846912693, 5411884346095287, 85080188183947272, 36516563365926, 3807126791121960, 12976453863496888, 59006428887165, 29767452544578, 7257208794876504, 8453920086454752, 16421925752618274, 12088443168191752, 1316882789587348, 6832252050382418, 507249254100549, 840579996257582, 55892676328685856, 7384826698684467, 7252085401927401, 5796753608687280, 22914153779713992, 2386299728799124, 8380499592715824, 7846694280733464, 15961257402421200, 181987369845564, 7030042590396981, 3671818677976612, 970608206331038, 232737328997880, 3703131653300889, 14139851729002216, 8062523386805200, 11280350286895896, 874699718845512, 48242270842215084, 5105855208583444, 769242066432577, 57735391727296348, 96149457496602, 41349843685920, 6846946908550512, 15252956914018120, 9434250229442061, 2600525955322748, 9903763733750652, 65999911729392, 120859377280440408, 2333715973751064, 643003066826370, 5117495758727924, 4231377981592032, 6365152740166512, 1386741625889462, 7821441004535510, 38517029463251932, 3993364642371877, 36827325417786120, 10788506718066516, 3744504317722020, 13226408037918504, 2916377618510792, 15981465349732840, 7933262649911060, 129457704794118120, 1550686589993582, 5105347179245817, 5224321469341501, 18608925422586488, 533198993017988, 3758034261143790, 1742512041216964, 14296022953779528, 10513983516761712, 36558540729375552, 435357602198418, 21891559816897056, 2436968811845384, 12969692671012356, 1076541978418068, 1396014258924164, 33436418418919503, 66460894245298, 77317235816770944, 7597076116291700, 42071061837512860, 5370082878058172, 9628146123027760, 104221378602198, 3579725350771880, 2080153087559786, 21568529121823944, 14677008738662088, 272214328492032, 7773431783804445, 40045940074705660, 5206700611516800, 4836770899429602, 18861514141941861, 4488541065097968, 1634655070562444, 3885541171041764, 3729193963821470, 22157563221099504, 12167732063704896, 47694624110772, 7549079859366825, 157658988460979592, 4305484791753078, 561714278570880, 7225164996504680, 2536302444334356, 31587489530814, 6429551121150636, 88740746521166520, 1750364530349295, 2110343385757184, 10651347557968432, 4668991119014322, 23560628850028368, 38946947710664860, 33039505678797480, 24001488769512744, 6224417682284037, 7481347003893800, 4427962951155080, 92402830151346, 2205395630589855, 3968242408217772, 5888232833037072, 8541944606672265, 10447543569127792, 19947595557079701, 18597569707003236, 15791099148376, 63561979121513688, 5474655146041716, 50526120314220984, 25305122578951368, 5683920461950244, 311275051149966, 20348087968700538, 23890224807137808, 8760883700653008, 169199806210839720, 442910784203736, 19033317271614321, 12697883764859608, 86584433408488, 5857157479532052, 1148129352444880, 4243978402723926, 6080152922522124, 4295129655572535, 8887724126100084, 14412906984194992, 55726500962758464, 5822466079403729, 33417271036164240, 1359532083523794, 4358473978343800, 23835320977568328, 3738062753668767, 5319818084926566, 2169131873192656, 112193347141636396, 429999997079640, 6424395949963284, 5237094777008650, 8881046843947728, 63949810543238520, 20906407417878081, 7467792866287709, 3829752899494108, 6397503548253976, 20776006119532578, 609035220775934, 36843187163403240, 3807946330066026, 968588076288219, 1368430217455998, 17553014265855112, 41889258983964, 5102467938905334, 61445563688544120, 7021998337895104, 48731135767759182, 84350146716923380, 5607565690366407, 10511935214051204, 4958993594819536, 21846270466922802, 11147157428773344, 26858860883580, 33540843319635168, 1300426400864379, 17818682567926696, 227307034658985840, 9804721107222929, 12853412258193783, 8853989732748376, 2703517984987168, 4768076916754586, 8188216155695847, 116318687694595560, 6830007520250680, 10143770958785924, 5024234936391798, 80752478245920, 33695273209954224, 35409238600839552, 3719036432396304, 58924164894590520, 73689197141629656, 1662993934266494, 36943822018511352, 13166217770355768, 23640053485941402, 1177302574934754, 7085541227166266, 7458654620389624, 4590976032823239, 7820709956198416, 2347734773010992, 14938423324578376, 3829687371541416, 85504989554870308, 27882195290381840, 496105512724076, 87833111698276488, 5675181784223008, 1844705359534664, 38749437482591736, 14422447272920324, 1647130042360175, 51673393959346872, 4217665348098360, 35530334856974592, 1520535653736146, 11095694795266192, 15813579540332463, 82570636165852708, 22167407569680936, 1484082136573376, 7058825498733894, 6075841835101024, 4602170301497034, 2026789152884624, 9506914905245486, 86110008477420, 34443999466838160, 8033174373969304, 16640749251534720, 76947374133241632, 1694621366041436, 15013204289627128, 16167920983597923, 5770984251564614, 37094633754429816, 10820305799300968, 6030020176933835, 2472391138602728, 6589488770861892, 3450125645084240, 163248530647463568, 6306062731821249, 33186296752045980, 7483485617711900, 10684295831810512, 88443440930488680, 7584312249243018, 80191582957274308, 16386637938721528, 4915941509293196, 39037702979880, 52125866662882392, 20884127160850311, 4219339619427780, 54574606021885128, 5596383990347675, 4260264654659222, 7125564868854752, 7623483293204889, 5536861197543206, 25840229201834904, 1409371482387864, 17048582339653563, 85471440255674280, 147137179546983600, 2357875914121454, 127917005578376616, 10542560607584008, 16822409840902400, 5708425259960720, 54108287098354296, 4347422285195520, 35686347806707980, 3277064532522308, 3523407670495343, 7208247879024512, 203261393924550, 26334490851220248, 279229593408168240, 17743483342683928, 3699029519197200, 32647706542953664, 4101691153661792, 4098713758722968, 8501334864302956, 11964621205142152, 12398770712323368, 8108622065547632, 16055464150046720, 7523874544343052, 9910972889861289, 5428786094413907, 115734085001869032, 5035968162646644, 82822881826480680, 106422074374958640, 23412211324591071, 3807128772194760, 54735591901129560, 19632198122288056, 51556964001369336, 8891639406712653, 11804498602445932, 7924525959698078, 13246586998668072, 10456481739684512, 7903324137338742, 22018717550308926, 22917003996172248, 6606546960478584, 123668251571170728, 38565583275712800, 2078599268922596, 6541792846147232, 22204917971236551, 8084187463032518, 56942575546981464, 2025785980500320, 21574626827145920, 9128644750313472, 600839501652624, 79781583918103920, 8086271642405348, 7397371582288127, 12388856040564489, 37558844970172288, 4257004692282944, 120135964696873128, 32509999217485080, 3514666978330532, 91084675369671222, 7344786868477088, 10557788607999213, 11414788993450732, 5947761039402903, 115683220559419272, 13458821462071272, 13045001893862502, 24732741587675920, 207387220312038, 180477258734904, 11640137585275269, 3813044528574360, 19758155307133048, 38566727562252832, 23246565453515991, 54421880763357144, 374828933095158, 15556520208707640, 14581975574295072, 24656007080288430, 13606933021766133, 200428539155172288, 21835612053730888, 112249436882284872, 11670015577364864, 926828064637086, 68479348454633220, 8133108805938974, 116159467366810728, 20973320903330488, 5808091893241892, 783700876436025, 2610324617562032, 75695360521151232, 78638384860827100, 7944586704016083, 115062473089278, 12338570718617952, 24943344186923154, 11062883990821680, 4856076105690924, 23370255913441192, 13662581203579149, 36640903271720328, 4586676014343200, 4443271018709428, 35326749701056192, 11074903837148588, 212542922771057520, 14329735918659840, 161769897137934936, 14854793379838200, 2826657022565372, 24115287090942480, 78310105204382496, 10632679129690887, 108622436497819272, 14182260132435321, 5589077024041156, 4299370460828526, 11130427186012080, 2847174723547508, 11237262922018234, 37600494573381192, 22992160514248888, 4003466587660365, 51759429468262488, 15342837942581544, 4137048648037578, 11401330091717104, 16436471828191704, 21007340342672472, 25675797337644474, 24120270639162000, 1428321659472444, 65842213002463224, 24060926286810952, 8515855965976132, 173073127567009320, 7532516808458548, 135184933512762768, 3075147252569648, 83146186331164348, 336371838087180, 5239186617673749, 7338817021922582, 26442131460124856, 75598849139165856, 26319076394386696, 14816559688619920, 16635996601072401, 3491762279909114, 22320486281292696, 14884640386223280, 63447156099426564, 48895080118940448, 33974508017358792, 515121391231452, 8232632866006324, 157009752018816408, 4516781161453848, 80294488701400348, 17339750989062024, 1137540436482582, 45753655148388675, 28798574600245200, 5097831948026364, 11667474522406512, 9734425992220250, 104960826295660368, 17141814683301981, 8100533952731812, 5585367120073598, 59885618854259932, 7657784123382038, 53793182559312936, 17029429785891012, 139217716258512, 153009711324398808, 5384015228933880, 6166218008030424, 247951194401790360, 3853272117975158, 25756372515375016, 15775772824958800, 10743783085044884, 166713456607854120, 22324221043721496, 7211429239074312, 65207377181247084, 3783398868737072, 9812663147561037, 11659405020313130, 57451982156565532, 5737474603748977, 26541096780047288, 6677197381562232, 55160001091824840, 74931520758652348, 4565403656607402, 3860508241765920, 3109589429867644, 25088501913413544, 6067508947411142, 17359760973958512, 53384783165677728, 27846870885158920, 34583532340305312, 9995994435938348, 162596787291625320, 16500658528848880, 9596863129266537, 205116595728320952, 18706828059910452, 4596974796550392, 148906054359096408, 28034252555788088, 9652550800871064, 2937846822004388, 47389702200050583, 69472723626706, 6533142207985170, 100334440380031200, 119739240827166168, 10777286861390324, 3874087944488704, 15102355546438512, 54550243217326752, 8643352450487462, 16044746418986800, 14811405044561510, 563100818812938, 36467687979338976, 55004090509343932, 43127776639187160, 6116030388278984, 51407864777475720, 21725742315458316, 262772776924207920, 34494978005214120, 24178275383569704, 45440619388781103, 10769768488680392, 164621334978238, 103350553245033984, 13223752870909460, 157723231887366120, 61807334141677660, 7775934686396544, 8356470801298662, 8821871979167582, 10306171285930617, 16390279793720560, 30243757013300481, 25786404160209556, 29869624805178488, 5797064044086788, 4787004204055856, 68093823031231752, 36062736795250344, 7386476064282964, 16059231232295520, 26225283484198728, 377692900950432, 48767047891928352, 13042383033779805, 198602991025967592, 6108853148774418, 36821142221079456, 10899627142218240, 218686814660050920, 1011127714586862, 10131160343976584, 8753287665022482, 28888543369791501, 7619671800295068, 119751097617542520, 3596211182399384, 6290578428328964, 46042299722440503, 4378532992682698, 99773406124354944, 8135298211374282, 36935604485068464, 20370733860182016, 59970445971428860, 44344505508873636, 19961025632403760, 194079180710200392, 75057115447756368, 4445597423322198, 7615764599176317, 2299745706966420, 10904616001239080, 8851989269935586, 7163720602536584, 98252321760834, 116306256652310520, 34072773554165544, 5249591254127415, 5642729601868032, 145325715361356508, 13531460102158845, 16900335265192432, 8525826192591462, 26531320799788836, 57516407015917660, 11207678517868800, 44927563397848320, 90388796194337688, 14137855896226602, 30780978802398861, 69985145001550680, 39218547590517384, 9407732724550617, 8367436935608444, 11921915088245270, 9709430480096840, 344449490223816000, 29140114265999034, 35973988127451504, 20140993535282496, 4086090395630772, 11873237948452752, 211506802500447720, 15441279448953225, 188275534869971592, 30227622700108941, 23260286470833304, 28017052948425636, 93441433505356, 6586450580528880, 87394416959576088, 8661942441646356, 65634681792359658, 71817293186338104, 4246142686792014, 109407636305102520, 6835537600183695, 8224292078131184, 15058617748222164, 30732633165700698, 22409154355216432, 13890260852429322, 76090519151508960, 38354446941148368, 48602411105375376, 45363763958803680, 206858417893594920, 2043715799034996, 23709934460253688, 291975279580113840, 36457533674407944, 11849969139887037, 12006809811699080, 4133524147166800, 4381148903028546, 146929010883676396, 10415301595788264, 5757499511624350, 9424739971656255, 151424575840987848, 12363091401712272, 15438625852274484, 20429739107239792, 77826936354318144, 32150241675964701, 29919062297587236, 9100782418347509, 50951896396684560, 3832924692049576, 83585815229417688, 94889530071337752, 9486501049439800, 67856657171014584, 2191055496862994, 38738560668614568, 53207907948058536, 5492191484424966, 143082104742239596, 32743252585338738, 2036872294598640, 8279838852853390, 14866441387664208, 201200311499607720, 6099483680223936, 87888069173544120, 9980472581497408, 66147305285773182, 31963824284259321, 20390727847475608, 3977908901925688, 114917881887959380, 39599196253047120, 7293076178758480, 30703834239236178, 2399681516305184, 16178620368284124, 55337199728146920, 18708665792796084, 2453999748688359, 71745492927593664, 30082521660955432, 276026901253809840, 12635359336298729, 51096850937450640, 8436989921591994, 13506499008770944, 19981065060339723, 12312677543899000, 63895329224807142, 111504417324409780, 11514611306404767, 151658930441851560, 11321089244562222, 16594343387800004, 7944777817842256, 136364316024400396, 6005509039341840, 16537437960301284, 10530358535417650, 86112130292940, 48691467142178484, 51277381781682528, 84628774573382520, 96985776440869272, 270701396905555440, 99432157964898096, 13661852950510709, 19551393890940888, 20737853922453903, 13982406232145176, 31993829579328378, 6561296106346934, 7753854901491566, 147746335656499560, 53223930707259240, 15822238128371800, 6942198057663219, 3195037584669668, 8364824201766198, 210102830984823696, 25911050102880712, 46853067016577424, 3835696826324964, 37878999693085520, 81695610525984120, 13282988277671104, 98903799636334776, 118989820421980488, 65222422273783182, 4239007628324744, 108177574139735380, 55465186912225272, 21475304146746168, 22416475376891204, 35198265197950602, 407727182193926400, 70796054523785688, 4219339792603980, 50107265723091168, 6655203209567379, 14597289211788496, 5202838856166062, 27154111589720296, 263476158353961840, 112840534993636708, 35736178492961352, 38821682925077840, 1918037514126056, 11238130664398764, 21736067994952983, 115527687367098888, 8953044591959968, 187262711107529040, 10199111891594786, 140720555674051560, 15105545567225080, 20272699862489924, 24953597122294080, 73280158927200792, 4347424285582320, 49070637734674224, 100525912692787008, 52953054189063552, 4004000774396576, 91964322884780856, 23855411724976023, 9205843814040494, 36473971165105896, 350503312928016240, 52519170869336952, 22170508262343768, 11688001227439434, 7805533153307154, 5803758087780944, 13304053406806466, 204706895473583568, 47860728370532160, 10438724279843324, 16711585852132024, 14555580558297616, 9473397883515392, 24933684547619520, 11901969361745748, 102663698077367712, 109723585978850308, 42387217216589840, 23299316156151928, 5373780198869876, 111591926001700488, 137762630923932864, 9402129803884664, 32144393830994391, 55302179518185336, 74153847177335304, 8189248650355175, 5376464211273518, 200148037603285968, 70609783497598872, 12633737952656049, 14108538788182460, 8886797899584146, 17461264515701392, 24232285402105263, 116243837391554280, 12364816879261458, 186693083027031600, 106360315397128708, 32679233287604136, 7149234027519176, 165066113022800616, 17864874689109894, 52395621533260000, 8431748012622224, 73835437998743352, 30410424833881071, 4353788871949620, 50410308254786160, 76684507139195208, 29711234563086720, 12526454096233952, 95716363595180832, 817119835709970, 9075458176465436, 40968750678358104, 333000704478864240, 26199617235071128, 26720798116602723, 48650983481533120, 182322053032604400, 5217228557613104, 160973097528791016, 20738428785452968, 117854884213431990, 9537653647969328, 24156680130958400, 9485783623157840, 191719558789415568, 14417439870386049, 49880466433753980, 13292698614314300, 5969436987841523, 151086273610657032, 112857383156152680, 18676072701549018, 133930316181589776, 328378618098330, 327143484839985840, 25797439625029528, 3813046647292080, 27638816666989816, 50080404748308064, 69992902587031992, 31070308295419311, 15463119030530956, 73705347062845128, 23881087389576168, 12746412106073822, 17318143631850752, 12289443572130492, 31417587294769002, 17869031703001689, 252124122255325056, 36260051508583704, 147150291391371432, 7212294589764864, 49876309887197280, 109456465288634280, 136549639121333040, 174269318796759600, 33811551692372631, 9515534287730054, 156110506569608616, 76872845347409880, 29403319626761656, 4517356763967950, 31219298483014400, 72952716207271896, 103016403138751056, 12248490337149308, 7961905787739743, 15625215382884512, 31833283441009566, 5322809165966550, 37731706342737048, 319133695298664240, 156210119534257128, 48571937686568376, 51590922358264800, 5896819990978436, 114349855658233902, 46802588824766464, 10611229794058592, 12677257074379568, 268221265081632720, 15443099731500556, 22802109538252968, 4797716733889310, 28676741533022720, 18471678622340052, 34359511667216080, 744296214371004, 106192383125335920, 10654761416458307, 142093177453453032, 20755457103945609, 129336983427000240, 55888955095661728, 34902728004244071, 49775060010988440, 73060938249059160, 31027541661296056, 110910971425043382, 18673237941523053, 18376962587979532, 246216795632172288, 147106141007644872, 15684145921163648, 24627319009365672, 18865702779911742, 32381463685265526, 35111528331616720, 1497085535679798, 89244826450099440, 151495726397986728, 54315597933760800, 29016130848137848, 8559935215854596, 170280172951208352, 34423295544649551, 107910046538619100, 76245315079679064, 522952486653258, 10073117315994320, 19727734707629472, 34633900673263710, 241190183941754688, 6764383978137624, 103423771074478320, 36518102679914728, 19606055825716544, 22827429551841489, 5756383412256146, 51357764919738688, 86354812421969100, 12775147406801744, 259669990763849520, 147534522330985128, 45771822432512280, 9626702043598532, 203248896233238936, 111589384845339222, 5674373567560022, 101513467277782272, 104649833973967900, 11410031535190503, 142741244816971272, 39048219631067920, 5182459957678638, 17657666069317680, 5011902233363904, 13481594914359454, 22806571990312269, 54727921946321928, 8415184205594930, 32578426134013048, 53343040696587232, 71442961379091864, 254502056886747120, 22748549427195960, 198688126919109336, 5889427578412158, 26845248808230840, 306524868865569000, 34862566145058630, 33535408828854480, 232634545492644288, 35917560738558088, 138878543947132872, 20406162109163264, 11461677800731876, 215855151877849320, 7322785744051686, 88233662474309220, 165907695690188784, 6029685693476318, 15695384141878654, 32017980471074488, 5757113952201225, 11227090860603032, 35599219918651256, 73290869921708568, 97510998897839232, 97937966748039100, 4297541616550278, 19183929882223024, 35448154218003672, 37284074522925354, 22955334944485680, 83356567287298704, 68135024308001184, 38429597783036392, 49810723075573128, 13775918022656600, 211154666574289320, 11687857954572628, 168928386811703568, 245089521656561520, 109958955055156348, 24241674794750040, 193698376324686936, 11457997830182372, 37641713057966456, 62204345400007755, 39757168464894480, 101103136765838496, 131410165887102384, 26653030082556321, 11416046097452356, 6875990258756564, 21247266880540080, 69564609340247808, 11652879857974508, 18786195209728234, 51747707562001992, 651167728773972, 193413757812662808, 9377846684424408, 298664432448714360, 69562591891990488, 27388948089903744, 324322704911103120, 20512833328526704, 34160676665706072, 59814327230694675, 37986540753978000, 8477270019605244, 85166317198711224, 14022527420645870, 134987514055458768, 13973524157723332, 204912693963553320, 83074243297461532, 160849840061908368, 10750270653656472, 11895426951572648, 75526536114286056, 103858091306200348, 5562847685991180, 39082467730972856, 293117398930191960, 7403790260972108, 41022455931735496, 23558762043765520, 11599449600428714, 204106210855249320, 21067481336326384, 36451215789094296, 83499121189434564, 63261252375147648, 15760654256252157, 251500395545840952, 6453413725876452, 188572205041152408, 37227532414420088, 13233869787229848, 11193372471156312, 100577476483732348, 7739898417545382, 155387575261254168, 5691302745787384, 60435352850697675, 23209241504806512, 74777163534563328, 18372176121910250, 131353010949138768, 52560338383681632, 15113939382641198, 25885664271862960, 79888455844031932, 55823714152918836, 70483187485210536, 246403790448277752, 28919352863026812, 4745390549047512, 314951089392871920, 184143247154030808, 14514005752142424, 282813259308030360, 61703372197536183, 12418881828048758, 172325444253046, 129768435689228640, 151452601915954968, 17432527104699284, 198494759644782120, 13173113475287072, 15966174733989837, 24067988590850800, 19678321977331130, 34701584947274356, 77025901953633532, 56929026594204960, 40606360338767288, 17219613883388232, 72827399202490440, 90270522487864008, 309251440225145520, 52389863559574920, 10401339542597644, 39127228010040744, 16054003599532742, 423090977597424000, 67702755894438528, 51622580310695712, 193949173135849320, 25496817094071280, 14497424705789184, 266520083446762920, 13350959490581742, 17884545986927337, 239571140361680952, 42580255268774121, 36935489455228756, 40323904855372088, 9230664790065188, 62354581360787583, 92583760682756232, 4382551894416106, 124900076253823200, 143266778632542168, 10547004884546704, 25290796517463840, 69845609130855552, 29182190104490800, 239276855025076392, 98470782872463024, 6311794313356938, 54484129134497376, 57582063555779760, 261287882852578920, 3148545957079002, 14839174837402184, 299054354005231920, 151570279498574520, 49108688003763720, 61133359443278103, 4551891381383638, 184612887196536508, 128893582303593984, 13070105208641622, 82793577026569660, 15175166391404544, 57689038386594876, 19776085015471662, 27752112220088560, 100530876391280208, 44522219530973481, 37828862430777556, 11249217054090897, 13691944168383656, 13473751620169544, 403857037375056000, 88646982952063752, 51653839978567944, 25430746502529120, 5823406122294432, 180286869880567708, 21887270103110205, 232735313378639592, 37211912542382436, 17929557965562240, 254261359252114920, 7748082856448862, 118474905782288088, 20187476443771482, 85682082651735738, 43894866781224501, 94676995754602200, 143933763345158520, 11357945964437384, 397394291580465600, 40981134621669594, 19475097162165282, 53838888142396464, 29372948248751616, 57621451268623836, 253419085933090920, 227782585870168392, 93990967671829968, 37673015047161784, 346912059691257840, 14889102146443317, 10457585790876420, 16140821261736584, 82849409179960818, 4388005466990034, 140060005187222520, 13421623074937815, 191402801925955848, 22870627975567764, 172621291186632508, 29687094979432432, 19880199707958462, 101591632424003040, 40657377566500836, 69537714346830096, 60338680428830520, 113928408245921688, 120982296915561528, 89425147424552280, 340932143116027440, 54761451246388584, 16062237099145617, 18317230257632840, 385555313272392000, 182071440234167596, 42487966362381234, 9017835987637090, 187000074760536648, 19377049434119952, 247023083732895720, 45517127569969941, 33062596119657304, 40367498456001636, 3985772974374556, 51068741046769680, 110505111818456088, 123402004078970232, 83894021892371658, 92234688794107704, 5059673716082444, 75102598393736616, 27684123591046164, 46214656533314898, 492974144166254400, 94218976682552160, 68391456572869776, 241945781933338920, 9833392477007196, 17493536741064448, 83620967770445142, 34489637293845688, 332739596665041840, 146325824245333780, 52758457394943120, 16509904011628272, 11307423890472400, 174615755710120396, 22646872823502264, 11292238982225350, 178687091841883848, 26288520435962484, 96932787070129344, 323674935250267440, 126060345760399632, 16942628592234509, 71718335048946960, 116343474994799352, 29321981883270243, 18469657531987000, 10261845599809994, 187340250153643560, 71698117058122536, 17043172499188962, 170339932375979596, 9745485118812840, 14602055528254390, 256889820167871696, 64158729976425684, 111653891954664120, 17639716319929408, 125601056816508792, 84997589649013182, 128521807460988336, 142261085254451380, 55582379024823120, 29121588768502488, 45008516450007978, 10485046183828184, 472185973821038400, 74804802022978920, 9456562647055359, 6449528481921338, 251770233677862096, 41527416248957032, 315711800892465840, 50079595828952720, 20796441865538944, 29816408276842923, 150938067840690888, 83473474481807142, 231567770820893040, 138418703498197780, 179576574364987560, 24389624026623222, 29527836467632004, 465191512735824000, 95803497372574008, 4353791009981340, 66425829524114484, 70930662936114528, 117370367750228472, 309957379351507440, 121116007686075696, 53443419969320712, 410491337515032240, 31360248559056888, 16945278316794504, 32707368410189103, 226694542284314640, 14213842793323766, 175235062386931560, 27184634926322200, 11032919535078068, 34507640919550080, 242455661234871696, 65315290292273424, 129642914517847488, 55188585795421520, 120265784130461976, 146264410669084488, 168703007758745760, 13914961290050744, 403979705649177840, 74127394514026872, 31508547555726168, 452567983438022400, 245860074179293968, 91841909628245688, 18092340939005084, 22361112730879696, 14461605748622462, 17760445915454388, 140145990168592708, 48357469777092552, 54355657768277840, 7824665117263856, 24162709072150764, 65179088535763360, 142373360421498888, 171883566001842624, 217211694495017040, 43980160531649151, 99664426175579784, 40828646609974080, 95303407216428792, 121404367720934208, 13503366802196576, 35360976337724823, 226131628262540400, 50072655634005096, 395002608208464240, 202375876723103016, 24627154199767434, 67640734123012000, 144285600337212750, 13237669864510544, 236693699559215568, 66913895909456160, 17646191075101724, 39033122776163520, 25112259031427748, 124519546290282912, 1005065592897150, 385168267660569840, 35514682018587928, 164613554321868864, 69484359567821920, 44689572822779391, 95394053784503304, 140351758978928550, 14574830502592118, 231705924496213968, 23831973842196849, 20946704701776860, 303241003089253056, 186756151750047432, 143744638368194280, 25589681113519458, 167458558808898576, 217340998220487600, 196775389957712616, 69623797036876000, 38671046672634616, 94789332673868952, 43683464719426071, 98902106931131208, 23747985776221952, 42688628344140042, 297653662779123456, 7343985057575970, 54475431736082904, 376420582313040240, 64162757470920480, 64915331329553920, 212541051033356400, 14507990713173704, 320874605571528720, 192253457270999016, 141148801369743990, 8367259441047140, 39582521690062400, 132827880226917456, 11436888022077923, 180961142005921032, 158954690799839376, 5523124338108330, 370134445481457840, 69237676361006136, 41838724382125816, 136485620741230062, 67322145781096864, 315122855707095120, 23433836814720556, 37371284966481768, 25370351432079492, 42733020909469602, 45999406912328080, 288211930700893056, 176596242593931432, 68430888721373280, 162551406924350640, 204435070156816128, 48388927123001631, 98285050446315480, 41827616082761656, 14683217316837950, 291232112168642688, 128768055861333456, 24648749658206528, 45282888326942166, 109429759445059320, 187124453112049128, 63943226467803576, 68369889933304800, 13407108854902436, 137213562991117902, 208016996581684512, 304341903270432720, 138175167401647900, 14978151851335310, 51479553886736080, 6983038638824004, 132921429032686320, 34280889366198609, 9984278417604476, 72774733796204128, 305882796629427120, 66123741976991640, 244420797764301336, 134502539651687382, 362677904165025000, 281938577913324288, 177251024016172872, 25818546251618048, 50455959292000720, 8605262054998398, 111358138326991440, 18389853546867874, 42865354592009848, 199881093846248352, 96375079713472344, 130725404369511100, 6112749079938258, 356558075864706600, 47927318489009910, 276483049030202688, 53686910115717928, 29371155274506944, 15657844260473546, 258190362635017320, 109195985192621100, 203051826870063984, 295732365593033520, 238693151363670936, 16424243592553022, 48059910017664056, 126415964405446272, 127036274612155900, 30579069939973680, 92205231410242944, 22678313291733454, 70984600501150728, 19737529995860330, 91355589369027864, 290135514523227120, 35747347054262160, 382027289876871120, 233703464856837336, 345224931996177000, 78574486509937755, 50206243119798480, 164837531527835184, 18317599791135076, 251210494218073320, 193682067805542384, 16968494609855318, 24273269346580654, 51044120365627256, 348084308727003960, 94180891096412568, 375743824721813520, 29324386036024624, 51688349292013272, 105767530234522704, 84610662130416384, 246081091721809320, 197680152111825168, 16344417666940752, 133757718781168348, 51311002245806456, 79245040959532755, 159911816106788784, 17116781361228164, 31481050568031664, 87017640347431008, 297041262015685752, 6664658011386972, 228063069585974808, 19123888227192408, 337042273298634360, 364178321295423120, 191354608099930968, 77582883683979675, 23689230467327870, 164466557459913168, 106163939038209532, 71081439266607036, 23411216372858472, 95303399791159656, 365683424443697520, 331066322587407960, 18102503752997708, 488715438264984000, 238974372643153320, 31461893700204784, 25001024593656957, 289470716122880952, 47111778743464756, 52321748890132088, 23868892754934312, 118161138020322888, 182430889010310168, 14012005775509384, 481598280243417600, 92181995014300128, 72686245105048032, 35910775754077360, 71230688549255436, 313374823389178920, 283945193832613752, 354748442417575920, 79755110109249183, 4560602563010446, 157420930313996640, 178066998472306968, 38234385193346800, 127345221696921264, 49548607393970356, 74470172261773560, 112933147974904008, 348619876057145520, 70090432309100520, 468791994035952000, 223827713465635708, 22925609327789184, 305610403982506920, 26903677486706742, 59945576537423121, 50006900642788756, 461055510481593600, 116223779354564232, 35691264704689440, 276496036128724392, 119514100662744624, 299949286195618920, 12018604880893002, 105206279066960898, 178839803977166520, 215424238965492508, 26543007941384622, 74052842897321076, 122551587366329808, 400122594977059440, 19551507518349897, 23479805196361544, 448478636367312000, 231231972595392648, 210669304456819708, 52366922226086436, 145101376584848088, 152895448804128408, 106300420608963738, 117203856928579800, 441586973380017600, 57415845469027794, 563649849309686400, 292022225916514920, 50562183446961784, 391192152719865840, 65489110689836880, 104195608030948818, 222181093870531848, 36525086735383764, 556000975997496000, 122806948706022240, 92413618565300496, 144545707405231128, 384783318951931440, 23309959189945212, 212845043811587596, 15581528375230090, 217349449512408648, 158550673137424272, 69856487994673680, 147942807753407832, 15263567600981444, 96679666254776616, 542410138800302400, 302810894610798096, 26181733396488448, 105558110884661142, 176755886362801780, 69770593083711120, 31696968011065272, 533903976112824000, 366446693639899440, 149853661047785232, 42244183850749443, 275253273747566640, 218344752827755560, 32244811063201962, 292758426361599696, 84979951109337684, 149072506876843992, 153292515933141936, 468221401986081840, 41959396353610488, 520542551008814400, 16420514214281738, 287209922678886096, 68418134848280720, 181299516838770888, 206224620717589920, 265032530152061040, 513119172730896000, 119936211228010008, 69151570004427912, 458506408739160240, 32002960506498504, 81685309626686560, 259730384422778640, 51411643324222080, 153608228296970688, 197663396722889760, 451565859680601840, 169091944130333310, 280933737015901968, 26328760651255484, 33103839367088388, 85211828215507360, 201821348150754624, 59612198274410151, 123991491533723784, 353024215362939456, 259866402206972400, 237172012408991016, 85897862543620000, 169938515350740750, 7607128762731150, 431675004245721840, 88835566166818720, 372029867946879120, 166732534886216550, 342844587478501056, 219717878896287432, 195569792178124176, 53899907304762616, 57090920709816642, 336828329975667456, 83746289222088480, 245572571668226688, 360511019704008720, 20666223775869140, 161666391700475856, 87695823893217336, 162436186825090062, 354330352646871120, 64148402048840080, 236145456618064128, 416964782914050600, 330040753200770688, 35812102905652928, 134629930072927320, 240704776227700512, 164077383983515900, 22018843047773876, 345032030209587120, 282951911645709336, 404893743239313000, 28615524841233874, 119374566454384344, 437702081437469520, 398344997746290600, 296632563726217320, 233913057736393584, 64533763381632056, 111767727983634144, 425398682204871120, 98702040820438755, 196426040498497584, 389549008327899960, 418686299857109520, 31138467168094752, 551476412660865600, 42904415848902064, 338098441343701752, 221484780599962968, 89575272413919636, 408567636219377520, 537932230647192000, 62987754107152756, 143910622258338888, 530386155432921600, 355552002675898920, 151475398238178864, 257725923985567708, 508763968224825600, 128911475775164898, 630930352890816000, 447489546756643440, 265097123290944648, 179545718044774008, 616601619887414400, 85305810554732880, 608523829382520000, 40630126971334212, 185430847175785872, 341766359555502096, 585347412051576000, 311804891829710640, 519323331961185840, 238271868432709920, 102747002223422560, 197831717894837310, 395714658503163456, 414753140830335120, 280369816880450688, 462267480739314600, 484160332516445520, 603780063794049600, 686968982219520000 ], 42 ], [ [ 1, 29253, 391012324, 428085051, 643375364691, 116710478136, 4222624700224, 2604776882916, 21913328235335, 26191469414880, 447632286673952, 1080, 115318455335364, 120486390773347, 221581484508128, 218385207000, 1205906539490169, 34124935377960, 1688347239390296, 1159431957930148, 3192984832080867, 3697803907776000, 1754289998122104, 147206719689, 288475017084052, 2409336879230361, 27752244621537, 54085022047477, 543867561979, 6474410238890504, 497564644217101, 998904252897, 2805733627377552, 5119315821211764, 3335538822507972, 232001283064360, 3697803908132401, 5834606959218888, 78515025173085, 19929937897716, 39306694517523, 929227262928680, 598640139177753, 24563339816288060, 1421729662244869, 5044584652797, 3736603764641037, 377968065779428, 3697807200050253, 598924686568244, 12183265466721648, 1129771280933764, 30430277807706, 162644064534939, 5459664363074992, 13488741822348720, 214099599606591, 3804442073898288, 11062759142311821, 13626378937888, 3698433672676324, 34347346602051, 158113885269756, 917875887659211, 212300567131696, 3167219211759735, 4639613939991929, 2298039965849176, 1364355081756651, 3698401463568051, 160944737582952, 426813016284, 41760976807672920, 13374917498840730, 265152141112239, 8689853165206016, 36886876545396, 454608094211968, 3737645697380691, 5322471380842076, 26191488729960, 21073378019726592, 1224569026753984, 107043505327578, 4317355642597286, 1867101998207024, 3717719257499136, 346663600461313, 23628750469429176, 516854485930835, 673477032644436, 5347679028367312, 59488762944877508, 279742535339396, 3826542516025024, 26858703923580, 702051472016675, 289128181516465, 9582563950972287, 3711296419842368, 3785512733399316, 701720198879120, 80750494075320, 22079036862868812, 9361634619533232, 218522853000, 4155963832632512, 3887292929574335, 1755578398676350, 2752283227708365, 261997972261644, 61924715544496680, 34126900234560, 35799393940770312, 4217665312567080, 1086203944451107, 3068467217872696, 14606647255359288, 1045099565293584, 1061207122742432, 1638747933113248, 5169430955641952, 9982302360946880, 1233375062582377, 3200349177235727, 3697803923993280, 2233502026736288, 3863048820832689, 5871277988980300, 5164948202077512, 4215727051026528, 4647812933528364, 39035600478360, 14115046619288451, 38205999981635544, 5011838551102616, 4778021963367609, 4840279196072347, 1748069873582704, 91847768483221128, 725009817258980, 4303913409256928, 3511269125220483, 4544044954561496, 99849078501403, 5583005541235449, 3699029365335000, 23637295517722976, 3268979962744318, 6652923531018840, 6947958843580569, 5411884346095287, 85080188786561352, 36516569712681, 3807126791121960, 12976453863392728, 59006428887165, 29767452496537, 7257208794604344, 8453920103586296, 16421925745217610, 12088443356655176, 1316882818303156, 6832252050592948, 507249254100549, 840580014393370, 55892676328302816, 7384826698684467, 7252085393644701, 5796753608583120, 22914153779713992, 2386299757514932, 8380499589331032, 7846694280461304, 15961257402421200, 181987371151869, 7030042582114281, 3671818721741204, 970608226294276, 232737328949839, 3703131653300889, 14139851838324680, 8062523386704400, 11280350286895896, 874699720151817, 48242270822214204, 5105855237299252, 769242066432577, 57735392160963548, 96149459812509, 41349843637879, 6846946908446352, 15252957023340584, 9434250221159361, 2600525959449895, 9903763730365860, 65999911245837, 120859377280440408, 2333715973650264, 643003069142277, 5117495768950596, 4231377982898337, 6365152740062352, 1386741638117650, 7821441004535510, 38517029872673852, 3993364642371877, 36827325417513960, 10788506714681724, 3744504317673979, 13226408037918504, 2916377623891081, 15981465459055304, 7933262660133732, 129457704793513320, 1550686602221770, 5105347175824989, 5224321469341501, 18608925422586488, 533199012286740, 3758034263459697, 1742512041216964, 14296022953779528, 10513983516657552, 36558541023354504, 435357601714863, 21891559816624896, 2436968811744584, 12969692667627564, 1076541978418185, 1396014278192916, 33436418400667683, 66460894238278, 77317235816770944, 7597076126514372, 42071062133372060, 5370082890286360, 9628146123027760, 104221378118643, 3579725350671080, 2080153088382655, 21568529396201616, 14677008738662088, 272214328479057, 7773431780383617, 40045940370564860, 5206700611486560, 4836770916149883, 18861514128044601, 4488541065098085, 1634655070562444, 3885541190310516, 3729193964644339, 22157563220827344, 12167732063704896, 47694624097797, 7549079855945997, 157658989305038472, 4305484791269523, 561714287074572, 7225164996403880, 2536302444392068, 31587489523794, 6429551121150753, 88740746520712920, 1750364529402099, 2110343385757184, 10651347557968432, 4668991137601833, 23560628849756208, 38946948006524060, 33039505666886016, 24001488952980336, 6224417682284037, 7481347004716669, 4427962951155080, 92402830144326, 2205395629642659, 3968242408204797, 5888232833006832, 8541944603251437, 10447543569127792, 19947595543182441, 18597569860886748, 15791099141356, 63561979121060088, 5474655146099428, 50526120314220984, 25305122762418960, 5683920461950244, 311275051136991, 20348087961651666, 23890224806865648, 8760883700622768, 169199806210839720, 442910786684358, 19033317257717061, 12697883957029808, 86584433401468, 5857157479589764, 1148129352414640, 4243978402716906, 6080152933894515, 4295129654625339, 8887724299447116, 14412906984194992, 55726500962375424, 5822466079403729, 33417271036164240, 1359532086004416, 4358473978343800, 23835321161035920, 3738062752721571, 5319818084913591, 2169131873162416, 112193347781043596, 430000000628994, 6424395961335675, 5237094777008650, 8881046843917488, 63949810542784920, 20906407403980821, 7467792866287709, 3829752899487088, 6397503548253976, 20776006112483706, 609035239812523, 36843187163020200, 3807946330053051, 968588076288219, 1368430221005352, 17553014377300352, 41889258976944, 5102467941385956, 61445563688090520, 7021998337895104, 48731135749601934, 84350147326901300, 5607565689419211, 10511935308684956, 4958993594789296, 21846270459873930, 11147157440145735, 26858860883580, 33540843319635168, 1300426400864379, 17818682679371936, 227307034658381040, 9804721107222929, 12853412251541307, 8853989732748376, 2703517984956928, 4768076916754586, 8188216154748651, 116318687694595560, 6830007625254800, 10143771053419676, 5024234939941152, 80752478245920, 33695273196847056, 35409238600839552, 3719036432389284, 58924164894136920, 73689197576175432, 1662993945561193, 36943822018128312, 13166217878776592, 23640053478892530, 1177302575185698, 7085541227166266, 7458654725393744, 4590976032823239, 7820709956198416, 2347734781901770, 14938423436023616, 3829687371534396, 85504990022773508, 27882195290166800, 496105512724076, 87833111698276488, 5675181784192768, 1844705370829363, 38749437482208696, 14422447367554076, 1647130042360175, 51673394369170728, 4217665348098360, 35530334856974592, 1520535666181405, 11095694795266192, 15813579533679987, 82570636633755908, 22167407569408776, 1484082136573376, 7058825523907740, 6075841835070784, 4602170301747978, 2026789152884624, 9506914905245486, 86110008477420, 34443999453730992, 8033174478973424, 16640749251319680, 76947374133241632, 1694621378486695, 15013204335792432, 16167920976945447, 5770984262859313, 37094633754046776, 10820305846735328, 6030020176933835, 2472391141194046, 6589488771112836, 3450125645084240, 163248530647009968, 6306062728489125, 33186296738938812, 7483485739691228, 10684295831810512, 88443440930488680, 7584312276960984, 80191583425177508, 16386637984886832, 4915941509293196, 39037702979880, 52125866960224968, 20884127149059771, 4219339619427780, 54574606021885128, 5596383990347675, 4260264657250540, 7125564933910936, 7623483289872765, 5536861209988465, 25840229201562744, 1409371482387864, 17048582333001087, 85471440255674280, 147137180342675760, 2357875917906784, 127917005577923016, 10542560655018368, 16822409840687360, 5708425259960720, 54108287395696872, 4347422285195520, 35686347793600812, 3277064539950337, 3523407670495343, 7208247944080696, 203261393396029, 26334490850948088, 279229593408168240, 17743483388849232, 3699029519197200, 32647706845275008, 4101691153661792, 4098713762508298, 8501334928374124, 11964621252576512, 12398770712051208, 8108622068138950, 16055464149831680, 7523874562128078, 9910972886529165, 5428786094413907, 115734085758897192, 5035968162646644, 82822881826480680, 106422074374575600, 23412211312800531, 3807128772194760, 54735591901129560, 19632198122183896, 51556964298711912, 8891639403380529, 11804498666517100, 7924525967126107, 13246586998395912, 10456481804740696, 7903324155123768, 22018717542908262, 22917003995900088, 6606546960478584, 123668251570717128, 38565583275712800, 2078599341215684, 6541792846147232, 22204917959446011, 8084187466817848, 56942575546981464, 2025786009095818, 21574626826930880, 9128644767445016, 600839501124103, 79781583917720880, 8086271649833377, 7397371582288127, 12388856032281789, 37558845170197472, 4257004692493474, 120135964696419528, 32509999217485080, 3514667050623620, 91084675343773542, 7344786868477088, 10557788604667089, 11414789057521900, 5947761039402903, 115683221162033352, 13458821461799112, 13045001911647528, 24732741587675920, 207387226658793, 180477258206383, 11640137576992569, 3813044528574360, 19758155307028888, 38566727762278016, 23246565441725451, 54421880763357144, 374828933047117, 15556520208435480, 14581975591426616, 24656007072887766, 13606933018434009, 200428539155172288, 21835612242194312, 112249437484898952, 11670015577264064, 926828070983841, 68479348434632340, 8133108806149504, 116159467366357128, 20973320903226328, 5808091965534980, 783700876436025, 2610324635697820, 75695360520768192, 78638385431212220, 7944586704016083, 115062473041237, 12338570735749496, 24943344179522490, 11062883990717520, 4856076105162403, 23370256101904616, 13662581195296449, 36640903271720328, 4586676025752427, 4443271047425236, 35326749901081376, 11074903837359118, 212542922770452720, 14329735915275048, 161769897137934936, 14854793379566040, 2826657040701160, 24115287090942480, 78310105203999456, 10632679129690887, 108622437100433352, 14182260124152621, 5589077067805748, 4299370467175281, 11130427185907920, 2847174743510746, 11237262922018234, 37600494573381192, 22992160514144728, 4003466587660365, 51759429467990328, 15342837939196752, 4137048647989537, 11401330091616304, 16436471827919544, 21007340342672472, 25675797330243810, 24120270639162000, 1428321660778749, 65842212982462344, 24060926475274376, 8515856009740724, 173073127566404520, 7532516837174356, 135184933512762768, 3075147272532886, 83146186764831548, 336371838039139, 5239186617673749, 7338817040058370, 26442131460124856, 75598849138782816, 26319076503709160, 14816559688519120, 16635996592789701, 3491762284036261, 22320486281292696, 14884640386119120, 63447156079425684, 48895080526984680, 33974508017358792, 515121390747897, 8232632894722132, 157009752018816408, 4516781161353048, 80294489135067548, 17339750985677232, 1137540438798489, 45753655130136855, 28798574600245200, 5097831949332669, 11667474522302352, 9734425992220250, 104960826295660368, 17141814675019281, 8100533996496404, 5585367124200745, 59885619263681852, 7657784143345276, 53793182559040776, 17029429782506220, 139217715774957, 153009711324398808, 5384015228885839, 6166218007929624, 247951195472623320, 3853272123355447, 25756372624697480, 15775772824858000, 10743783095267556, 166713456607249320, 22324221043721496, 7211429240380617, 65207377161246204, 3783398880965260, 9812663144140209, 11659405020313130, 57451982565987452, 5737474603748977, 26541096780047288, 6677197408222293, 55160001091552680, 74931521192319548, 4565403658923309, 3860508241717879, 3109589429867644, 25088501913413544, 6067508952791431, 17359760973854352, 53384783459656680, 27846870994481384, 34583532340033152, 9995994440065495, 162596787291020520, 16500658528848880, 9596863125845709, 205116596755305912, 18706828056525660, 4596974796066837, 148906054359096408, 28034252555788088, 9652550800770264, 2937846841273140, 47389702181798763, 69472723619686, 6533142210301077, 100334440380031200, 119739240826712568, 10777286871612996, 3874087944488704, 15102355546334352, 54550243511305704, 8643352462715650, 16044746418986800, 14811405044561510, 563100818329383, 36467687979066816, 55004090918765852, 43127776627275696, 6116030388178184, 51407864777203560, 21725742312073524, 262772776924207920, 34494978279591792, 24178275383569704, 45440619370529283, 10769768494060681, 164621334971218, 103350553245033984, 13223752881132132, 157723231886761320, 61807334437536860, 7775934686366304, 8356470818018943, 8821871991395770, 10306171282509789, 16390279793720560, 30243756999403221, 25786404407137228, 29869624805178488, 5797064063355540, 4787004204878725, 68093823031231752, 36062737069628016, 7386476064282964, 16059231232295520, 26225283484198728, 377692900937457, 48767048185907304, 13042383030358977, 198602991870026472, 6108853148290863, 36821142220807296, 10899627142188000, 218686814660050920, 1011127723090554, 10131160343875784, 8753287681742763, 28888543355894241, 7619671800295185, 119751097617088920, 3596211182399384, 6290578447597716, 46042299704188683, 4378532992675678, 99773406124354944, 8135298229961793, 36935604484796304, 20370733860182016, 59970446267288060, 44344505496962172, 19961025632403760, 194079181554259272, 75057115447373328, 4445597422838643, 7615764599176317, 2299745715470112, 10904616001138280, 8851989270758455, 7163720602536584, 98252321753814, 116306256651856920, 34072773828543216, 5249591253180219, 5642729601855057, 145325716165993628, 13531460098738017, 16900335265192432, 8525826211178973, 26531320953672348, 57516407311776860, 11207678517838560, 44927563385936856, 90388796193884088, 14137855912946883, 30780978788501601, 69985145001550680, 39218547773984976, 9407732724550617, 8367436935608444, 11921915089068139, 9709430480096840, 344449490223211200, 29140114258950162, 35973988127179344, 20140993535282496, 4086090395617797, 11873237948422512, 211506802500447720, 15441279445532397, 188275535714030472, 30227622686211681, 23260286663003504, 28017053102309148, 93441433498336, 6586450589032572, 87394416959122488, 8661942441704068, 65634681774202410, 71817293186338104, 4246142686784994, 109407636304648920, 6835537599236499, 8224292078131184, 15058617921569196, 30732633158651826, 22409154355216432, 13890260871016833, 76090519151125920, 38354446940876208, 48602411105375376, 45363763946892216, 206858417893594920, 2043715801515618, 23709934652423888, 291975279579509040, 36457533857875536, 11849969139887037, 12006809811699080, 4133524147136560, 4381148903021526, 146929011523083596, 10415301607160655, 5757499511624350, 9424739970709059, 151424575840987848, 12363091401682032, 15438626025621516, 20429739107239792, 77826936353935104, 32150241662067441, 29919062451470748, 9100782418347509, 50951896396684560, 3832924692042556, 83585815228964088, 94889530641520008, 9486501049439800, 67856657171014584, 2191055515899583, 38738560852082160, 53207907947675496, 5492191484411991, 143082105381646796, 32743252578289866, 2036872298147994, 8279838852853390, 14866441387633968, 201200311499607720, 6099483682704558, 87888069173090520, 9980472581497408, 66147305267615934, 31963824270362061, 20390728039645808, 3977908901918668, 114917882497937300, 39599196252832080, 7293076178728240, 30703834232187306, 2399681535341773, 16178620379656515, 55337199727763880, 18708665966143116, 2453999748688359, 71745492927210624, 30082521772400672, 276026901253205040, 12635359336298729, 51096850937450640, 8436989924072616, 13506499008770944, 19981065053687247, 12312677543899000, 63895329206649894, 111504417934387700, 11514611305457571, 151658930441851560, 11321089282393668, 16594343482433756, 7944777817812016, 136364316663807596, 6005509042891194, 16537437971673675, 10530358535417650, 86112130292940, 48691467129071316, 51277381781682528, 84628774572928920, 96985776875415048, 270701396904950640, 99432157964898096, 13661852950510709, 19551393999361712, 20737853915801427, 13982406232145176, 31993829572279506, 6561296125383523, 7753854901491566, 147746335656499560, 53223930706876200, 15822238233375920, 6942198057663219, 3195037593560446, 8364824205315552, 210102830984370096, 25911050214325952, 46853067003470256, 3835696826317944, 37878999692870480, 81695610525530520, 13282988277671104, 98903800070880552, 118989820421980488, 65222422255625934, 4239007639619443, 108177574749713300, 55465186911842232, 21475304255166992, 22416475471524956, 35198265190901730, 407727182193926400, 70796054933609544, 4219339792603980, 50107265723091168, 6655203209567379, 14597289211788496, 5202838865056840, 27154111701165536, 263476158353357040, 112840535461539908, 35736178492689192, 38821682924862800, 1918037514126056, 11238130689572610, 21736067988300507, 115527687367098888, 8953044591929728, 187262712080790480, 10199111891594786, 140720555674051560, 15105545672229200, 20272699957123676, 24953597122079040, 73280159337024648, 4347424285582320, 49070637721567056, 100525912692787008, 52953054189063552, 4004000786841835, 91964323319326632, 23855411718323547, 9205843825335193, 36473971164833736, 350503312928016240, 52519170868953912, 22170508370764592, 11688001252613280, 7805533153558098, 5803758087780944, 13304053406806466, 204706895473129968, 47860728357424992, 10438724401822652, 16711585957136144, 14555580558297616, 9473397892406170, 24933684547404480, 11901969389463714, 102663698077367712, 109723586446753508, 42387217216374800, 23299316202317232, 5373780198869876, 111591926001700488, 137762630923549824, 9402129815179363, 32144393819203851, 55302179517802296, 74153847177335304, 8189248650355175, 5376464213864836, 200148037602832368, 70609783907422728, 12633737949323925, 14108538910161788, 8886797912029405, 17461264515701392, 24232285395452787, 116243837391554280, 12364816906979424, 186693083822723760, 106360315865031908, 32679233287331976, 7149234027519176, 165066113022347016, 17864874714283740, 52395621533260000, 8431748012622224, 73835438296085928, 30410424822090531, 4353788871949620, 50410308241678992, 76684507139195208, 29711234562871680, 12526454161290136, 95716363595180832, 817119835181449, 9075458188910695, 40968750678085944, 333000704478864240, 26199617281236432, 26720798109950247, 48650983783854464, 182322053828296560, 5217228561398434, 160973097528337416, 20738428832887328, 117854884187534310, 9537653650560646, 24156680130743360, 9485783623157840, 191719558788961968, 14417439867053925, 49880466420646812, 13292698736293628, 5969436987841523, 151086274367685192, 112857383156152680, 18676072729266984, 133930316181206736, 328378617569809, 327143484839985840, 25797439671194832, 3813046647292080, 27638816666885656, 50080405050629408, 69992902884374568, 31070308283628771, 15463119094602124, 73705347062845128, 23881087389304008, 12746412108665140, 17318143696906936, 12289443589915518, 31417587287368338, 17869031699669565, 252124122255325056, 36260051508311544, 147150292148399592, 7212294589764864, 49876309887197280, 109456465288634280, 136549639120950000, 174269319592451760, 33811551680582091, 9515534291515384, 156110506569155016, 76872845347409880, 29403319626657496, 4517356792563448, 31219298482799360, 72952716504614472, 103016403138368016, 12248490344577337, 7961905787739743, 15625215447940696, 31833283433608902, 5322809165438029, 37731706342464888, 319133695298664240, 156210119533803528, 48571937686568376, 51590922358264800, 5896820063271524, 114349855632336222, 46802589127087808, 10611229794058592, 12677257078164898, 268221265081027920, 15443099795571724, 22802109537980808, 4797716762484808, 28676741532807680, 18471678640125078, 34359511667216080, 744296213842483, 106192383124952880, 10654761416458307, 142093178210481192, 20755457095662909, 129336983426617200, 55888955295686912, 34902727992453531, 49775060010988440, 73060938249059160, 31027541661191896, 110910971399145702, 18673237938190929, 18376962652050700, 246216795632172288, 147106141610258952, 15684145921062848, 24627319009093512, 18865702797696768, 32381463677864862, 35111528331616720, 1497085542026553, 89244826430098560, 151495726397533128, 54315597933760800, 29016130848033688, 8559935288147684, 170280172951208352, 34423295532859011, 107910047109004220, 76245315079679064, 522952486605217, 10073117344589818, 19727734724761016, 34633900665863046, 241190183941754688, 6764383977609103, 103423771074095280, 36518102868378152, 19606055825615744, 22827429543558789, 5756383423665373, 51357765119763872, 86354812401968220, 12775147407012274, 259669990763244720, 147534522330531528, 45771822432512280, 9626702115891620, 203248896233238936, 111589384819441542, 5674373585695810, 101513467277399232, 104649834544353020, 11410031535190503, 142741245419585352, 39048219631067920, 5182459964025393, 17657666069213520, 5011902232835383, 13481594914359454, 22806571982029569, 54727921946321928, 8415184217004157, 32578426133908888, 53343040896612416, 71442961378819704, 254502056886142320, 22748549423811168, 198688126919109336, 5889427578364117, 26845248807958680, 306524870142483240, 34862566137657966, 33535408828854480, 232634545492644288, 35917560927021512, 138878544549746952, 20406162109062464, 11461677844496468, 215855151877244520, 7322785750398441, 88233662454308340, 165907695690188784, 6029685713439556, 15695384141878654, 32017980470970328, 5757113952201225, 11227090878738820, 35599219918651256, 73290869921436408, 97510998897456192, 97937967318424220, 4297541616502237, 19183929882122224, 35448154218003672, 37284074515524690, 22955334944381520, 83356567267297824, 68135024716045416, 38429597971499816, 49810723075573128, 13775918034065827, 211154666573684520, 11687857983288436, 168928386811703568, 245089521655956720, 109958955488823548, 24241674791365248, 193698376324686936, 11457997848318160, 37641713057966456, 62204345381755935, 39757168464894480, 101103136765455456, 131410165887102384, 26653030074273621, 11416046141216948, 6875990262883711, 21247266880435920, 69564609748292040, 11652879877937746, 18786195209728234, 51747707562001992, 651167728290417, 193413757812662808, 9377846684323608, 298664433519547320, 69562591891718328, 27388948086518952, 324322704911103120, 20512833328425904, 34160676665706072, 59814327212442855, 37986540753978000, 8477270020911549, 85166317178710344, 14022527420645870, 134987514055458768, 13973524201487924, 204912693962948520, 83074243706883452, 160849840061908368, 10750270680316533, 11895426971535886, 75526536114013896, 103858091739867548, 5562847685943139, 39082467730972856, 293117400001024920, 7403790266352397, 41022456041057960, 23558762043664720, 11599449604555861, 204106210854644520, 21067481336326384, 36451215789094296, 83499121169433684, 63261252783191880, 15760654252831329, 251500396572825912, 6453413725392897, 188572205041152408, 37227532414420088, 13233869787129048, 11193372497816373, 100577476917399548, 7739898419861289, 155387575260800568, 5691302745787384, 60435352832445855, 23209241504702352, 74777163828542280, 18372176121910250, 131353010949138768, 52560338383409472, 15113939386768345, 25885664271862960, 79888456253453852, 55823714141007372, 70483187484938376, 246403791475262712, 28919352859642020, 4745390548563957, 314951089392871920, 184143247154030808, 14514005752041624, 282813260378863320, 61703372179284363, 12418881833429047, 172325444246026, 129768435689228640, 151452601915501368, 17432527114921956, 198494759644177320, 13173113487515260, 15966174730569009, 24067988590850800, 19678321977331130, 34701585194202028, 77025902363055452, 56929026582293496, 40606360338767288, 17219613910048293, 72827399202218280, 90270522487864008, 309251440225145520, 52389863833952592, 10401339542597644, 39127228010040744, 16054003604913031, 423090977596819200, 67702756188417480, 51622580310423552, 193949173135244520, 25496817094071280, 14497424705758944, 266520083446762920, 13350959507302023, 17884545983506509, 239571141388665912, 42580255254876861, 36935489702156428, 40323904855372088, 9230664809333940, 62354581342535763, 92583760682756232, 4382551894409086, 124900076253823200, 143266778632088568, 10547004884546704, 25290796517463840, 69845609424834504, 29182190104490800, 239276855869135272, 98470782872079984, 6311794312873383, 54484129134225216, 57582063543868296, 261287882852578920, 3148545965582694, 14839174837301384, 299054354005231920, 151570279498120920, 49108688278141392, 61133359425026283, 4551891381376618, 184612888001173628, 128893582303593984, 13070105227229133, 82793577322428860, 15175166391374304, 57689038374683412, 19776085032191943, 27752112220088560, 100530876390897168, 44522219517076221, 37828862677705228, 11249217054090897, 13691944169206525, 13473751620169544, 403857037374451200, 88646982952063752, 51653840252945616, 25430746502529120, 5823406122281457, 180286870685204828, 21887270099689377, 232735314222698472, 37211912696265948, 17929557965532000, 254261359252114920, 7748082864952554, 118474905781834488, 20187476460491763, 85682082633578490, 43894866767327241, 94676995754602200, 143933763344704920, 11357945964437384, 397394291579860800, 40981134614620722, 19475097180752793, 53838888142124304, 29372948248751616, 57621451256712372, 253419085933090920, 227782586714227272, 93990967671446928, 37673015239331984, 346912059690653040, 14889102146443317, 10457585799380112, 16140821261736584, 82849409161803570, 4388005466983014, 140060005186768920, 13421623073990619, 191402801925955848, 22870628148914796, 172621291991269628, 29687094979432432, 19880199726545973, 101591632423620000, 40657377720384348, 69537714346830096, 60338680416919056, 113928408245468088, 120982297485743784, 89425147424552280, 340932143115422640, 54761451429856176, 16062237099145617, 18317230257632840, 385555313271787200, 182071440873574796, 42487966355332362, 9017835987637090, 187000074760536648, 19377049434089712, 247023083732895720, 45517127556072681, 33062596311827504, 40367498609885148, 3985772974367536, 51068741046554640, 110505111818002488, 123402004649152488, 83894021874214410, 92234688794107704, 5059673735119033, 75102598393353576, 27684123764393196, 46214656526266026, 492974144166254400, 94218976682169120, 68391456572869776, 241945781933338920, 9833392479487818, 17493536741064448, 83620967752287894, 34489637486015888, 332739596664437040, 146325824855311700, 52758457394728080, 16509904049459718, 11307423890442160, 174615756349527596, 22646872834874655, 11292238982225350, 178687091841883848, 26288520609309516, 96932787069746304, 323674935249662640, 126060345760399632, 16942628592234509, 71718335048946960, 116343475564981608, 29321981876617767, 18469657531987000, 10261845618846583, 187340250153643560, 71698117057739496, 17043172537020408, 170339933015386796, 9745485122362194, 14602055528254390, 256889820167418096, 64158729963318516, 111653891954210520, 17639716319929408, 125601057251054568, 84997589630855934, 128521807460988336, 142261085864429300, 55582379024608080, 29121588876923312, 45008516442959106, 10485046202864773, 472185973821038400, 74804802022595880, 9456562647055359, 6449528490812116, 251770233677408496, 41527416360402272, 315711800891861040, 50079595828737680, 20796441865538944, 29816408270190447, 150938067840690888, 83473474463649894, 231567771794154480, 138418704108175700, 179576574364987560, 24389624064454668, 29527836562265756, 465191512735824000, 95803497782397864, 4353791009981340, 66425829511007316, 70930662936114528, 117370368184774248, 309957379350902640, 121116007686075696, 53443419969048552, 410491337515032240, 31360248667477712, 16945278341968350, 32707368403536627, 226694543257576080, 14213842793323766, 175235062386931560, 27184635031326320, 11032919543968846, 34507640919335040, 242455661234418096, 65315290279166256, 129642914517847488, 55188585795206480, 120265784565007752, 146264410669084488, 168703007758362720, 13914961301345443, 403979705649177840, 74127394513643832, 31508547664146992, 452567983438022400, 245860074178840368, 91841910038069544, 18092341060984412, 22361112730879696, 14461605757513240, 17760445943172354, 140145990636495908, 48357469776820392, 54355657768062800, 7824665117263856, 24162709097324610, 65179088535763360, 142373360421498888, 171883566001459584, 217211695468278480, 43980160519858611, 99664426175579784, 40828646609759040, 95303407626252648, 121404367720934208, 13503366814641835, 35360976331072347, 226131629058232560, 50072655633732936, 395002608208464240, 202375876722649416, 24627154224941280, 67640734123012000, 144285600311315070, 13237669864510544, 236693699558761968, 66913895896348992, 17646191197081052, 39033122775948480, 25112259059145714, 124519546290282912, 1005065592368629, 385168267660569840, 35514682064753232, 164613554321485824, 69484359870143264, 44689572810988851, 95394053784503304, 140351758953030870, 14574830505183436, 231705924495760368, 23831973838864725, 20946704823756188, 303241003089253056, 186756152507075592, 143744638368194280, 25589681141237424, 167458558808515536, 217340999016179760, 196775389957259016, 69623797036876000, 38671046672530456, 94789332971211528, 43683464707635531, 98902106931131208, 23747985841278136, 42688628336739378, 297653662779123456, 7343985057047449, 54475431735810744, 376420582313040240, 64162757470920480, 64915331631875264, 212541051829048560, 14507990716959034, 320874605570923920, 192253457270545416, 141148801343846310, 8367259469642638, 39582521689847360, 132827880226534416, 11436888022077923, 180961142762949192, 158954690799456336, 5523124337579809, 370134445481457840, 69237676361006136, 41838724382021656, 136485620715332382, 67322146083418208, 315122855706490320, 23433836878791724, 37371284966209608, 25370351449864518, 42733020902068938, 45999406912328080, 288211930700893056, 176596243350959592, 68430888721373280, 162551406923967600, 204435070156816128, 48388927111211091, 98285050446315480, 41827616082657496, 14683217345433448, 291232112168642688, 128768055860950416, 24648749658105728, 45282888319541502, 109429759425058440, 187124453111595528, 63943226467803576, 68369889933304800, 13407108927195524, 137213562965220222, 208016996581684512, 304341903269827920, 138175167972033020, 14978151879930808, 51479553886736080, 6983038638295483, 132921429032303280, 34280889357915909, 9984278429013703, 72774733996229312, 305882796628822320, 66123741976991640, 244420797764301336, 134502539625789702, 362677905441939240, 281938577913324288, 177251024618786952, 25818546251517248, 50455959292000720, 8605262061345153, 111358138306990560, 18389853546867874, 42865354591905688, 199881093846248352, 96375079713200184, 130725404939896220, 6112749079890217, 356558077141620840, 47927318481609246, 276483049030202688, 53686910304181352, 29371155274406144, 15657844271882773, 258190362634412520, 109195985172620220, 203051826870063984, 295732365592428720, 238693151363670936, 16424243610688810, 48059910017664056, 126415964405063232, 127036275182541020, 30579069939869520, 92205231818287176, 22678313291733454, 70984600501150728, 19737530007269557, 91355589368755704, 290135514522622320, 35747347050877368, 382027289876871120, 233703464856837336, 345224933273091240, 78574486491685935, 50206243119798480, 164837531527835184, 18317599834899668, 251210494217468520, 193682067805542384, 16968494629818556, 24273269346580654, 51044120365627256, 348084309797836920, 94180891096140408, 375743824721813520, 29324386035923824, 51688349292013272, 105767530214521824, 84610662538460616, 246081091721204520, 197680152111825168, 16344417693600813, 133757719214835548, 51311002245806456, 79245040941280935, 159911816106788784, 17116781365355311, 31481050568031664, 87017640755475240, 297041263042670712, 6664658010903417, 228063069585974808, 19123888227091608, 337042274369467320, 364178321295423120, 191354608099477368, 77582883665727855, 23689230467327870, 164466557459913168, 106163939447631452, 71081439254695572, 23411216399518533, 95303399790887496, 365683424443697520, 331066323658240920, 18102503758377997, 488715438264379200, 238974372642548520, 31461893700204784, 25001024590236129, 289470717149865912, 47111778990392428, 52321748890132088, 23868892781594373, 118161138020322888, 182430889009856568, 14012005775509384, 481598280242812800, 92181995308279080, 72686245104775872, 35910775754077360, 71230688537343972, 313374823389178920, 283945194859598712, 354748442417575920, 79755110090997363, 4560602563003426, 157420930313996640, 178066998471853368, 38234385193346800, 127345221696538224, 49548607640898028, 74470172249862096, 112933147974904008, 348619876057145520, 70090432583478192, 468791994035347200, 223827714270272828, 22925609327758944, 305610403982506920, 26903677503427023, 59945576523525861, 50006900889716428, 461055510480988800, 116223779354564232, 35691264704689440, 276496036972783272, 119514100662361584, 299949286195618920, 12018604889396694, 105206279048803650, 178839803976712920, 215424239770129628, 26543007959972133, 74052842885409612, 122551587365946768, 400122594976454640, 19551507518349897, 23479805196361544, 448478636366707200, 231231972595392648, 210669305261456828, 52366922379969948, 145101376584394488, 152895449374310664, 106300420590806490, 117203856928579800, 441586973379412800, 57415845461978922, 563649849309686400, 292022225916514920, 50562183639131984, 391192152719261040, 65489110689621840, 104195608012791570, 222181093870531848, 36525086908730796, 556000975997496000, 122806948705639200, 92413618565300496, 144545707975413384, 384783318951326640, 23309959227776658, 212845044450994796, 15581528375230090, 217349449512408648, 158550673137424272, 69856487994458640, 147942808323590088, 15263567620018033, 96679666254393576, 542410138800302400, 302810894610344496, 26181733396488448, 105558110866503894, 176755886972779700, 69770593083496080, 31696968048896718, 533903976112824000, 366446693639294640, 149853661047785232, 42244183844096967, 275253274720828080, 218344752827755560, 32244811101033408, 292758426361146096, 84979951096230516, 149072507311389768, 153292515933141936, 468221401986081840, 41959396462031312, 520542551008814400, 16420514223172516, 287209922678432496, 68418134848065680, 181299516838770888, 206224620717206880, 265032531125322480, 513119172730896000, 119936211637833864, 69151570004155752, 458506408739160240, 32002960531672350, 81685309626686560, 259730385396040080, 51411643324007040, 153608228296970688, 197663396722506720, 451565859680601840, 169091944104435630, 280933737015448368, 26328760773234812, 33103839394806354, 85211828215507360, 201821348150371584, 59612198262619611, 123991491533723784, 353024215362939456, 259866403002664560, 237172012408537416, 85897862543620000, 169938515324843070, 7607128762202629, 431675004245721840, 88835566469140064, 372029867946274320, 166732534860318870, 342844587478501056, 219717879653315592, 195569792177741136, 53899907304658456, 57090920702415978, 336828329975667456, 83746289222088480, 245572571668226688, 360511019703403920, 20666223804464638, 161666391700092816, 87695823893217336, 162436186799192382, 354330352646266320, 64148402048840080, 236145456618064128, 416964784190964840, 330040753200770688, 35812102905552128, 134629930052926440, 240704776227700512, 164077384553901020, 22018843059183103, 345032030208982320, 282951911645709336, 404893744516227240, 28615524841233874, 119374566454112184, 437702081437469520, 398344999023204840, 296632563725612520, 233913057736393584, 64533763381632056, 111767728391678376, 425398682204871120, 98702040802186935, 196426040498497584, 389549009398732920, 418686299857109520, 31138467194754813, 551476412660260800, 42904415848902064, 338098442370686712, 221484780599509368, 89575272402008172, 408567636219377520, 537932230646587200, 62987754354080428, 143910622258338888, 530386155432316800, 355552002675898920, 151475398237795824, 257725924790204828, 508763968224220800, 128911475757007650, 630930352890816000, 447489546756038640, 265097123290944648, 179545718614956264, 616601619887414400, 85305810554517840, 608523829382520000, 40630127009165658, 185430847175785872, 341766359555048496, 585347412051576000, 311804892802972080, 519323331961185840, 238271868432326880, 102747002223422560, 197831717868939630, 395714658503163456, 414753140829730320, 280369816880450688, 462267482016228840, 484160332516445520, 603780063793444800, 686968982219520000 ], 42 ] ];