indics:= [ [ [ 1, 0, 4150689712, 0, 10167661846611, 0, 62369317925760, 0, 367295263869121, 0, 8264702847948576, 0, 1577489025460741, 0, 3229049896027648, 0, 21670842068571177, 0, 22623247568648512, 0, 10497193425568145, 0, 33637183676641920, 1030428005805, 4530299734498544, 46303317238646310, 0, 614238785869713, 0, 123511463920746720, 6371593915283713, 0, 42848181704979776, 91293995100969441, 12615324966572080, 0, 73909361, 112960800252317952, 0, 307040693221872, 0, 15655487486522496, 0, 485113169243956752, 0, 0, 25933205991748575, 5794554402538544, 0, 10950364986254965, 235282318422830208, 12759532968325040, 0, 2681852099249967, 95362532281964096, 254931778282365888, 0, 32359215509607296, 211010435153332812, 0, 13215983194032, 0, 0, 12908977498766547, 3600286225429376, 0, 36216835765400733, 44321012622544384, 20059095439840995, 0, 0, 0, 831270525002916864, 254129214792159495, 3840485252040773, 102208546202004768, 0, 7071065672643456, 906250958724051, 91251989037856032, 0, 404564529986479872, 15118118065017728, 0, 32894559543508893, 35745708388051296, 0, 0, 456211748930760576, 5512439215834641, 0, 51990530783581696, 1183164498388131984, 4671175392459393, 1622830421500800, 0, 9948243311156321, 0, 134520647878943937, 67794996231979296, 0, 12151357042804224, 0, 431688998731806702, 155189767558680832, 0, 81818181574958112, 7291900275387121, 0, 52501675129354485, 4231818094357645, 1234641765357913344, 0, 707565013656796224, 0, 0, 56259064716170368, 218510424159974784, 14336342246264837, 18590477265616384, 0, 38853577132574496, 170367828620983872, 0, 10792917109666773, 0, 28813049661820416, 68691375217016361, 51029293912209968, 100426246621994112, 0, 13399156716368501, 0, 222308722337962566, 739961007931802880, 67842178484629312, 85073443002210969, 0, 0, 1835263305898774272, 12700526618407600, 25561591017522688, 21003966404083025, 84154698041882432, 0, 107987041609845162, 0, 424875141645176160, 0, 125176798906071168, 67948366067349417, 41534140321371537, 1682860833307332432, 0, 0, 232632364392304192, 663784636070077, 0, 143296333992446592, 50264453695560512, 278000018106397149, 228652472629558944, 20635036285310704, 0, 6526088376159917, 0, 1106660523241602432, 119691281204165505, 143611956762673830, 106899867079534848, 407231305967486976, 34703106078083568, 154384330551415557, 93924745862943360, 302909265905559872, 0, 128782298484026790, 19026321788415600, 0, 0, 149325804763165, 277615648046412000, 122088312247508864, 220628550336363264, 0, 943464325936463388, 25354961259495664, 11498452354849425, 1096221750931631376, 0, 0, 101023811070616896, 299186039910755808, 112204106884622310, 0, 175385829045239145, 0, 2414781045124549632, 43365449931661952, 0, 49410398141960112, 0, 119265331121765696, 0, 100543697294438249, 763908610776060432, 5698074441219073, 692872223441975424, 202153859737740369, 0, 260819627638245120, 0, 220163339331721440, 54662779791173168, 2568986144452477440, 0, 46354197547698723, 33273875810377073, 332393195586873152, 8988038282468464, 0, 30302339065382633, 282331967815713024, 86133369789971776, 636832178541253824, 0, 418973248796241024, 40743584020266112, 193906509922515681, 0, 17401558721747440, 566800925577911352, 0, 1530299997792541440, 124257368028874800, 837103554466708752, 0, 179686832503495168, 0, 65593441538983040, 0, 415096579899990528, 210677106781147392, 0, 77700905065608591, 795529298364087312, 58594612208184704, 0, 368096165422066944, 0, 28470222982003165, 6198999884394992, 0, 436756015353430656, 175212184524888320, 0, 123463005903790959, 3145730970287211408, 0, 0, 45172533743684736, 39513126823271472, 0, 0, 1695711563602250496, 26252369485678383, 34305055959466325, 178468254822098496, 0, 463214445122692224, 697634928254452752, 582728342095623231, 460162223407409856, 55211176552258137, 0, 83930442819394560, 0, 38817555688987071, 0, 74632626571396992, 143051508025429215, 194361567512868416, 389194991179468812, 331420620365958560, 0, 1263427333834102272, 26143108560802864, 982977729505429248, 491663110071369408, 45406221487628965, 0, 393828001733319291, 371640124724485248, 85937133629156224, 3367913343633066240, 0, 372028611261864492, 184702738360103520, 0, 76016705573437360, 18544757336842112, 0, 0, 22658478664005807, 170671921062480864, 172383379936876096, 1042846035096915072, 87019018166368413, 636696311314007808, 0, 83421839953149440, 425825549386473408, 73233922707148131, 0, 32262677024166784, 2189596816958680080, 0, 0, 42869946996842321, 150094291813540736, 1277371439907684864, 374190315151948812, 77272576910440253, 0, 109110800563465728, 382949854109644239, 0, 724261500546784128, 0, 17077367102032533, 0, 243626421294921504, 0, 0, 1225882070887455744, 83610317721432064, 940922191931279310, 1682135633389371408, 69192111603963987, 172020542550314272, 21011718827705216, 428513151983980887, 0, 0, 662357439073578240, 20470056927288293, 284663686604273184, 4540104447395408640, 165213687025094733, 212367710160909621, 119270276499418624, 43085858022833024, 45996758138070613, 47857460557902435, 2272834860138110976, 129622128405438816, 191043213952563232, 0, 0, 659929492999758330, 692208673933932288, 0, 1125849067426212864, 1391028834581825472, 0, 723475583524789632, 216665320352174144, 433945000228464135, 0, 72191202939553949, 147441027248150112, 34401832564422773, 102616672860242432, 0, 281148213231437088, 0, 1706203760425539984, 528076231993720384, 8868356382566537, 1753852905960982272, 28966869101978496, 0, 759317471044751232, 163753680082016032, 28157728500638641, 1022721309153778176, 0, 578351080630662912, 0, 116096699921831424, 229434366672796401, 1646632391616483984, 371674279591494528, 21922235234319489, 0, 79922539941200768, 0, 35448559169088000, 155804054296544653, 0, 672153306306477462, 95990846830936416, 316243825791499520, 1459701761767303680, 0, 274414078871163392, 286367553478814769, 0, 670840800409708416, 209754864618227232, 17520879808792641, 0, 0, 51341998860242432, 3193139607508230912, 120578198440684149, 644107527989431182, 73350766500461552, 190497687105435136, 1767779776161049344, 0, 1518783866631267984, 261020700555898112, 29666178633511153, 0, 1029759358724580672, 339574020046989042, 0, 1073152705794769152, 43775130143858321, 0, 124158281447137408, 138203590676482917, 0, 406707497888254848, 21503290968857741, 308992737754621377, 1707136760011732224, 2906905608260825040, 0, 2558595096412791552, 169022428069245216, 275562905289922112, 50334869663000064, 1074756824206565184, 0, 636250566908646702, 0, 21348205510376213, 133549450020549248, 0, 453599560254139776, 5583890101083517440, 308684853731416832, 0, 623682915279596064, 65133520634506752, 0, 101707099208874800, 175651016632192032, 238782373829842560, 0, 305404346874756672, 0, 117859742396011125, 41983328038340565, 2298468960625673808, 21137321366705405, 1579612631675737344, 2075465915588596608, 413207766398197686, 0, 1072247553032461056, 349130172125214208, 981170969176494144, 172369993581043353, 115099754468738352, 0, 262204696085288064, 122504796463050368, 0, 381296222344641033, 440786131002762624, 53060291758356597, 2474978760698326272, 725520348496595264, 36363750485308080, 61258360712871424, 402895824119689926, 0, 1115749495902663936, 0, 266716900588215872, 167436115728602432, 0, 1580467317340892544, 0, 120135300191112133, 242322346491598122, 673995684029410656, 0, 2403116436169688832, 601273848537699840, 52533127299026864, 1727782100756183736, 114389551555923456, 170355950024114601, 193174426039805488, 56553532953582417, 2298061999328004432, 200342297106586752, 0, 480103009170483200, 0, 0, 227958070573820202, 0, 370286973176119872, 724134927087754848, 427683317654578566, 1016678941355070720, 0, 303242338881114240, 115818726937301312, 407417301255685269, 158253248822173209, 3961322765011510272, 430988956382757024, 2228800746455610192, 184000361724243840, 0, 1342055684257914168, 0, 2269618195869718272, 362583239698564672, 52428975749369520, 11701462237920189, 0, 1506248448737908608, 1492213713289461264, 135281889764120385, 0, 175039864941402432, 474172920603393357, 195956666857209088, 0, 454893966356149152, 223450827347661162, 651747591852264960, 0, 71766886231993328, 681850156941053280, 0, 4216986716681306880, 258965309754403341, 3235705810636050432, 256102918645012608, 0, 444496767764406592, 1556378603237416320, 177630509921152897, 2082874833147780432, 274918677022262310, 58707842301201392, 0, 208347604168220928, 0, 147705176639413365, 702032459309242368, 406317216493680192, 5895915594267437, 1006956556433294976, 293258226340601205, 0, 186013669310637952, 266827856951356032, 415303889700709632, 504632651680106589, 464851252843211072, 0, 1287097932282759108, 354960612198792864, 65408765823906928, 3451211380976620032, 61795040136067824, 2646161189123569920, 0, 1607074296526991376, 0, 33576665574101277, 0, 469163618166759168, 1434009002125145472, 521696613695659488, 215158163878403968, 264899797216969830, 0, 442119017047247616, 198761804924526848, 1258210886543267868, 885582707523569664, 666935757152802816, 0, 118771728375688688, 3141533595822469632, 81061361200791168, 1548764344480597776, 289102428888136197, 0, 818662386778909524, 457654135044503872, 0, 215503447258142016, 165276932825245569, 2081026359244438272, 221585369951186790, 136547112209387120, 0, 1193513465934876432, 0, 1004132155421109888, 326521711112397273, 0, 3060517624164744192, 0, 112234851161911936, 4914931792468646160, 0, 444906081010026720, 277471613077829504, 112416896569658800, 3317930078847805440, 357973345163483904, 0, 1281459066432407388, 0, 108793604171067219, 158852851788953929, 1143768337894363152, 43484569831382785, 494977897545186112, 0, 1060917883697508480, 1485875370567791376, 0, 0, 60978936170313553, 498597184860878592, 0, 164644341481368896, 936609839339011008, 459081876094338528, 681149630699436672, 0, 3234582058286891520, 249023701753334016, 159970773271483827, 4093921052987555088, 333385394675105385, 0, 2899528258990021632, 484925956707252032, 101758507934820992, 47041599914091632, 850882376686142952, 0, 0, 1994910633795476736, 2288929887537258240, 181387783530022832, 65044396254739913, 225794479979365696, 997565606256882624, 0, 293673725455666688, 258965539401428249, 0, 711449752247084160, 1045806418032060432, 796444175378607867, 111640581675824256, 1003190521540212864, 331668656380470609, 5226739036867975680, 668955810506954496, 429174491719714560, 836890654754972952, 0, 0, 2052700843645225728, 229548783626083888, 3069438187794301440, 1233029516413719312, 108803798026669440, 0, 0, 182553042849257763, 303716455406299648, 593691669419304384, 455146973383390304, 539813707258169152, 35215339799401584, 0, 1345502913450865920, 705944167200515328, 101419978114916633, 253150272384878848, 443292235117150464, 0, 971672542420887744, 215506722408038175, 3968821520918763408, 0, 594959543396187264, 125779172379379072, 4368171384283928832, 0, 90595972603188352, 0, 572818928050939104, 0, 2319136958667146496, 64889255192731325, 86537478685528560, 881426958387263352, 0, 1919737358620404480, 0, 733094531712531072, 283133870044244224, 1120263871029844752, 765898727026593591, 305284429918407168, 3877677069448299408, 1437145435482145920, 0, 114105096851252057, 0, 158354448568753280, 0, 135639084885385216, 0, 2248977898018726656, 628671655409653248, 102664090505802687, 0, 2856491846588952720, 250206257907609231, 315529776823742016, 0, 493807470061778080, 1071295018147191312, 192180660010818944, 853388749679852943, 1802764661197750272, 0, 580839041512522944, 1350556873641061632, 765299944855651776, 103315541325257977, 68009915064817165, 0, 167651677938105344, 6850282945766480640, 553522068922898115, 643752379207725696, 376027702974920960, 0, 149169588294043520, 4218400204510314240, 267483589758655599, 3709824014703147408, 599040906302208492, 360466740086377056, 483899419669276320, 0, 0, 1741459936731213312, 123105641754143792, 1259911619517869154, 1410735407008552704, 0, 2181059318562890496, 101616046858754223, 95663194282024325, 282363465080756704, 602438508879301323, 275824444802770496, 0, 1419426962153622144, 662816212196955264, 955191905373701376, 898536593424187071, 4124363454846040320, 0, 405299718895461216, 5840084943786320640, 701694552064157376, 207844770112816137, 187755718442265600, 68166191738677120, 0, 2887909210055800080, 0, 57514997512614281, 85696464074926911, 2953107515845002240, 212703045201090432, 291546885934477024, 334626375940388416, 1486482177240632448, 607761921986404812, 539467830828742560, 141139100548924733, 988884832012441344, 0, 1637354148642934272, 1839514938119867520, 169170671497168384, 1330724771946194688, 0, 725800841948084928, 1052624505967795584, 0, 2809874722393178640, 605749370684798331, 0, 86658797013943377, 266916170705697664, 3943417848471210240, 0, 1757492818619103744, 142172234554787840, 1286833853774612070, 562110773081664492, 393298669547795040, 0, 2296675538357019408, 746918089229431552, 56291532264877952, 597609808731852831, 0, 0, 1095460937186696064, 294803177973904864, 46771280014796853, 1435059031263069312, 494487951356428320, 5519503429481744640, 221099705007502413, 850111350256482048, 0, 161323128911327232, 328337419117646565, 178706446155783680, 1260888240680258670, 2227472202219387408, 156419338633529571, 2983297351101374976, 0, 309874254235760672, 112918070399050624, 2714320392967576080, 0, 0, 178952777300022081, 0, 950808568353504930, 1018407972680269056, 1642588539883620864, 1820899171872006336, 5411896367520787200, 1919143108399477248, 233171709991318253, 358569917479642944, 386513930374269093, 247304025212947968, 618152690354268879, 0, 89806021187811669, 2903984643323867136, 991544080571319168, 309723836924776032, 52722549995854533, 0, 0, 4133625318753507072, 493204645876993824, 921767325316649370, 0, 720363203867696704, 1583704574083359744, 237968445541986304, 1896906288835530432, 2380227329222998272, 1292755465794119310, 0, 2087131049878011408, 1094987695298018688, 338255188180536384, 264857575920234272, 635231219241469527, 8122330384604029440, 1407430612697658624, 0, 906782547270401280, 77933686060854293, 187681885601589760, 0, 526847314406313504, 5221314273627728640, 2255181486480771984, 606687865298193792, 725034568001594944, 30632035878122633, 0, 405920343304465461, 2309768957627373312, 128225622224776064, 3690506231819217360, 173990088472546373, 2808574938993278976, 260505824400963936, 326788865769331232, 460562777563306240, 1456454452818560256, 0, 927079097515734330, 1901305399330639872, 929239185350723328, 0, 1840553730017145792, 421557289703054433, 0, 658882714833148800, 7016657502116989440, 1008743192556377472, 408764932144878144, 0, 0, 95598244589623808, 222002979513773709, 4026590513155014912, 933399574578309942, 131587059113214704, 270930126463643232, 261459171507855872, 0, 481635736843316480, 0, 1976020669767891456, 2112461686221315984, 764516607350136384, 418307498639119872, 38947195205058297, 2178172044664342272, 2725631470957592448, 0, 567499729464949602, 1037190483296307072, 1466538421722409728, 67068450914780641, 0, 3934331074088393472, 1339008569079031296, 246556131418199781, 147081021394024176, 0, 317847817016292864, 459293507356793841, 2325784603641748224, 0, 3702068324593817040, 2045495720632227984, 633578474732573568, 73819520296555249, 3305433136665399552, 0, 975679951826714112, 93967414115043840, 1465357558933588032, 557653169547310962, 0, 932101925291637462, 1517034908291551488, 474194687766027520, 239511153522255488, 1914003639877777920, 0, 0, 710203023641658240, 6664832009651773440, 448244507369659392, 487741925175676209, 921035757291363360, 3613850783747954640, 0, 3222294361299770112, 374226257228101152, 2260860805442100636, 0, 448661910314434112, 152769472253046272, 3830236057156614912, 241323316515660789, 875571377987455182, 234399686234021872, 57051236092746005, 3009137920143113808, 2183389200031513344, 0, 2597499710097264000, 0, 6546536218587456000, 477759747501242112, 0, 517665951321067008, 973509618458755872, 1374003871796918592, 594511611455445042, 186736603368500784, 1402524167763624192, 468967212952374912, 0, 210739355519777408, 0, 531202650752647233, 230463939764323557, 4999401451254269952, 699621762283682688, 2929826887150555728, 65311076062389501, 954199745560480064, 2115351587102164224, 2680397963391447936, 3499647268757657040, 642622607194133046, 0, 3072298258769271552, 1516442430662560512, 504111635103374848, 0, 392247319582914112, 1411606740498871104, 2055040586658357120, 0, 135774424173261573, 263039142540037248, 605483155994051961, 0, 739119227869535616, 6340152388812157440, 3128341723796120832, 892606646400897024, 949384153188348224, 97155394769024944, 2189169551917029456, 910314194733732384, 171045364854369792, 0, 5317967489804455680, 264187573662230320, 409336981867075200, 0, 464997379614596672, 0, 660814386132198400, 0, 2110704189466119552, 178227992940969925, 2780884048958921808, 411121114469781162, 2592370686299442048, 1041661859131227744, 673969412523133686, 948194301026944512, 1419604044008368896, 571391773986590208, 2161039613386526136, 300936850209325593, 320488847368941872, 4881810766556662272, 2929511745303162192, 260533533522758528, 425364707342488704, 0, 640034439433524873, 672400388906178560, 0, 1746488340996661728, 2979972208221910272, 1020356521024723264, 538300335253119552, 96427541942030000, 3373246311845172480, 635172701257489926, 2080680728820885264, 1455711390098539776, 0, 0, 278656624953882432, 643866221183068677, 4780397680360952832, 0, 1960469324770022784, 725636839768585632, 296001660532928384, 413173183037734122, 0, 1001609256877927776, 1712434086725731128, 0, 5164354521176474880, 2900715286913240832, 900606788021306880, 155505537202596784, 4069580946787026432, 2225020894078223736, 0, 2024372918392960896, 2014199904836599824, 197733738134803777, 2768714556721092432, 696449668316723200, 0, 335466890716634368, 0, 225595151279403405, 370324138132820202, 1014955134853258752, 0, 564307167603255872, 1044353903156239968, 1378919173385024640, 5060116216957674240, 438115222973976189, 3977288524292308992, 0, 497412419392663680, 6087932247581105040, 689436985637714709, 644501241472796992, 4648811538554422272, 627935653504630944, 2692058707068666192, 368259674300561280, 126049329939790320, 4311245051391532032, 0, 1742638461092994168, 3233217694138866432, 0, 217401697350074965, 599512052572548672, 43835875017301549, 0, 662629490537109248, 1439546593439809152, 1904235485174091648, 1951243381171125264, 0, 300042564544630656, 705200746070832384, 727707835998286797, 308153947027961088, 1650672231903771588, 1233989153803246848, 644446066697991072, 982090600590220800, 0, 4216202767202038272, 176170850855358448, 3323776002783291648, 4923803772591194880, 2145126722902837776, 449070458899443981, 3799801296887058432, 0, 646726966959038208, 1150154785858242564, 619576979229110592, 1946971042893567360, 2620622339068531968, 423108799297742310, 196563975047932912, 0, 363453502785820928, 1300432390750719744, 0, 342788801294563365, 1024980871267166208, 0, 3872780007689544192, 170889806034138752, 5934394864099622160, 1356903342829823616, 454878606498505845, 6445752614117844480, 361732312466718592, 623287242080470272, 1132456702476311604, 682840082754763072, 0, 1680479723587023108, 236650428557278049, 2683945997226535680, 246173517017486448, 4044036736951276032, 1658883025880059152, 3225154841778735360, 0, 0, 1440584205335881344, 2067366473715791376, 0, 725160879598055168, 5822566701745896720, 0, 752231007431882208, 433785425481332608, 0, 4069035825509099520, 339569604348710144, 642707772646976256, 1623107908860395868, 1263104375808758784, 262686197325239523, 5026365570110051088, 0, 3696919367240581632, 685573145436304192, 159789761529710208, 0, 2001661924889365776, 0, 3005591695061034240, 108785334597187633, 1182851415680101524, 342367938441502016, 1365749656713878208, 328782610513675569, 2523117248617888512, 1042032523809518208, 0, 375876834450479360, 1546049830743516432, 1010487988181672307, 1385089011071987328, 4923710243128739088, 511423558563447513, 0, 6275649767845063680, 3608508798802824192, 233871869937678976, 5683724844681062160, 1169799844877412552, 0, 0, 2585717869307399424, 2925617278966306560, 307638242730329520, 3889020679742269440, 0, 300379500280946259, 455765835129210368, 344176975717127929, 648456813585027424, 1488910105922971152, 1101331152916998219, 722733751542242112, 0, 1434480142568353920, 1773784742559093504, 6160722734522903040, 1028209787466717696, 137180410801287553, 730196009714956032, 0, 8431201886752592640, 1342088760771284928, 927774482852022912, 3798278062401323520, 478715231949363456, 196947401800961408, 5329747981180760832, 0, 323071900394226867, 4740415185896291088, 847242171062384544, 628709512643997024, 755590429151156032, 136512862203632752, 1220895460303814952, 1837804967704970496, 0, 2454986552175979776, 2853625914883434240, 163064317125457913, 382031001507332352, 1395649930909124544, 439606665196338688, 4786277452906731408, 1874825533365835392, 0, 950680007619638400, 1144358010222346107, 5224016967887907072, 0, 224736931031354496, 6008608554274183680, 2957913125910502656, 953169443569257216, 1178418969385508952, 0, 3646304882616312720, 2505382165245696768, 0, 1579433793749463312, 262725188155063680, 1076835152041210503, 0, 492558013593819648, 1948875292151784576, 861821596318080384, 714823749713438304, 175273802861768697, 0, 240319363607193600, 8044516768639760640, 1732878444189922560, 982763203482786048, 474301133160671488, 0, 3558638427625115280, 414914357071222815, 4603553122887339408, 684348756135835040, 322609180954621312, 5036049201754904832, 0, 2366307096921741312, 0, 1656238049140277754, 812464085962579104, 1846720940803423488, 2875123271180426496, 131331229096729325, 7914292000111123200, 802408593499267347, 0, 1003334856339434112, 547193349266884864, 1137094029163477431, 5060360148550168320, 4505014074636843408, 1882011960193887360, 649470110280973152, 6944459834886416640, 271822525993250057, 0, 259799702834016256, 1629296971326115074, 0, 2797569613751974656, 204930049700062527, 3756806419267146240, 441300916723492064, 3450591470843352720, 476129927577022016, 0, 1931469493956577920, 722190022850322080, 1375786815731373312, 1196099282829600783, 2247330033559222272, 2331900233886144384, 1768942473634467072, 6823697413906195200, 1070076234285007296, 282851416706999977, 334720914333584384, 7749830131706960640, 3593696948317178640, 820830488682697155, 105816467183411337, 3667678356043330560, 350483967696344960, 4864543266901098240, 844510118930328492, 639701228826708576, 755190590904668320, 0, 978328936206276352, 2178630712312653312, 2411933725488585600, 1674332929719845154, 1821726410221926144, 0, 1492230332266945920, 426830064317940704, 841262159651964363, 9836036230232701440, 1882278515872416384, 1239245501868815616, 4763111920456792320, 0, 240844089347780608, 1655627641537799430, 677139610855760736, 6613668082651472640, 2927521940013915408, 974231818035350272, 0, 169156927439320960, 3483271343617336080, 0, 198681663397234041, 3568195867085706240, 478922103618509024, 1941939134179394688, 6476805182434003200, 2421845916789795840, 302122069211242733, 1265543831727523584, 2331721137960743040, 542759656761393237, 327699238472410624, 0, 3699956967114011136, 1390545643544970624, 0, 3397842259174682640, 0, 249643909138307137, 5074198809853347072, 1261474139684603970, 2185953879367647744, 316865704701102080, 2395183015784949696, 1694054178445772070, 2503555730925986304, 2772309512398299408, 1044960254593143552, 518222272078744384, 859714926797661471, 0, 9418107133959229440, 1425987477983839104, 109318744729802853, 0, 4970662919949733632, 807310136711108640, 6271351813266704640, 955384026646310464, 378925217504489472, 577277103069522405, 3021653213716269312, 1639623796364282670, 4581136741648977360, 2695711579480635408, 3589675987509182976, 0, 465955248378288672, 9277193636327232000, 1909570146021679104, 0, 1273345223677800930, 1326077041649700096, 2341062624859966656, 6156350154525715200, 2426098515055538688, 962302690199086464, 8222575319699005440, 571004871598106944, 0, 606968845339008933, 4482869420682951120, 244701633343471429, 3502968682951643136, 503851493692909152, 0, 664017175385862400, 4850070040787427072, 1215819211653809370, 2486030696990466048, 977138921549872704, 2409675145043458752, 2875185025478998272, 3322650609287418240, 0, 8091124169615424000, 1443499265102214528, 593598760745848384, 9096930032040829440, 4853291812562057472, 1794356430175551744, 226276357609874928, 409768345021811200, 0, 0, 2724683373049155984, 939230617991912832, 1024718904130618944, 87613156521798393, 0, 1243483223993467392, 2797332057103341312, 3411082310889856896, 4365648980808849360, 834406617979479522, 1978827013878430464, 638848981863594240, 1835985673516421376, 2426245834993754112, 0, 678318712208235873, 4494523332907826640, 984030870746835840, 7865293102478461440, 4054642234379258112, 0, 1229899149316511232, 2783047306995398196, 217361060308187648, 4734325520356038912, 1220250475384653942, 312971321172535024, 702830559590452480, 0, 2493566508650973696, 0, 7712987959982592000, 655381887910223872, 3295189770214025088, 1339268850129761568, 877824371681725602, 1866548441243904768, 2749750159933455516, 0, 4634671484509385472, 394203531314360421, 371373901900192496, 6027012038252477952, 3726005679494875728, 2804637988284820224, 0, 3270838147559353728, 4365448542643289040, 3889774856574519552, 1332117914362138112, 710709901069966848, 1872846032778533952, 839493042776950962, 1909650331033014528, 389336188367503488, 795665601832445361, 5914322501219776512, 0, 1066361248809694080, 7491732854933053440, 1216126037022972224, 1278305594298139680, 4269836405017394640, 0, 6376425030319207680, 3799241484428858112, 2820687635103276636, 0, 628590285380034112, 2653683848442822528, 198379736576815365, 3562191566029001808, 3185043038360749440, 0, 7366042467088704000, 1307933488549380096, 760262895508203008, 2671254803561579856, 1323384858685500192, 6260492462471827200, 412461038594464304, 702765781762215552, 0, 845327918649851073, 891174252638632960, 5766238497182717952, 3475485936256411728, 1269371260414368064, 3260546694874901376, 4035288160681627392, 930286535140253046, 1927042882411076352, 789617197737358848, 0, 5786395514732984832, 2505681151640127360, 393493875934540672, 891123654904119801, 2165694482478686688, 3696579132092312832, 1262578143437144064, 1307464286489084224, 220463146998354864, 2741795396047389456, 4131379917634307328, 6117157858347175680, 2688176753194903824, 0, 897496387604198400, 0, 2553950157667857792, 608874232837101162, 0, 1432519392752352864, 6092993854279722240, 1310771201283159552, 4896673493270164992, 2685180688529750136, 7216749285703025040, 5639938097652214272, 3463408263468858192, 465128188424835968, 951991008825026560, 0, 2202458168640061728, 308356013227581805, 795564490452863552, 4004893493045925120, 1879915600050777216, 2610348954255189264, 0, 7093410247838451600, 952788187386282117, 5531130414676472832, 985827497663067552, 543504933881853824, 0, 5161746270443830272, 2139919145381995128, 3979238897457826560, 5941810134639002880, 4704314990590674432, 0, 878255326100127488, 2485603915601751936, 2536473533490871824, 510908131659994368, 1717245226689635328, 425762611515993405, 1408542104363822592, 0, 1799504517334193280, 5830177233640170240, 655122653940200829, 7605753081114516480, 4604627971315924992, 6939126388286321040, 1512776840569852644, 882825413710108992, 3291948366709867776, 327149423459129840, 4974708964918828032, 3882849904346671872, 0, 439387603826408965, 938962094294165248, 6927539606203752720, 1852737340608945792, 7479131784163776000, 539005168473319296, 976428059223201024, 2070956305029219588, 1682149379641075968, 4872272083949302272, 3966013616211065088, 0, 2668662860864245776, 965968189162942208, 1569730865567754564, 3133351785994622208, 0, 487381780648953088, 1741198019808516864, 5941664593078115088, 0, 4491409739880264192, 312862167135665792, 6773826473864678160, 7319995444156884480, 3727788919316962560, 1523548013198687604, 427058388066892049, 3189280847372593920, 2074663351461307152, 1355650983150449859, 0, 1884785021759366784, 7295143298326871040, 6654603714730920720, 0, 9750411618639632640, 4703370387176171520, 589596476870499584, 481174375256302563, 5743498260571427088, 860081839616373344, 976572960205968192, 0, 2334493186472436480, 3640926279959850240, 211889091049345633, 9607031491091731200, 1834472538918760128, 1351901336734712448, 668812325419116800, 1413788873833730547, 6271103397611619072, 5633448336810083088, 7128157842803911680, 1566715210316268552, 0, 3109037748460510464, 3553557267085090560, 664942735642490368, 2454961779694712448, 928468932240835424, 1476147269581920459, 2231798830850790144, 7005836212701719040, 1375667381301628416, 9423122385325904640, 4433961296479355280, 414112752701963648, 6068264356204376832, 0, 1142274379782344544, 951630249746653024, 9194035655811283200, 2288424459216635136, 666425823055732992, 5484253015647915408, 2390330615630216832, 5955138746131491072, 0, 2074451139962731674, 3577143399196390656, 4311043064423352720, 0, 1474932735999278343, 2456985777636134016, 8013582137833171200, 359893513824950697, 427723942328432640, 9014702512132880640, 4556887092292354560, 4215982012652123280, 975975269696987040, 2874116430055821312, 2972725410914100864, 2126046410150573754, 2328350501569436928, 8877083146824211200, 1096619295080250387, 11256788888601661440, 5769747171713560320, 991948559793912672, 7788681531304208640, 1243705151782934272, 2070620563349275074, 4442533328060490240, 649011476733284064, 11102720031950400000, 2457565008447980160, 1723084372999095552, 2894744991279659904, 7660524513543955200, 0, 4252303042651322640, 273885414889215097, 4346010668056642560, 3074664928975543296, 1296706443895748352, 2967383886102069120, 0, 1893395430616728960, 10903009190302333440, 5996746243876453632, 478781520266702848, 2089750248030143430, 3466399874827803408, 1335517944171670272, 0, 10658480218509312000, 7291897526991571200, 2999439880998497280, 818601622534453077, 5459009763339591120, 4369579564294427136, 0, 5861282089439907072, 1610913076830083970, 2978590429545518016, 3073755098354655744, 9382551820024320000, 793901186969816384, 10463345338948669440, 0, 5750351602756261632, 1275403705101094464, 3579854870744877312, 4076507838878921088, 5326918048191249360, 10315037244536640000, 2359739924272180224, 1358089403665413504, 9141849477613117440, 0, 1535764908254003712, 5221256130445191120, 905547340458758400, 3074215093426188288, 3962847466096490880, 9003003730749504000, 3320764400500961076, 5624270780535689472, 470904580441803248, 0, 1620256528854651392, 4043884570918897536, 1171633542017439522, 2442080994172533504, 7027442921044864512, 5221147511729906640, 4702227915060986112, 1649581072624543232, 3398261187464894196, 0, 8603132766036480000, 1759782647909145888, 7404459835813459200, 3336479271415815516, 6864487641733565952, 4342303286153371728, 3921625436595447168, 1016550806029710848, 1136693151550833201, 6744403507920832512, 1594541512649468224, 4861828156130000640, 7246253956414567680, 0, 3167568374197200768, 1741148946358235136, 3250782929513123856, 7122926791787155200, 1191100214883240960, 4737573899435020032, 8307737118787251600, 6607766806601144832, 661332491609226112, 2648566591943270688, 4826271059607667968, 3281088939401815824, 0, 6933693428514858240, 5594651497846420992, 8138581983960881040, 535425755285355805, 2363744904772553856, 8724642083987328000, 8007848349316275600, 5888454144743734272, 4692115068438240000, 1217831890629791488, 2228649413300072448, 8550634468706196480, 1959255202100548644, 3867921774408566016, 7830215176741416720, 8416618574975424000, 0, 11011751055805651200, 800652613943350528, 6722041244312099088, 4426367464988386560, 1785854150623692099, 8210895334058327040, 10812970674765584640, 1203337919044789344, 2855751235536741120, 10662195950437651200, 7072863733407843072, 3033710822731701888, 5161943439059003280, 10227465360077011200, 2571161782794211674, 12608982523146240000, 8921047795023571200, 5305857961858306560, 3598814129080224384, 12394400406223933440, 1625326620245014272, 12232936952792640000, 0, 3715502853956852736, 6847073484235621632, 11766962384271360000, 6268035030654471120, 10365069938711040000, 4779948656460601728, 1975782173887795712, 3962880562791641076, 7928162485298560512, 8337532722681427200, 5627357855656001280, 9292813777817715600, 9732767432351616000, 12137554072704211200, 13809838001541120000 ], 156 ], [ [ 1, 0, 7751828320, 0, 20335323693222, 0, 122919677114368, 0, 730242278447762, 0, 16529405695897152, 0, 3152760119471079, 0, 6392440159612160, 0, 43341684137142354, 0, 45127467035460640, 0, 20994374525216269, 0, 67274367353283840, 1685749679673, 9031178415406592, 92606634477292620, 0, 1192520312991873, 0, 247022927841493440, 12743187796004337, 0, 85432328851065024, 182587990201938882, 25228458031636064, 0, 147818721, 225921600504635904, 0, 606764110430688, 0, 31242447221868544, 0, 970226338487913504, 0, 0, 51866411983497150, 11552837777832928, 0, 21827911282390570, 470564636845660416, 25518571773392992, 0, 5363704198499934, 190091595049892544, 509863556564731776, 0, 64698748884912640, 422020870306665624, 0, 26431416836960, 0, 0, 25817954997533094, 7182723677858304, 0, 72420947787458730, 88411052823767808, 40118190879681990, 0, 0, 0, 1662541050005833728, 508258429584318990, 7651212228883498, 204417092404009536, 0, 14087494580164096, 1812501917448102, 181992885699297280, 0, 809129059972959744, 30201516645273600, 0, 65773750138785851, 71491416776102592, 0, 0, 912423497861521152, 10952633628848802, 0, 103833571057221376, 2366328996776263968, 9328445310477535, 3243841884264448, 0, 19859470212702162, 0, 269041295757887874, 135589992463958592, 0, 24186482604285696, 0, 863377997463613404, 310163364695732064, 0, 163636363149916224, 14579452301483762, 0, 105003350258708970, 8406014820882439, 2469283530715826688, 0, 1415130027313592448, 0, 0, 112203878816129376, 437020848319949568, 28637398146902263, 36935062666803968, 0, 77707154265148992, 339843881552125376, 0, 21585309449770837, 0, 57458338974913792, 137382750434032722, 101973616823527744, 200852493243988224, 0, 26796095501286599, 0, 444617444675925132, 1479922015863605760, 135397886656759840, 170146886004421938, 0, 0, 3670526611797548544, 25303349601077632, 51057522402602240, 41970347532050477, 167803596256763680, 0, 215974083219690324, 0, 849750283290352320, 0, 250353597812142336, 135896732134698834, 83066094834756605, 3365721666614664864, 0, 0, 464817063417817024, 1282952081597625, 0, 286592667984893184, 100409879289284640, 556000036212794298, 457304945259117888, 41131286180711680, 0, 13038967136109609, 0, 2213321046483204864, 239382550082410989, 287223913525347660, 213283251261135104, 814462611934973952, 69270158284660736, 308768661102831114, 187849491725886720, 604352013406806976, 0, 257564596968053580, 38035203542300896, 0, 0, 298276503194393, 555231296092824000, 243981542094934016, 441257100672726528, 0, 1886928651872926776, 50680501465400832, 22767713380932209, 2192443501863262752, 0, 0, 201552322982467264, 598372079821511616, 224408213769244620, 0, 350771658090478290, 0, 4829562090249099264, 86568213624923648, 0, 98759637520687072, 0, 237773980641667264, 0, 200936630493707402, 1527817221552120864, 11360191623690593, 1385744446883950848, 404307719475480738, 0, 521639255276490240, 0, 440326678663442880, 109300641540266336, 5137972288904954880, 0, 92708395095397446, 66547751586191057, 663866036931455424, 17884978962055776, 0, 60411081770160578, 564663935631426048, 172002705021049024, 1273664357082507648, 0, 837946497592482048, 81267969028471296, 387813019845031362, 0, 34761434541078240, 1133601851155822704, 0, 3060599995585082880, 248512544156241504, 1674207108933417504, 0, 358413098989480704, 0, 130963556240529408, 0, 830193159799981056, 421354213562294784, 0, 155401810131217182, 1591058596728174624, 117129618639229952, 0, 736192330844133888, 0, 56721485452595770, 12390682492776928, 0, 873512030706861312, 349969018444526336, 0, 246926011807581918, 6291461940574422816, 0, 0, 90276539736193024, 78796254970136800, 0, 0, 3391423127204500992, 52504738971356766, 68351132239348490, 355944361104689344, 0, 926428890245384448, 1395269856508905504, 1165456684191246462, 920324446814819712, 110374595721940722, 0, 167486931080677632, 0, 77635111377974142, 0, 149156164302010368, 286103016050858430, 387527818278472384, 778389982358937624, 662021216194022400, 0, 2526854667668204544, 52249946094361568, 1965955459010858496, 983326220142738816, 90739624285138570, 0, 787656003466638582, 743280249448970496, 171725237021993472, 6735826687266132480, 0, 744057222523728984, 369405476720207040, 0, 152032916983617632, 36971338245123072, 0, 0, 45316957328011614, 340362711009005888, 344133290359716544, 2085692070193830144, 173939120637792090, 1273392622628015616, 0, 166334621798493440, 851651098772946816, 146467845414296262, 0, 64440732736610816, 4379193633917360160, 0, 0, 85700475571269507, 300168901492779520, 2554742879815369728, 748380630303897624, 154467738625710570, 0, 217766629429091072, 765899708219288478, 0, 1448523001093568256, 0, 34011158279394618, 0, 487252842589843008, 0, 0, 2451764141774911488, 166998679255468288, 1881844383862558620, 3364271266778742816, 138384223207927974, 343219371287919360, 42005588882409984, 857026303967961774, 0, 0, 1324714878147156480, 40814044924696938, 569327373208546368, 9080208894790817280, 330414650306846730, 424735420321819242, 238309580577516288, 85890944719062528, 91889357330318843, 95714921115804870, 4545669720276221952, 259244256810877632, 380954091019847680, 0, 0, 1319858985999516660, 1384417347867864576, 0, 2251698134852425728, 2782057669163650944, 0, 1446951167049579264, 432876953946344608, 867890000456928270, 0, 144288904540171595, 294882054496300224, 68773906853647498, 204869034078461184, 0, 562296426462874176, 0, 3412407520851079968, 1054761482281967808, 17618794453332735, 3507705811921964544, 57879101438834176, 0, 1518634942089502464, 326996267787617280, 56017310002680802, 2045442618307556352, 0, 1156702161261325824, 0, 231847361041444608, 458868733345592802, 3293264783232967968, 743348559182989056, 43784662104705519, 0, 159810360397639680, 0, 70553144775692544, 311592739644857371, 0, 1344306612612954924, 191981693661872832, 631014799410043648, 2919403523534607360, 0, 548399609117170784, 572735106957629538, 0, 1341681600819416832, 419509729236454464, 34969514814764802, 0, 0, 102431793510180608, 6386279215016461824, 241156396881368298, 1288215055978862364, 146513582533072064, 380847883700928256, 3535559552322098688, 0, 3037567733262535968, 521356526750128224, 59318451792581055, 0, 2059518717449161344, 679148040093978084, 0, 2146305411589538304, 87513243878106162, 0, 247749723947746656, 276407181352965834, 0, 813414995776509696, 42722658120249623, 617985475509242754, 3414273520023464448, 5813811216521650080, 0, 5117190192825583104, 338044856138490432, 549830463975121856, 100553507844677376, 2149513648413130368, 0, 1272501133817293404, 0, 42650028475531125, 266313197667978336, 0, 907199120508279552, 11167780202167034880, 617153537041204064, 0, 1247365830559192128, 129725814652844800, 0, 203165394826746176, 351302033264384064, 477564747659685120, 0, 609150587551690176, 0, 235719484792022250, 83951123349736773, 4596937921251347616, 42217021365577959, 3159225263351474688, 4150931831177193216, 826415532796395372, 0, 2144495106064922112, 697491132545952256, 1962341938352988288, 344739987162086706, 229942782062778688, 0, 524409392170576128, 244695342309889376, 0, 762592444689282066, 881572262005525248, 106085297171085783, 4949957521396652544, 1448937862819800768, 72432597573870720, 122270829561314048, 805791648239379852, 0, 2231498991805327872, 0, 532542025486589376, 334005755384085280, 0, 3160934634681785088, 0, 240270075612661557, 484644692983196244, 1347991368058821312, 0, 4806232872339377664, 1202547697075399680, 104828046131702656, 3455564201512367472, 228611342763119872, 340711900048229202, 386263881078718784, 112874073113526813, 4596123998656008864, 400684594213173504, 0, 958069493674156288, 0, 0, 455916141147640404, 0, 739836187876648384, 1448269854175509696, 855366635309157132, 2033357882710141440, 0, 606484677762228480, 231350983562103840, 814834602511370538, 316506497644346418, 7922645530023020544, 861977912765514048, 4457601492911220384, 367645243045100032, 0, 2684111368515828336, 0, 4539236391739436544, 724070019723368384, 104760247863001472, 23152238739963561, 0, 3012496897475817216, 2984427426578922528, 270526194252125197, 0, 349573930055803680, 948345841206786714, 391080440096957184, 0, 909787932712298304, 446901654695322324, 1303495183704529920, 0, 143095119220705024, 1363700313882106560, 0, 8433973433362613760, 517930619508806682, 6471411621272100864, 512205837290025216, 0, 886996031784020416, 3112757206474832640, 355258834034319325, 4165749666295560864, 549837354044524620, 117291767856972384, 0, 415601398363793664, 0, 295098194326727058, 1404064918618484736, 812186767620569024, 11747213997992345, 2013913112866589952, 586516452681202410, 0, 371613225190451712, 533655713902712064, 830607779401419264, 1009265303360213178, 927400456583869376, 0, 2574195864565518216, 709921224397585728, 130743493460014048, 6902422761953240064, 123451293882225920, 5292322378247139840, 0, 3214148593053982752, 0, 67140121531992329, 0, 937010687589108736, 2868018004250290944, 1043393227391318976, 429827108165447680, 529799594433939660, 0, 884238034094495232, 397007126951119104, 2516421773086535736, 1771165415047139328, 1333871514305605632, 0, 237407402879870976, 6283067191644939264, 161721530477608960, 3097528688961195552, 578204857776272394, 0, 1637324773557819048, 913841751684694976, 0, 429825714279091904, 330206893466198842, 4162052718488876544, 443170739902373580, 273076784384243936, 0, 2387026931869752864, 0, 2008264310842219776, 653043422224794546, 0, 6121035248329488384, 0, 224118344986465792, 9829863584937292320, 0, 889812162020053440, 554748143755575296, 224556674200056544, 6635860157695610880, 715946690326967808, 0, 2562918132864814776, 0, 217587208342134438, 317293864672742762, 2287536675788726304, 86739948333998929, 988617933313681344, 0, 2121835767395016960, 2971750741135582752, 0, 0, 121531888487275218, 997194369721757184, 0, 328793383803971264, 1873219678678022016, 918163752188677056, 1362299261398873344, 0, 6469164116573783040, 497382831248547072, 319941546542967654, 8187842105975110176, 666770789350210770, 0, 5799056517980043264, 968213564674984384, 203354329631241728, 93764502563442528, 1701764753372285904, 0, 0, 3989821267590953472, 4577859775074516480, 362714408296812512, 129645392665048738, 450832278356867264, 1995131212513765248, 0, 585943059748697344, 517780314707687402, 0, 1422899504494168320, 2091612836064120864, 1592888350757215734, 222713931217871360, 2006381043080425728, 663337312760941218, 10453478073735951360, 1337911621013908992, 858348983439429120, 1673781309509945904, 0, 0, 4105401687290451456, 459072649210087776, 6138876375588602880, 2466059032827438624, 217411073720542720, 0, 0, 365106085698515526, 605825817530116864, 1187383338838608768, 908909823018948928, 1078707060274047424, 70339581995922016, 0, 2691005826901731840, 1411888334401030656, 202646359869228578, 505498748708166912, 886584470234300928, 0, 1943345084841775488, 431013444816076350, 7937643041837526816, 0, 1189919086792374528, 251335518866904064, 8736342768567857664, 0, 180972746194315776, 0, 1145637856101878208, 0, 4638273917334292992, 129180154849131290, 173033274468640480, 1762853916774526704, 0, 3839474717240808960, 0, 1466189063425062144, 565449052101702400, 2240527742059689504, 1531797454053187182, 609608293819304704, 7755354138896598816, 2874290870964291840, 0, 228030323272384162, 0, 316485570300069888, 0, 270538295101485824, 0, 4497955796037453312, 1257343310819306496, 205328181011605374, 0, 5712983693177905440, 500412515815218462, 629312323839291584, 0, 986407587286743040, 2142590036294382624, 384301714244498432, 1706777499359705886, 3605529322395500544, 0, 1161678083025045888, 2701113747282123264, 1530599889711303552, 206454991321751602, 135800869618223770, 0, 334671530028882176, 13700565891532961280, 1107044137845796230, 1287504758415451392, 751600055344591616, 0, 297907505609830400, 8436800409020628480, 534967179517311198, 7419648029406294816, 1198081812604416984, 720933480172754112, 966232747547896320, 0, 0, 3482919873462426624, 245981284831881440, 2519823239035738308, 2821470814017105408, 0, 4362118637125780992, 203232093717508446, 191067408884464490, 563309706914095168, 1204877017758602646, 550656741066033344, 0, 2838853924307244288, 1325632424393910528, 1910383810747402752, 1797073186848374142, 8248726909692080640, 0, 810599437790922432, 11680169887572641280, 1403389104128314752, 415641782843056722, 375137482326419712, 135954200474614784, 0, 5775818420111600160, 0, 114853177204246339, 171392928149853822, 5906215031690004480, 425297001561397248, 581406716212390208, 668057435133512384, 2972964354481264896, 1215523843972809624, 1078115637119590400, 281921359915621530, 1977769664024882688, 0, 3274708297285868544, 3679029876239735040, 337415051574555904, 2661449543892389376, 0, 1451601683896169856, 2105249011935591168, 0, 5619749444786357280, 1211498741369596662, 0, 173187208739452051, 533683311175076352, 7886835696942420480, 0, 3514985637238207488, 283858181940923136, 2573667707549224140, 1124221546163328984, 786597339095590080, 0, 4593351076714038816, 1491727675413981184, 112464888101194752, 1195219617463705662, 0, 0, 2190921874373392128, 588625224831853888, 93109439414785658, 2870118062526138624, 988975902712856640, 11039006858963489280, 442100494320060090, 1700222700512964096, 0, 322191881330284800, 656674838235293130, 356903834203761920, 2521776481360517340, 4454944404438774816, 312838677267059142, 5966594702202749952, 0, 618112316114492160, 225751519486378496, 5428640785935152160, 0, 0, 357866136177629027, 0, 1901617136707009860, 2036815945360538112, 3285177079767241728, 3641798343744012672, 10823792735041574400, 3838286216798954496, 466266004787466570, 716388623878101408, 773027860748538186, 494153078728055552, 1236305380708537758, 0, 179236517003640587, 5807969286647734272, 1983088161142638336, 619447673849552064, 105301524067038618, 0, 0, 8267250637507014144, 986409291753987648, 1843534650633298740, 0, 1438841255736352448, 3167409148166719488, 475714934896576768, 3793812577671060864, 4760454658445996544, 2585510931588238620, 0, 4174262099756022816, 2189975390596037376, 675503305631286688, 528893438027759360, 1270462438482939054, 16244660769208058880, 2814861225395317248, 0, 1813565094540802560, 155741303191828938, 374607677233423616, 0, 1053694628812627008, 10442628547255457280, 4510362972961543968, 1213375730596387584, 1447712785996712128, 60907016519496719, 0, 811840686608930922, 4619537915254746624, 256170473122948608, 7381012463638434720, 347876017999270363, 5617149877986557952, 521011648801927872, 652445394653383680, 919123661343609088, 2912908905637120512, 0, 1854158195031468660, 3802610798661279744, 1858478370701446656, 0, 3681107460034291584, 843114579406108866, 0, 1317765429666297600, 14033315004233978880, 2017486385112754944, 817076177531752608, 0, 0, 190523308852326656, 443912457688611115, 8053181026310029824, 1866799149156619884, 262734500743778496, 541860252927286464, 522554031373688064, 0, 960947610973952768, 0, 3952041339535782912, 4224923372442631968, 1527642232994799808, 835524510677589344, 77776472098316255, 4356344089328684544, 5451262941915184896, 0, 1134999458929899204, 2074380966592614144, 2933076843444819456, 133838754830964802, 0, 7868662148176786944, 2678017138158062592, 493112262836399562, 293768464433693888, 0, 635349595230367488, 918587014713587682, 4651569207283496448, 0, 7404136649187634080, 4090991441264455968, 1267156949465147136, 147579232229177039, 6610866273330799104, 0, 1948450618361245184, 187590854667604224, 2930715117867176064, 1115306339094621924, 0, 1864203850583274924, 3034069816583102976, 946916523359099648, 477790782305618016, 3828007279755555840, 0, 0, 1420406047283316480, 13329664019303546880, 896060466114162784, 975483850351352418, 1842071514582726720, 7227701567495909280, 0, 6444588722599540224, 748452514456202304, 4521721610884201272, 0, 895068909480709056, 305286740295788288, 7660472114313229824, 482646633031321578, 1751142755974910364, 468611422000192704, 113847847647433061, 6018275840286227616, 4366778400063026688, 0, 5194999420194528000, 0, 13093072437174912000, 954834620640816224, 0, 1034187451709203456, 1947019236917511744, 2748007743593837184, 1189023222910890084, 372859413236736320, 2805048335527248384, 937934425904749824, 0, 420911872093026656, 0, 1062405301505294466, 460927879528647114, 9998802902508539904, 1399243524567365376, 5859653774301111456, 130338228307313143, 1905675072228402368, 4230703174204328448, 5360795926782895872, 6999294537515314080, 1285245214388266092, 0, 6144596517538543104, 3032884861325121024, 1006720584163559936, 0, 783199292561105856, 2823213480997742208, 4110081173316714240, 0, 271502465801301845, 525292582706954336, 1210966311988103922, 0, 1478238455739071232, 12680304777624314880, 6256683447592241664, 1785213292801794048, 1895630903712042688, 193682147275234944, 4378339103834058912, 1820628389467464768, 341549503092570880, 0, 10635934979608911360, 528126343733457216, 818673963734150400, 0, 928336653031370176, 0, 1318835791561938688, 0, 4221408378932239104, 356440453154995493, 5561768097917843616, 822242228939562324, 5184741372598884096, 2083323718262455488, 1347938825046267372, 1896388602053889024, 2839208088016737792, 1142014336268704256, 4322079226773052272, 601873700418651186, 640720967863185728, 9763621533113324544, 5859023490606324384, 520404721186700288, 850729414684977408, 0, 1280068878867049746, 1341744042415563008, 0, 3492976681993323456, 5959944416443820544, 2038610207876056768, 1075020883688222144, 192560180487314560, 6746492623690344960, 1270345402514979852, 4161361457641770528, 2911422780197079552, 0, 0, 556446773834645280, 1287732442366137354, 9560795360721905664, 0, 3920938649540045568, 1451273679537171264, 591319831458494976, 826346366075468244, 0, 2003218513755855552, 3424868173451462256, 0, 10328709042352949760, 5801430573826481664, 1801213576042613760, 310772865938842496, 8139161893574052864, 4450041788156447472, 0, 4048745836785921792, 4028399809673199648, 395234483475969533, 5537429113442184864, 1390762811966636288, 0, 669330326705638144, 0, 450595689846127938, 740648276265640404, 2029910269706517504, 0, 1127876576730920384, 2088707806312479936, 2757838346770049280, 10120232433915348480, 876230445947952378, 7954577048584617984, 0, 994824838785327360, 12175864495162210080, 1378873971275429418, 1285976214467105216, 9297623077108844544, 1255871307009261888, 5384117414137332384, 736163868197734912, 251724910945424736, 8622490102783064064, 0, 3485276922185988336, 6466435388277732864, 0, 434166518443692658, 1197927645471336384, 87421064298726281, 0, 1323439778675754496, 2879093186879618304, 3808470970348183296, 3902486762342250528, 0, 599183644431704576, 1410401492141664768, 1455415671996573594, 615475000438461184, 3301344463807543176, 2467978307606493696, 1288892133395982144, 1964181201180441600, 0, 8432405534404076544, 351903048467435264, 6647552005566583296, 9847607545182389760, 4290253445805675552, 898140917798887962, 7599602593774116864, 0, 1291334710644694016, 2300309571716485128, 1237156454713428416, 3893942085787134720, 5241244678137063936, 846217598595484620, 393004033350435424, 0, 725813195598993664, 2600864781501439488, 0, 685265443637027058, 2049961742534332416, 0, 7745560015379088384, 340996515009890304, 11868789728199244320, 2713806685659647232, 909757212997011690, 12891505228235688960, 723050511502612992, 1246574484160940544, 2264913404952623208, 1363378116406973376, 0, 3360959447174046216, 472499576084811802, 5367891994453071360, 492272995847173088, 8088073473902552064, 3317766051760118304, 6450309683557470720, 0, 0, 2881168410671762688, 4134732947431582752, 0, 1449005210451700736, 11645133403491793440, 0, 1504462014863764416, 867081631371304960, 0, 8138071651018199040, 678040356558270208, 1285415545293952512, 3246215817720791736, 2526208751617517568, 525372394650479046, 10052731140220102176, 0, 7393838734481163264, 1368897200563232704, 319178331135447040, 0, 4003323849778731552, 0, 6011183390122068480, 216701647821740978, 2365702831360203048, 683554696645811904, 2731499313427756416, 657218248843058842, 5046234497235777024, 2084065047619036416, 0, 750691887248604416, 3092099661487032864, 2020975976363344614, 2770178022143974656, 9847420486257478176, 1022847117126895026, 0, 12551299535690127360, 7217017597605648384, 467392382537999872, 11367449689362124320, 2339599689754825104, 0, 0, 5171435738614798848, 5851234557932613120, 614999366521397984, 7778041359484538880, 0, 600759000561892518, 909287517795355904, 687942112529090762, 1295016704428136768, 2977820211845942304, 2202662305833996438, 1444129641307793344, 0, 2868960285136707840, 3547569485118187008, 12321445469045806080, 2056419574933435392, 273934837749223218, 1460392019429912064, 0, 16862403773505185280, 2684177521542569856, 1855548965704045824, 7596556124802647040, 956765891640605952, 393341827118956032, 10659495962361521664, 0, 646143800788453734, 9480830371792582176, 1694484342124769088, 1255204154255656768, 1509542509562792384, 272707027142524768, 2441790920607629904, 3675609935409940992, 0, 4909973104351959552, 5707251829766868480, 325685234406484738, 762703635536082176, 2791299861818249088, 877808939230041344, 9572554905813462816, 3749651066731670784, 0, 1901360015239276800, 2288716020444692214, 10448033935775814144, 0, 448906629928931840, 12017217108548367360, 5915826251821005312, 1906338887138514432, 2356837938771017904, 0, 7292609765232625440, 5010764330491393536, 0, 3158867587498926624, 525253853977331200, 2153670304082421006, 0, 983508933905156864, 3897750584303569152, 1723643192636160768, 1428263375679044928, 350046167311772642, 0, 479447747220429568, 16089033537279521280, 3465756888379845120, 1965526406965572096, 947800470259752192, 0, 7117276855250230560, 829828714142445630, 9207106245774678816, 1366550858146639360, 644995536017388544, 10072098403509809664, 0, 4732614193843482624, 0, 3312476098280555508, 1624928171925158208, 3693441881606846976, 5750246542360852992, 262064102657127290, 15828584000222246400, 1604817186998534694, 0, 2006669712678868224, 1093568010546983680, 2274188058326954862, 10120720297100336640, 9010028149273686816, 3764023920387774720, 1298940220561946304, 13888919669772833280, 543465181556380162, 0, 518859530998747904, 3258593942652230148, 0, 5595139227503949312, 409860099400125054, 7513612838534292480, 880285451623501888, 6901182941686705440, 950512625345851584, 0, 3862938987913155840, 1443172692863831040, 2751573631462746624, 2392198565659201566, 4494660067118444544, 4663800467772288768, 3537884947268934144, 13647394827812390400, 2140152468570014592, 565526742085235602, 668810002819840256, 15499660263413921280, 7187393896634357280, 1641660977365394310, 211171915644364883, 7335356712086661120, 700536264414433280, 9729086533802196480, 1689020237860656984, 1279402457653417152, 1508815090018680320, 0, 1953929728378934784, 4357261424625306624, 4823867450977171200, 3348665859439690308, 3643452820443852288, 0, 2984460664533891840, 852242905388463168, 1682524319303928726, 19672072460465402880, 3764557031744832768, 2478491003737631232, 9526223840913584640, 0, 480776237186478848, 3311255283075598860, 1354279221711521472, 13227336165302945280, 5855043880027830816, 1945305084693069824, 0, 337935671875902464, 6966542687234672160, 0, 397186508973485859, 7136391734171412480, 956157151580454208, 3883878268358789376, 12953610364868006400, 4843691833579591680, 603887297240257530, 2531087663455047168, 4663442275921486080, 1085519313522786474, 654472185525040384, 0, 7399913934228022272, 2781091287089941248, 0, 6795684518349365280, 0, 499157432988179571, 10148397619706694144, 2522948279369207940, 4371907758735295488, 633245122233551616, 4790366031569899392, 3388108356891544140, 5007111461851972608, 5544619024796598816, 2087812006141405184, 1034946715069065888, 1719429853595322942, 0, 18836214267918458880, 2851974955967678208, 218204368844797658, 0, 9941325839899467264, 1614620273422217280, 12542703626533409280, 1907724298957119168, 757396058516609280, 1154554206139044810, 6043306427432538624, 3279247592728565340, 9162273483297954720, 5391423158961270816, 7179351975018365952, 0, 930274304399548160, 18554387272654464000, 3819140292043358208, 0, 2546690447355601860, 2652154083299400192, 4682125249719933312, 12312700309051430400, 4852197030111077376, 1924605380398172928, 16445150639398010880, 1141258532115029408, 0, 1213937690678017866, 8965738841365902240, 489027741314960107, 7005937365903286272, 1007702987385818304, 0, 1324988212413540608, 9700140081574854144, 2431638423307618740, 4972061393980932096, 1952392691100704448, 4819350290086917504, 5750370050957996544, 6645301218574836480, 0, 16182248339230848000, 2886998530204429056, 1186190450761910688, 18193860064081658880, 9706583625124114944, 3588712860351103488, 451714235815139520, 818780596073866496, 0, 0, 5449366746098311968, 1878461235983825664, 2047081458254760128, 174869257806848239, 0, 2483310107280415744, 5594664114206682624, 6822164621779713792, 8731297961617698720, 1668813235958959044, 3957654027756860928, 1275696069944185088, 3671971347032842752, 4852491669987508224, 0, 1356637424416471746, 8989046665815653280, 1968061741493671680, 15730586204956922880, 8109284468758516224, 0, 2455769764817831424, 5566094613990796392, 434048940289454336, 9468651040712077824, 2440500950769307884, 625503024862419136, 1403337256468224768, 0, 4987133017301947392, 0, 15425975919965184000, 1309673289219797344, 6590379540428050176, 2678537700259523136, 1755648743363451204, 3733096882487809536, 5499500319866911032, 0, 9269342969018770944, 788407062628720842, 742354225446030528, 12054024076504955904, 7452011358989751456, 5609275976569640448, 0, 6541676295118707456, 8730897085286578080, 7779549713149039104, 2661326543432093184, 1419348642832833536, 3745692065557067904, 1678986085553901924, 3819300662066029056, 777440851996114016, 1591331203664890722, 11828645002439553024, 0, 2132722497619388160, 14983465709866106880, 2428299852626666688, 2556611188596279360, 8539672810034789280, 0, 12752850060638415360, 7598482968857716224, 5641375270206553272, 0, 1254925659611909056, 5307367696885645056, 396504848615571781, 7124383132058003616, 6370086076721498880, 0, 14732084934177408000, 2615866977098760192, 1519381340083475456, 5342509607123159712, 2646769717371000384, 12520984924943654400, 824308283688663360, 1405531563524431104, 0, 1690655837299702146, 1778442079809367808, 11532476994365435904, 6950971872512823456, 2536018101936178368, 6521093389749802752, 8070576321363254784, 1860573070280506092, 3854085764822152704, 1577731709431527936, 0, 11572791029465969664, 5011362303280254720, 785804162770834432, 1782247309808239602, 4331388964957373376, 7393158264184625664, 2525156286874288128, 2611791170313514688, 440297651733894784, 5483590792094778912, 8262759835268614656, 12234315716694351360, 5376353506389807648, 0, 1792199794505938688, 0, 5107900315335715584, 1217748465674202324, 0, 2865038785504705728, 12185987708559444480, 2621542402566319104, 9793346986540329984, 5370361377059500272, 14433498571406050080, 11279876195304428544, 6926816526937716384, 929594030990855168, 1900925282253259008, 0, 4404916337280123456, 615599462402671138, 1589549194087710144, 8009786986091850240, 3759831200101554432, 5220697908510378528, 0, 14186820495676903200, 1905576374772564234, 11062260829352945664, 1971654995326135104, 1086326378156345856, 0, 10323492540887660544, 4279838290763990256, 7958477794915653120, 11883620269278005760, 9408629981181348864, 0, 1753695541237362176, 4971207831203503872, 5072947066981743648, 1020212808592358144, 3434490453379270656, 850930610319307938, 2817084208727645184, 0, 3599009034668386560, 11660354467280340480, 1310245307880401658, 15211506162229032960, 9209255942631849984, 13878252776572642080, 3025553681139705288, 1762624558941729216, 6583896733419735552, 653925097984103776, 9949417929837656064, 7765699808693343744, 0, 878138331396360658, 1876104986189866496, 13855079212407505440, 3705474681217891584, 14958263568327552000, 1077108852289081856, 1952856118446402048, 4141912610058439176, 3364298759282151936, 9744544167898604544, 7932027232422130176, 0, 5337325721728491552, 1929817155052502016, 3139461731135509128, 6266703571989244416, 0, 973074265729066752, 3482396039617033728, 11883329186156230176, 0, 8982819479760528384, 624941237212944384, 13547652947729356320, 14639990888313768960, 7455577838633925120, 3047096026397375208, 853315495104039802, 6378561694745187840, 4149326702922614304, 2711301966300899718, 0, 3769570043518733568, 14590286596653742080, 13309207429461841440, 0, 19500823237279265280, 9406740774352343040, 1178094101601849088, 962348750512605126, 11486996521142854176, 1717242775170867008, 1950896830102560704, 0, 4668986372944872960, 7281852559919700480, 422909160726056978, 19214062982183462400, 3668945077837520256, 2703802673469424896, 1336562869185879296, 2827577747667461094, 12542206795223238144, 11266896673620166176, 14256315685607823360, 3133430420632537104, 0, 6218075496921020928, 7107114534170181120, 1327641318821915904, 4909923559389424896, 1855040941739752768, 2952294539163840918, 4463597661701580288, 14011672425403438080, 2751334762603256832, 18846244770651809280, 8867922592958710560, 827672528920960512, 12136528712408753664, 0, 2284548759564689088, 1901045628460968768, 18388071311622566400, 4576848918433270272, 1331493278632883456, 10968506031295830816, 4780661231260433664, 11910277492262982144, 0, 4148902279925463348, 7154286798392781312, 8622086128846705440, 0, 2949865471998556686, 4913971555272268032, 16027164275666342400, 719285589238136642, 854256904662907648, 18029405024265761280, 9113774184584709120, 8431964025304246560, 1949803885268943360, 5748232860111642624, 5945450821828201728, 4252092820301147508, 4656701003138873856, 17754166293648422400, 2193238590160500774, 22513577777203322880, 11539494343427120640, 1983897119587825344, 15577363062608417280, 2483438877164045824, 4141241126698550148, 8885066656120980480, 1295706571643085888, 22205440063900800000, 4915130016895960320, 3446168745998191104, 5789489982559319808, 15321049027087910400, 0, 8504606085302645280, 547309811055972403, 8692021336113285120, 6149329857951086592, 2590684743757878784, 5934767772204138240, 0, 3786790861233457920, 21806018380604666880, 11993492487752907264, 956651099024323328, 4179500496060286860, 6932799749655606816, 2667877336965709824, 0, 21316960437018624000, 14583795053983142400, 5998879761996994560, 1637203245068906154, 10918019526679182240, 8739159128588854272, 0, 11722564178879814144, 3221826153660167940, 5957180859091036032, 6147510196709311488, 18765103640048640000, 1586304544851209888, 20926690677897338880, 0, 11500703205512523264, 2547763655866687168, 7159709741489754624, 8153015677757842176, 10653836096382498720, 20630074489073280000, 4719479848544360448, 2716178807330827008, 18283698955226234880, 0, 3066560993243024384, 10442512260890382240, 1808048542559332608, 6148430186852376576, 7925694932192981760, 18006007461499008000, 6641528801001922152, 11248541561071378944, 940970681478996160, 0, 3236856717002783744, 8087769141837795072, 2343267084034879044, 4884161988345067008, 14054885842089729024, 10442295023459813280, 9404455830121972224, 3295133611433895424, 6796522374929788392, 0, 17206265532072960000, 3519565295818291776, 14808919671626918400, 6672958542831631032, 13728975283467131904, 8684606572306743456, 7843250873190894336, 2031030452752321536, 2273386303101666402, 13488807015841665024, 3185130803879658688, 9723656312260001280, 14492507912829135360, 0, 6335136748394401536, 3482297892716470272, 6501565859026247712, 14245853583574310400, 2378294004298583808, 9475147798870040064, 16615474237574503200, 13215533613202289664, 1321481394120205312, 5297133183886541376, 9652542119215335936, 6562177878803631648, 0, 13867386857029716480, 11189302995692841984, 16277163967921762080, 1069738946518219138, 4727489809545107712, 17449284167974656000, 16015696698632551200, 11776908289487468544, 9384230136876480000, 2432848670296690176, 4457298826600144896, 17101268937412392960, 3918510404201097288, 7735843548817132032, 15660430353482833440, 16833237149950848000, 0, 22023502111611302400, 1599615932317861632, 13444082488624198176, 8852734929976773120, 3571708301247384198, 16421790668116654080, 21625941349531169280, 2403754934027699008, 5711502471073482240, 21324391900875302400, 14145727466815686144, 6067421645463403776, 10323886878118006560, 20454930720154022400, 5142323565588423348, 25217965046292480000, 17842095590047142400, 10611715923716613120, 7197628258160448768, 24788800812447866880, 3246681814088205824, 24465873905585280000, 0, 7431005707913705472, 13694146968471243264, 23533924768542720000, 12536070061308942240, 20730139877422080000, 9559897312921203456, 3946595524510608384, 7925761125583282152, 15856324970597121024, 16675065445362854400, 11254715711312002560, 18585627555635431200, 19465534864703232000, 24275108145408422400, 27619676003082240000 ], 78 ], [ [ 1, 0, 11902518032, 0, 30460596532128, 0, 185288995040128, 0, 1097394212062738, 0, 24794108543845728, 0, 4729789956369863, 0, 9621490055639808, 0, 65005573702736322, 0, 67750714604109152, 0, 31491564008265917, 0, 100911551029925760, 2623869103125, 13561478149905136, 138891431752782273, 0, 1801062935199969, 0, 370534391762240160, 19114781704198417, 0, 128280510556044800, 273875782920816474, 37843782998208144, 0, 221728081, 338882400756953856, 0, 913804803652560, 0, 46897934708391040, 0, 1455339507731870256, 0, 0, 77797832043151044, 17347392180371472, 0, 32772517743148818, 705846955268490624, 38278104741718032, 0, 8042385866870484, 285454127331856640, 764795334847097664, 0, 97057964394519936, 632962373477507235, 0, 39647400030992, 0, 0, 38720233901629440, 10783009903287680, 0, 108636959250378038, 132732065446312192, 60176276965705968, 0, 0, 0, 2493811575008750592, 762352502961629196, 11490528936414334, 306625638606014304, 0, 21158560252807552, 2718710487164448, 273244874737153312, 0, 1213693589959439616, 45319634710291328, 0, 98666837035124675, 107237125164153888, 0, 0, 1368635246792281728, 16457392187664898, 0, 155824101840803072, 3549493495164395952, 13998619944390587, 4866672305765248, 0, 29806206810379538, 0, 403545878606908170, 203384988695937888, 0, 36337839647089920, 0, 1294996462398094689, 465353132254412896, 0, 245454544724874336, 21871209246616738, 0, 157486848198451398, 12628341444895295, 3703925296073740032, 0, 2122695040970388672, 0, 0, 168462943532299744, 655531272479924352, 42969822062191031, 55525539932420352, 0, 116560731397723488, 510211710173109248, 0, 32378088105006201, 0, 86271388636734208, 206045637962406498, 153002910735737712, 301278739865982336, 0, 40194793029093143, 0, 666888318779373585, 2219883023795408640, 203240065141389152, 255190234463142066, 0, 0, 5505789917696322816, 38003876219485232, 76619113420124928, 62968298419495789, 251958294298646112, 0, 323917651074758733, 0, 1274625424935528480, 0, 375530396718213504, 203838145699071042, 124599882067576013, 5048582499921997296, 0, 0, 697449427810121216, 1939436697814133, 0, 429889001977339776, 150674332984845152, 833983255192768254, 685957417888676832, 61766322466022384, 0, 19563852870888741, 0, 3319981569724807296, 359073827344057997, 430791617472772833, 320183118340669952, 1221693917902460928, 103973264362744304, 463136090063889654, 281774237588830080, 907261279312366848, 0, 386311863176057313, 57061525330716496, 0, 0, 447509999375205, 832846944139236000, 366069854342442880, 661885651009089792, 0, 2830224904199860059, 76035462724896496, 34251349374566385, 3288665252794894128, 0, 0, 302576134053084160, 897558119732267424, 336593800690710273, 0, 526134168687254994, 0, 7244343135373648896, 129933663556585600, 0, 148170035662647184, 0, 357039311763432960, 0, 301468016824953286, 2291725832328181296, 17052569901248049, 2078616670325926272, 606444547435410186, 0, 782458882914735360, 0, 660490017995164320, 163963421331439504, 7706958433357432320, 0, 139053907996465968, 99821627389478497, 996259232518328576, 26873017244524240, 0, 90701963957438014, 846995903447139072, 258136074811020800, 1910496535623761472, 0, 1256919746388723072, 122011553048737408, 581713327385455194, 0, 52162993262825680, 1700298827081794647, 0, 4590899993377624320, 372769912185116304, 2511310663400126256, 0, 538099931492975872, 0, 196556997779512448, 0, 1245289739699971584, 632031320343442176, 0, 233089190547273396, 2386587895092261936, 175724230847414656, 0, 1104175400444027199, 0, 85168678379489818, 18589682377171920, 0, 1310268046060291968, 525181202969414656, 0, 370381585143019284, 9437192910861634224, 0, 0, 135449073479877760, 118309381793408272, 0, 0, 5087134690806751488, 78739323317773236, 102637991549387698, 534412615926787840, 0, 1389643335368076672, 2092904784763358256, 1748124402960158820, 1380486670222229568, 165582575568314506, 0, 251417373900072192, 0, 116439234166222884, 0, 223788790873407360, 429152738144192964, 581889385791340800, 1167470604966656835, 993441836559980960, 0, 3790282001502306816, 78393054655164432, 2948933188516287744, 1474989330214108224, 136140087247270818, 0, 1181427973204100760, 1114920374173455744, 257662370651149696, 10103740030899198720, 0, 1115972925214997475, 554108215080310560, 0, 228049622557054992, 55516095581965184, 0, 0, 67972265561138004, 511034632071486752, 516516670296592640, 3128538105290745216, 260947176026882678, 1910088933942023424, 0, 249756461751642880, 1277476648159420224, 219684982371500880, 0, 96703409760777600, 6568790450876040240, 0, 0, 128568106473463615, 450263193306320256, 3832114319723054592, 1122502013473355235, 231734813081958198, 0, 326877429992556800, 1148779513537981956, 0, 2172784501640352384, 0, 51075485249660014, 0, 730879263884764512, 0, 0, 3677646212662367232, 250608996976900352, 2822650954844385249, 5046406900168114224, 207569636217221760, 515239913838233632, 63017307710115200, 1285468721328133980, 0, 0, 1987072317220734720, 61280459598541694, 853991059812819552, 13620313342186225920, 495627513029460038, 637072070093506566, 357579857076934912, 128976802741895552, 137872912313746955, 143571372319890288, 6818504580414332928, 388866385216316448, 571997304972410912, 0, 0, 1979674512448550229, 2076626021801796864, 0, 3377547202278638592, 4173086503745476416, 0, 2170426750574368896, 649542274298518752, 1301799859270543116, 0, 216474826551197363, 442323081744450336, 103174570873560334, 307485706938703616, 0, 843444639694311264, 0, 5118611281276619952, 1582837714275688192, 26475606247960499, 5261558717882946816, 86845970540812672, 0, 2277952413134253696, 490749947869633312, 84156874272612098, 3068163927461334528, 0, 1735053241891988736, 0, 347944060963276032, 688260417291004986, 4939897174849451952, 1115022838774483584, 65701327112355755, 0, 239732900338840448, 0, 106001703944780544, 467395321294231955, 0, 2016344925570270969, 287972540492809248, 947258625201543168, 4379105285301911040, 0, 822813687988334176, 859058773694557434, 0, 2012522401229125248, 629264593854681696, 52482713966538898, 0, 0, 153773792370423040, 9579418822524692736, 361686924444055014, 1932215675871904929, 219864349033533616, 571345570806363392, 5303339328483148032, 0, 4556351599893803952, 782377227306026336, 88983629667545867, 0, 3089278076173742016, 1018650906960629013, 0, 3219458117384307456, 131286867308485538, 0, 371908005394884064, 414560157294273462, 0, 1220122493664764544, 64203878285884463, 926962148233940490, 5121410280035196672, 8720716824782475120, 0, 7675785289238374656, 507067284207735648, 825393369265043968, 150888377507677440, 3224270472619695552, 0, 1908681166928614689, 0, 63990572409747113, 399862647688527584, 0, 1360798680762419328, 16751670303250552320, 925838390772620896, 0, 1871048745838788192, 194859335287351552, 0, 304872494035620976, 526953049896576096, 716347121489527680, 0, 914554934426446848, 0, 353561049998421318, 125932853461903497, 6895406881877021424, 63344851261938575, 4738837895027212032, 6226397746765789824, 1239551299654866945, 0, 3216742659097383168, 1046621304671166464, 2943512907529482432, 517049230823509842, 345042536531517040, 0, 786614088255864192, 367200138772939744, 0, 1143855060959102130, 1322358393008287872, 159141670598466311, 7424936282094978816, 2174458211316396032, 108796348059178800, 183529190274185472, 1208625466510697265, 0, 3347248487707991808, 0, 799258926074805248, 501441871112687712, 0, 4741401952022677632, 0, 360405237349342281, 726887051652322413, 2021987052088231968, 0, 7209349308509066496, 1803821545613099520, 157361173430729520, 5183107691386063887, 343000894319043328, 511039362383701218, 579438307118524272, 169412121213973885, 6894185997984013296, 601026891319760256, 0, 1438172502844639488, 0, 0, 683804930148767853, 0, 1110123161052768256, 2172404781263264544, 1283012104729221585, 3050036824065212160, 0, 909727016643342720, 347169710499405152, 1222210523247234822, 474729651923028786, 11883968295034530816, 1292966869148271072, 6686402239366830576, 551645604769343872, 0, 4025933479915505919, 0, 6808854587609154816, 1086653259421933056, 157189223612370992, 34836170434767749, 0, 4518745346213725824, 4476641139868383792, 405802068499607869, 0, 524613794997206112, 1422486453616588206, 587037106954166272, 0, 1364681899068447456, 670309008288206733, 1955242775556794880, 0, 214862005452698352, 2045550470823159840, 0, 12650960150043920640, 776853953103762414, 9707117431908151296, 768308755935037824, 0, 1331492799548427008, 4669135809712248960, 532888990866920093, 6248624499443341296, 824686145748207873, 175999610158173776, 0, 623949002532014592, 0, 442783754787029242, 2106097377927727104, 1218503984114249216, 17635829572406213, 3020869669299884928, 879737652530677926, 0, 557626894501089664, 800483570854068096, 1245911669102128896, 1513881155913896574, 1392251709427080448, 0, 3861058647620016819, 1064881836596378592, 196152259283920976, 10353634142929860096, 185246334018293744, 7938483567370709760, 0, 4821222889580974128, 0, 100715584464712821, 0, 1406174305755867904, 4302027006375436416, 1565089841086978464, 644985272043851648, 794655138835660833, 0, 1326357051141742848, 595768931875645952, 3774398158708435899, 2656748122570708992, 2000807271458408448, 0, 356179131255559664, 9424600787467408896, 242782891678400128, 4646293033441793328, 867290385074051574, 0, 2455830695690902827, 1371495886729198848, 0, 645329161537233920, 495449259835375646, 6243079077733314816, 664721077577537313, 409623896593631056, 0, 3580540397804629296, 0, 3012396466263329664, 979521865302546306, 0, 9181552872494232576, 0, 336353196148377728, 14744795377405938480, 0, 1334718243030080160, 832219756833404800, 336973570769715344, 9953790236543416320, 1073920035490451712, 0, 3844209125687692059, 0, 326352430646393760, 476118652606087526, 3431305013683089456, 130209701804166465, 1483595830858867456, 0, 3182753651092525440, 4457626111703374128, 0, 0, 182477761989378374, 1495791554582635776, 0, 493437725285340160, 2809829518017033024, 1377245628283015584, 2043448892098310016, 0, 9703746174860674560, 746406533001881088, 479888693026512768, 12281763158962665264, 1000132865576853714, 0, 8698584776970064896, 1453139521382236416, 305112837566062720, 140806102477534160, 2552489325364111047, 0, 0, 5984731901386430208, 6866789662611774720, 544102191826835344, 194664783592044254, 676626758336232960, 2992696818770647872, 0, 879616785204364032, 776733543145923286, 0, 2134349256741252480, 3137419254096181296, 2389244904487972296, 334354512893695616, 3009571564620638592, 994988937363600906, 15680217110603927040, 2006867431520863488, 1287523475159143680, 2510516392723882647, 0, 0, 6158102530935677184, 688621432836171664, 9208314563382904320, 3699088549241157936, 326214871747212160, 0, 0, 547650443901143088, 909542272936416512, 1780905694630877919, 1364056796402339232, 1618520767532216576, 105554921795323600, 0, 4036508740352597760, 2117832501601545984, 304054881106040014, 758649021093045760, 1329876705351451392, 0, 2915017627262663232, 646491875747839236, 11906464562756290224, 0, 1784878630188561792, 377114691246283136, 13104514152851786496, 0, 271568718797504128, 0, 1718290416237489279, 0, 6957410876001439488, 194024821672359098, 259570753154169040, 2644176925509850647, 0, 5759212075861213440, 0, 2199283595137593216, 848582922145946624, 3360791613089534256, 2297593185049941228, 914892723737711872, 11633031208344898224, 4311436306446437760, 0, 342117750682462666, 0, 474840018868823168, 0, 406177379986871040, 0, 6746933694056179968, 1886014966228959744, 307955103717823236, 0, 8569475539766858160, 750605249073275316, 944842100663033600, 0, 1480215057348521120, 3213885054441573936, 576482374255317376, 2560065352832438964, 5408293983593250816, 0, 1742404028715395199, 4051670620923184896, 2295899834566955328, 309761547463705226, 203787754627931818, 0, 502323207966987520, 20550848837299441920, 1660467308894015760, 1931257137623177088, 1127627758319512576, 0, 447077093903873920, 12655200613530942720, 802443336707613204, 11129472044109442224, 1796955253556307075, 1081400220259131168, 1450132167217172640, 0, 0, 5224379810193639936, 369086926586025232, 3779565116629082733, 4232206221025658112, 0, 6543177955688671488, 304830355437000756, 286712406517061698, 845673171994851872, 1807214605928037864, 826481185868803840, 0, 4258280886460866432, 1988448636590865792, 2865575716121104128, 2695549156945850340, 12373090364538120960, 0, 1215899156686383648, 17520254831358961920, 2105083656192472128, 623483356249988506, 562893200768685312, 204120392213291904, 0, 8663727630167400240, 0, 172352616567130375, 257075959324042404, 8859322547535006720, 638000046762487680, 872953602146867232, 1002683811073900800, 4459446531721897344, 1823171397387464835, 1617583467948332960, 423035699345093238, 2966654496037324032, 0, 4912062445928802816, 5518544814359602560, 506585723071724288, 3992174315838584064, 0, 2177402525844254784, 3157873517903386752, 0, 8429624167179535920, 1817192080058537880, 0, 259838771051680303, 800599481880774016, 11830253545413630720, 0, 5272478455857311232, 426030416495710976, 3860330679554195529, 1686219410674397475, 1179896008643385120, 0, 6890026615071058224, 2238645764643412736, 168756420366072704, 1792714664005184340, 0, 0, 3286382811560088192, 883428402805758752, 139856085398417774, 4305177093789207936, 1483463854069284960, 16558510288445233920, 663189236550284678, 2550334050769446144, 0, 483515010241612032, 984946620763536822, 535610280359545600, 3782505081491268129, 6682416606658162224, 469241230150645200, 8949892053304124928, 0, 927986570350252832, 338669589885429120, 8142961178902728240, 0, 0, 536816597383002895, 0, 2852256497742350829, 3055223918040807168, 4927765619650862592, 5462697515616019008, 16235689102562361600, 5757429325198431744, 699432212324592198, 1074958541357744352, 1159473613516572150, 741457103941003520, 1854388022271855876, 0, 269016406564987643, 8711953929971601408, 2974632241713957504, 929171510774328096, 158011033931126014, 0, 0, 12400875956260521216, 1479613937630981472, 2765142339595110549, 0, 2159204459604049152, 4751113722250079232, 713683380438563072, 5690718866506591296, 7140681987668994816, 3878150776432905249, 0, 6261393149634034224, 3284963085894056064, 1013758493811823072, 793751013947993632, 1905622923100599900, 24366991153812088320, 4222291838092975872, 0, 2720347641811203840, 233671346999239694, 562289562835013376, 0, 1580541943218940512, 15663942820883185920, 6765544459442315952, 1820063595894581376, 2172747353998307072, 91513818151093667, 0, 1217729969524174086, 6929306872882119936, 384396095347724672, 11071518695457652080, 521852903317174235, 8425724816979836928, 781517473202891808, 979234260422714912, 1379686438906915328, 4369363358455680768, 0, 2781123325996478229, 5703916197991919616, 2787717556052169984, 0, 5521661190051437376, 1264592244479351850, 0, 1976648144499446400, 21049972506350968320, 3026229577669132416, 1225841109676630752, 0, 0, 286121553441950464, 665910156273856643, 12079771539465044736, 2800038235896241209, 394321559856993200, 812790379390929696, 784013202881543936, 0, 1442583347817269248, 0, 5928062009303674368, 6337385058663947952, 2292158840344936192, 1253832009316709216, 116712122715435779, 6534516133993026816, 8176894412872777344, 0, 1702383102693695493, 3111571449888921216, 4399615265167229184, 200889041515038098, 0, 11802993222265180416, 4017025707237093888, 739579165640574678, 440849485827718064, 0, 953197412246660352, 1377837839342997306, 6977353810925244672, 0, 11106204973781451120, 6136487161896683952, 1900735424197720704, 221393182299063035, 9916299409996198656, 0, 2924130570187959296, 281558268782648064, 4396072676800764096, 1672854902342686773, 0, 2796190782525750969, 4551104724874654464, 1421111211125127168, 717301935827873504, 5742010919633333760, 0, 0, 2130609070924974720, 19994496028955320320, 1344304973483822176, 1463181888785141754, 2763107271874090080, 10841552351243863920, 0, 9666883083899310336, 1122678771684303456, 6782267617973435403, 0, 1343730819795143168, 458056212548834560, 11490708171469844736, 723922278668984934, 2626607225865976929, 703011108234214576, 170880842501812409, 9027413760429341424, 6550167600094540032, 0, 7792499130291792000, 0, 19639608655762368000, 1432594368142058336, 0, 1551853403030270464, 2920528855376267616, 4122011615390755776, 1783463681185997013, 559596016605237104, 4207572503290872576, 1406901638857124736, 0, 631651227612804064, 0, 1593541806287002938, 691341204557795382, 14998204353762809856, 2098865286851048064, 8789480661451667184, 195627233566479743, 2859874817788882432, 6346054761306492672, 8041193890174343808, 10498941806272971120, 1927762544238350625, 0, 9216894776307814656, 4549327291987681536, 1510832219266934784, 0, 1175446612144019968, 4234820221496613312, 6165121759975071360, 0, 407269228398403193, 788331725246991584, 1816391057335116642, 0, 2217357683608606848, 19020457166436472320, 9385025171388362496, 2677819939202691072, 2845015056900390912, 290837542044259888, 6567192167981518647, 2730942584201197152, 512594867946940672, 0, 15953902469413367040, 792313917395687536, 1228010945601225600, 0, 1393334032645966848, 0, 1979650177694137088, 0, 6332112568398358656, 534666848169791577, 8342652146876765424, 1233248427578491533, 7777112058898326144, 3124985577393683232, 2021836238029674945, 2844582903080833536, 4258812132025106688, 1713406110255294464, 6482806156664261487, 902749800708356562, 961209815232127600, 14645432299669986816, 8788535235909486576, 780938254709458816, 1276094122027466112, 0, 1920069712225753650, 2014144431321741568, 0, 5239153593297414999, 8939916624665730816, 3058966728900780032, 1613321218941341696, 288987722429344560, 10119738935535517440, 1905456097924097265, 6242042186462655792, 4367134170295619328, 0, 0, 835103398788527712, 1931532653771752374, 14341193041082858496, 0, 5881407974310068352, 2176910519305756896, 887321491991423360, 1239439561290730413, 0, 3004827770633783328, 5136992964502069599, 0, 15493063563529424640, 8702145860739722496, 2701820364063920640, 466278403141439280, 12208742840361079296, 6674824071352183887, 0, 6073118755178882688, 6042599714509799472, 592952736757637965, 8306143670163277296, 2087212480283359488, 0, 1004797217422272512, 0, 676144635193050962, 1110903132825767853, 3044865404559776256, 0, 1692183744334176256, 3133061709468719904, 4136757520155073920, 15180348650873022720, 1314274447671248286, 11931865572876926976, 0, 1492237258177991040, 18263796742743315120, 2068269576393323142, 1930477455939902208, 13946434615663266816, 1883806960513892832, 8076176121205998576, 1104423542498296192, 377774240885215056, 12933735154174596096, 0, 5227681810420745919, 9699653082416599296, 0, 651531736396530842, 1797439698043885056, 131239408772911829, 0, 1986069269212863744, 4318639780319427456, 5712706455522274944, 5853730143513375792, 0, 899226208976335232, 2115602238212497152, 2183091199801268526, 923628947466422272, 4951705998980752659, 3701967461409740544, 1933338200093973216, 2946271801770662400, 0, 12648608301606114816, 528073899322793712, 9971328008349874944, 14771411317773584640, 6435380168708513328, 1347169400538884334, 11399403890661175296, 0, 1938061677603732224, 3450243256670920347, 1856733433942539008, 5840913128680702080, 7861867017205595904, 1269256512574647873, 589568008398368336, 0, 1089266698384814592, 3901297172252159232, 0, 1028034628752479242, 3074942613801498624, 0, 11618340023068632576, 511886321044029056, 17803184592298866480, 4070710028489470848, 1364598793004391846, 19337257842353533440, 1084782823969331584, 1869861726241410816, 3397152725388962667, 2046218199161736448, 0, 5041204021532808819, 709090565103140286, 8051837991679607040, 738446512864659536, 12132110210853828096, 4976649077640177456, 9675464525336206080, 0, 0, 4321752616007644032, 6202099421147374128, 0, 2174166090049755904, 17467700105237690160, 0, 2256693022295646624, 1300867056852637568, 0, 12207107476527298560, 1017609960906980352, 1928123317940928768, 4869089225659819899, 3789313127426276352, 788006147777138160, 15079096710330153264, 0, 11090758101721744896, 2054470345999536896, 478968092665157248, 0, 6004985774668097328, 0, 9016775085183102720, 325431251110615014, 3548397782394478827, 1025922635087313920, 4097248970141634624, 985966292900665646, 7569351745853665536, 3126097571428554624, 0, 1126568721699083776, 4638149492230549296, 3031326011691316944, 4155267033215961984, 14771130729386217264, 1534227407655697026, 0, 18826949303535191040, 10825526396408472576, 701264252475678848, 17051174534043186480, 3509180987858359047, 0, 0, 7757153607922198272, 8776851836898919680, 922637609251727504, 11667062039226808320, 0, 901110118976030880, 1365053352924566272, 1032091024390609526, 1943473518013164192, 4466730317768913456, 3303856268717684760, 2166863392850035456, 0, 4303440427705061760, 5321354227677280512, 18482168203568709120, 3084629362400153088, 411082185882300374, 2190588029144868096, 0, 25293605660257777920, 4026266282313854784, 2783323448556068736, 11394834187203970560, 1435481123589969408, 590289228919917440, 15989243943542282496, 0, 969192074394741888, 14221245557688873264, 2541494807276499999, 1883913666899653792, 2265132938713948416, 409219889346157520, 3662528576217127047, 5513414903114911488, 0, 7364959656527939328, 8560877744650302720, 488724546204198254, 1144734637043414528, 4186949792727373632, 1317415604426380032, 14358832358720194224, 5624476600097506176, 0, 2852040022858915200, 3432986409019187016, 15672050903663721216, 0, 673643560960286336, 18025825662822551040, 8873739377731507968, 2859508330707771648, 3535101336615490647, 0, 10938914647848938160, 7516146495737090304, 0, 4738301381248389936, 787979042132394880, 3230353067022918972, 0, 1476066947498976512, 5846625876455353728, 2585295475327205919, 2143087125392483232, 525287392064483786, 0, 719767110827623168, 24133550305919281920, 5198635332569767680, 2948289610448358144, 1422101603420423680, 0, 10675915282875345840, 1244714779737393156, 13810659368662018224, 2050899614282474400, 967604716972009856, 15108147605264714496, 0, 7098921290765223936, 0, 4968478363460517333, 2437225889972409279, 5540162822410270464, 8625369813541279488, 393350743384353098, 23742876000333369600, 2407072873718650464, 0, 3010004569018302336, 1640761359813868544, 3411179091460592748, 15181080445650504960, 13515042223910530224, 5646035880581662080, 1948410330842919456, 20833379504659249920, 815270038108456666, 0, 778659233832764160, 4887667856948715693, 0, 8392708841255923968, 614752981300602756, 11270419257801438720, 1321586368346993952, 10351774412530058160, 1426642552922873600, 0, 5794408481869733760, 2165362715714153120, 4127360447194119936, 3588196952281682484, 6741990100677666816, 6995700701658433152, 5306827420903401216, 20471092241718585600, 3210228702855021888, 848369173608931226, 1003530917153424640, 23249490395120881920, 10781090844951535920, 2462392568173412880, 316958785880515063, 11003035068129991680, 1051020232110778240, 14593629800703294720, 2533362891440667075, 1919103686480125728, 2264005680923348640, 0, 2932258664585211136, 6535892136937959936, 7235801176465756800, 5022829047235010733, 5465179230665778432, 0, 4476690996800837760, 1279072969706403872, 2523685558246026984, 29508108690698104320, 5646835547617249152, 3717736505606446848, 14289335761370376960, 0, 721620326534259456, 4966658903053238409, 2031418832567282208, 19841004247954417920, 8782565820041746224, 2919536902728420096, 0, 507092599315223424, 10449814030852008240, 0, 595852614220989655, 10704587601257118720, 1435079255198963232, 5825817402538184064, 19430415547302009600, 7265537750369387520, 905984605332047238, 3796631495182570752, 6995163413882229120, 1628167096287300006, 982171423997451008, 0, 11099870901342033408, 4171636930634911872, 0, 10193526777524047920, 0, 748794107424771583, 15222596429560041216, 3784198421741071149, 6557861638102943232, 950110826934653696, 7185549047354849088, 5081991653567675529, 7510667192777958912, 8316928537194898224, 3132772260734548736, 1553168987147810272, 2579030018202610260, 0, 28254321401877688320, 4277962433951517312, 327498479543435774, 0, 14911988759849200896, 2421930410133325920, 18814055439800113920, 2863108325603429632, 1136321276021098752, 1731765672619164342, 9064959641148807936, 4918711748543340129, 13743410224946932080, 8087134738441906224, 10769027962527548928, 0, 1396229552777836832, 27831580908981696000, 5728710438065037312, 0, 3819866463715238829, 3978231124949100288, 7023187874579899968, 18469050463577145600, 7278295545166616064, 2886908070597259392, 24667725959097016320, 1712263403713136352, 0, 1820838358410791670, 13448608262048853360, 733703243031966923, 10508906048854929408, 1511554481078727456, 0, 1989005387799403008, 14550210122362281216, 3647297998606590549, 7458092090971398144, 2929531612650577152, 7229025435130376256, 8625555076436994816, 9967951827862254720, 0, 24273372508846272000, 4330497795306643584, 1779789211507759072, 27290790096122488320, 14559875437686172416, 5383069290526655232, 677990593425014448, 1228548941095677696, 0, 0, 8174050119147467952, 2817691853975738496, 3071800362385379072, 262457180082120947, 0, 3726793331273883136, 8391996171310023936, 10233246932669570688, 13096946942426548080, 2503061194927913253, 5936481041635291392, 1914545051807779328, 5507957020549264128, 7278737504981262336, 0, 2034876511994896170, 13483569998723479920, 2952092612240507520, 23595879307435384320, 12163926703137774336, 0, 3685668914134342656, 8348738464530642483, 651410000597641984, 14202976561068116736, 3660590938315273209, 938474346034954160, 2106167816058677248, 0, 7480699525952921088, 0, 23138963879947776000, 1965055177130021216, 9885569310642075264, 4017806550389284704, 2633357029344023493, 5599645323731714304, 8248852313329620843, 0, 13904014453528156416, 1182521365329056598, 1113728127346223024, 18081036114757433856, 11178017038484627184, 8413913964854460672, 0, 9812514442678061184, 13096345627929867120, 11669324569723558656, 3993444457794231296, 2130058543902800384, 5618538098335601856, 2518374522031606773, 5728950993099043584, 1166777040363617504, 2386896734763715050, 17742967503659329536, 0, 3199083746429082240, 22475198564799160320, 3644425889649638912, 3834916782894419040, 12809509215052183920, 0, 19129275090957623040, 11397724453286574336, 8461748106956963403, 0, 1883515944991943168, 7961051545328467584, 594866343954020489, 10686574698087005424, 9555129115082248320, 0, 22098127401266112000, 3923800465648140288, 2279644235591678464, 8013364730111876247, 3970154576056500576, 18781477387415481600, 1236769322283127664, 2108297345286646656, 0, 2535917609978614458, 2669616332448000768, 17298715491548153856, 10426457808769235184, 3805389362350546432, 9781640084624704128, 12105864482044882176, 2790754328076710625, 5781128647233229056, 2367348907168886784, 0, 17359186544198954496, 7517043454920382080, 1179298038705375104, 2673312554065320162, 6496687174736138679, 11089737396276938496, 3787734430311432192, 3919255456802598912, 660760798732249648, 8225069700372598647, 12394139752902921984, 18351473575041527040, 8064530259584711472, 0, 2689696182110137088, 0, 7661850473003573376, 1826507782680451533, 0, 4297558178257058592, 18278981562839166720, 3932313603849478656, 14690020479810494976, 8055229382093933487, 21650247857109075120, 16919814292956642816, 10390224790406574576, 1394722219415691136, 2852916291078285568, 0, 6607063076227614999, 923883286289182962, 2385113684540573696, 12014680479137775360, 5639746800152331648, 7831046862765567792, 0, 21280230743515354800, 2858298552381392694, 16593391244029418496, 2957482492989202656, 1629831312038199680, 0, 15485238811331490816, 6419448140470861599, 11937716692373479680, 17825430403917008640, 14112944971772023296, 0, 2631950867337489664, 7456811746805255808, 7609420600472615472, 1531120940252352512, 5151735680068905984, 1276647015902820962, 4225626313091467776, 0, 5398513552002579840, 17490531700920510720, 1965296740569922206, 22817259243343549440, 13813883913947774976, 20817379164858963120, 4538039383221140187, 2645449972651838208, 9875845100129603328, 981074521443233616, 14924126894756484096, 11648549713040015616, 0, 1317489455825532842, 2815067080484031744, 20782618818611258160, 5558212021826837376, 22437395352491328000, 1616114020762401152, 2929284177669603072, 6212558218357096659, 5046448138923227904, 14616816251847906816, 11898040848633195264, 0, 8005988582592737328, 2895785344215444224, 4708971495799456347, 9400055357983866624, 0, 1460456046378019840, 5223594059425550592, 17824993779234345264, 0, 13474229219640792576, 937803404348610176, 20321479421594034480, 21959986332470653440, 11183366757950887680, 4570426657556090667, 1280314443631982286, 9567842542117781760, 6223990054383921456, 4066756308021727008, 0, 5654355065278100352, 21885429894980613120, 19963811144192762160, 0, 29251234855918897920, 14110111161528514560, 1767690578472348672, 1443470681570327280, 17230494781714281264, 2577324614787240352, 2927469790308528896, 0, 7003479559417309440, 10922778839879550720, 634742520467089014, 28821094473275193600, 5503417616756280384, 4055704010204137344, 2005375194604996096, 4241228668647491664, 18813310192834857216, 16900345010430249264, 21384473528411735040, 4699927084174927047, 0, 9327113245381531392, 10660671801255271680, 1992584054464406272, 7364885339084137344, 2783509873980588192, 4428304618712451480, 6695396492552370432, 21017508638105157120, 4127002143904885248, 28269367155977713920, 13301883889438065840, 1241785281622924160, 18204793068613130496, 0, 3426591433436379999, 2852675878207621792, 27582106967433849600, 6865273377649905408, 1997919101688616448, 16452759046943746224, 7170991846890650496, 17865416238394473216, 0, 6223055200632310293, 10731430197589171968, 12933129193270058160, 0, 4424645818897122492, 7370957332908402048, 24040746413499513600, 1079146524954029786, 1281980846991340288, 27044107536398641920, 13670661276877063680, 12647946037956369840, 2925779154965930400, 8622349290167463936, 8918176232742302592, 6377903446491405333, 6985051504708310784, 26631249440472633600, 3289704978461599584, 33770366665804984320, 17309241515140680960, 2975845679381738016, 23366044593912625920, 3727144028946980096, 6211638633018195693, 13327599984181470720, 1944718048376369952, 33308160095851200000, 7372695025343940480, 5169253118997286656, 8684234973838979712, 22981573540631865600, 0, 12756909127953967920, 821165628997926343, 13038032004169927680, 9223994786926629888, 3887391187653627136, 8902151658306207360, 0, 5680186291850186880, 32709027570907000320, 17990238731629360896, 1435432619291026176, 6269026722530270409, 10399199624483410224, 4003395281137380096, 0, 31975440655527936000, 21875692580974713600, 8998319642995491840, 2455692993606479526, 16377029290018773360, 13108738692883281408, 0, 17583846268319721216, 4832515233177511149, 8935771288636554048, 9221265295063967232, 28147655460072960000, 2380205731821026272, 31390036016846008320, 0, 17251054808268784896, 3823167360967781632, 10739564612234631936, 12229523516636763264, 15980754144573748080, 30945111733609920000, 7079219772816540672, 4074268210996240512, 27425548432839352320, 0, 4602325901497028096, 15663768391335573360, 2713595883018091008, 9222645280278564864, 11888542398289472640, 27009011192248512000, 9961797256738987923, 16872812341607068416, 1411875261920799408, 0, 4857113245857435136, 12131653712756692608, 3514741967041793253, 7326242982517600512, 21082328763134593536, 15663442535189719920, 14106683745182958336, 4944714684058438656, 10194380105939130483, 0, 25809398298109440000, 5279347943727437664, 22213379507440377600, 10009039647776700843, 20593462925200697856, 13026909858460115184, 11764876309786341504, 3047581258782032384, 3409979383918878570, 20233210523762497536, 4779672316529126912, 14585484468390001920, 21738761869243703040, 0, 9502705122591602304, 5223446839074705408, 9751949107966508247, 21368780375361465600, 3569394219181824768, 14212721698305060096, 24923211356361754800, 19823300419803434496, 1982813885729431424, 7945303503129890679, 14478813178823003904, 9843266818205447472, 0, 20801080285544574720, 16783954493539262976, 24415745951882643120, 1605092512462504962, 7091234714317661568, 26173926251961984000, 24023545047948826800, 17665362434231202816, 14076345205314720000, 3650680560926481664, 6685948239900217344, 25651903406118589440, 5877474467813228187, 11603765323225698048, 23490645530224250160, 25249855724926272000, 0, 33035253167416953600, 2400268546261212160, 20166123732936297264, 13279102394965159680, 5357365810441453728, 24632686002174981120, 32438912024296753920, 3607092853072488352, 8567253706610223360, 31986587851312953600, 21218591200223529216, 9101132468195105664, 15485830317177009840, 30682396080231033600, 7713187129126750293, 37826947569438720000, 26763143385070713600, 15917573885574919680, 10796442387240673152, 37183201218671800320, 4872008434333220096, 36698810858377920000, 0, 11146508561870558208, 20541220452706864896, 35300887152814080000, 18804105091963413360, 31095209816133120000, 14339845969381805184, 5922377698398404096, 11888145743611027923, 23784487455895681536, 25012598168044281600, 16882073566968003840, 27878441333453146800, 29198302297054848000, 36412662218112633600, 41429514004623360000 ], 156 ] ];