indics:= [ [ [ 1, 0, 6843833216, 0, 16545699801981, 0, 101412946907648, 0, 597089272883807, 0, 13436023072957392, 0, 2565024358545540, 0, 5247457795764224, 0, 35206441301961801, 0, 36780946396411776, 0, 17052673691472059, 0, 54672897003840768, 1690996860173, 7364108686428208, 75253305664365325, 0, 996666544753681, 0, 200718286607012976, 10348107006228329, 0, 69644026423550464, 148392010733769902, 20494408887361696, 0, 121486121, 183592715760617472, 0, 499607122103424, 0, 25443194452552960, 0, 788369908637933616, 0, 0, 42140084845231257, 9419790205937024, 0, 17798704767505900, 382352380562868480, 20722779276063488, 0, 4358339415483585, 154990777299386368, 414296662046909184, 0, 52577025427610112, 342910469001055581, 0, 21481628912896, 0, 0, 20983323429135405, 5853617760740864, 0, 58848752500575399, 72024698752509952, 32578775338793661, 0, 0, 0, 1350870611186032896, 412987020990762618, 6243164330784427, 166106041952316912, 0, 11494834225976832, 1473012347586381, 148314743143508528, 0, 657464935407851520, 24556695087079936, 0, 53447010205444824, 58105204503967824, 0, 0, 741386741018628096, 8954976060648367, 0, 84479856716226560, 1922699070559506960, 7592932858608736, 2637303525022208, 0, 16161668255339807, 0, 218623291923122181, 110163895023987408, 0, 19749300066897920, 0, 701549259230742048, 252169875780358752, 0, 132919356321253200, 11849824259990807, 0, 85305705233750253, 6876190557560516, 2006361907771017216, 0, 1149832163140568640, 0, 0, 91434818308790336, 355114507406996736, 23297866476429380, 30217809412128768, 0, 63124890636750672, 276881213431008512, 0, 17532918363254311, 0, 46805216442867712, 111627573547549689, 82910841891317008, 163211826156405504, 0, 21776838057335980, 0, 361287601684545187, 1202486154904313856, 110267517982823296, 138246033447626121, 0, 0, 2982355483617665280, 20643427267452528, 41536022080630784, 34122937643800139, 136774349558133376, 0, 175496060308555105, 0, 690447228864659856, 0, 203416866192292608, 110403057902102361, 67481825587893027, 2734699594745706336, 0, 0, 378010221269370880, 1077130771642333, 0, 232828743309913344, 81699148420379776, 451790874440705492, 371588507889445872, 33546179991551536, 0, 10598636245639861, 0, 1798372906540475904, 194493307371655779, 233395352923048045, 173737293553373184, 661808427629291520, 56388882485119024, 250918825799657186, 152614138669125888, 492287344725526528, 0, 209261828265335125, 30913435781875872, 0, 0, 243242105069493, 451129191091218288, 198372212930036992, 358560032464201728, 0, 1533194937427798440, 41202483608027568, 18688102550265209, 1781410298091764400, 0, 0, 164185836592257024, 486163505368430064, 182337060749145325, 0, 285041253135284318, 0, 3924093638118205440, 70479614191949056, 0, 80289777246732448, 0, 193832197565297664, 0, 163385865190302070, 1241417451694415856, 9255066191615801, 1125960845188665600, 328521864136420550, 0, 423857627587233792, 0, 357748349086408176, 88809429246119968, 4174659058713970176, 0, 75331392721106205, 54097660783522449, 540141457197309952, 14615102698054272, 0, 49253511815050360, 458796202552424448, 139981125477310464, 1034905414788284256, 0, 680861539217615616, 66225807515708672, 315142265769732542, 0, 28265545533487616, 921139995105970227, 0, 2486794746844127232, 201913013709036576, 1360344445038989616, 0, 292030892108607488, 0, 106587898027137792, 0, 674569816493188032, 342319238910830592, 0, 126288037567666761, 1292756141986397616, 95215242032008704, 0, 598188703281464241, 0, 46264363451191340, 10075425769877504, 0, 709740748942200576, 284702424822921216, 0, 200609012637766617, 5111846505568985760, 0, 0, 73408533122195200, 64223349566909696, 0, 0, 2755585060152572160, 42670379014607409, 55759241114040100, 290051877374496768, 0, 752717447057223936, 1133637339742541616, 947017874693788704, 747791171945549568, 89713100833503699, 0, 136398211836172288, 0, 63076598524975425, 0, 121275538737917440, 232458669547662057, 315873784725331968, 632487922310587581, 538554183240198864, 0, 2053123714844595456, 42474863092520704, 1597416136526223360, 798952683359667456, 73789037474884900, 0, 640008290174354190, 603894549208331520, 139644807920499200, 5472916019585150976, 0, 604567138475668581, 300180392012153712, 0, 123582381709399168, 30152817122585088, 0, 0, 36807124536199185, 277378286344129328, 280144241861050368, 1694694029263856640, 141381242985309239, 1034691097881470976, 0, 135583421940353024, 691942073673780864, 118999376306130285, 0, 52423725486147072, 3558135670995753360, 0, 0, 69659147474382996, 243892075888783872, 2075771221391536896, 608097147673171581, 125566037702122599, 0, 177293138972841984, 622331935607781162, 0, 1176977490133049856, 0, 27753748224862907, 0, 395915030047326960, 0, 0, 1992056443325872896, 135867710777925632, 1529085083800318200, 2733544947226764240, 112465324267511805, 279583380687582768, 34148578117389824, 696358630774067346, 0, 0, 1076374246425348096, 33257694551258027, 462541172375683440, 7377707863152345600, 268469305512786399, 345119940694678761, 193857256960264192, 70030903294891520, 74734801426130072, 77784795642386061, 3693425220208834560, 210645113406012240, 310501510290948528, 0, 0, 1072462892327469828, 1124877642387941376, 0, 1829498194583728896, 2260496273046468768, 0, 1175687778369936384, 352060644890805792, 705229074984137418, 0, 117303441508453784, 239585232377433552, 55947138737715427, 166755300363829248, 0, 456894428282689392, 0, 2772626717418546960, 858109244851019520, 14412600467722592, 2850078080628750336, 47064322905595392, 0, 1233900904146817536, 266123019120564528, 45758310752352367, 1661968010741534208, 0, 939792385538242560, 0, 188650115716046848, 372896199763924149, 2675808344915202960, 604016361857434368, 35626072625789536, 0, 129930713313450496, 0, 57625429766037504, 253180542067348864, 0, 1092323794837661568, 155965045920855504, 513954066190097152, 2372096203704594432, 0, 445905075520600672, 465387636148730181, 0, 1090093777018799616, 340809853196033616, 28466110573131367, 0, 0, 83421884299235328, 5188896477511476480, 195946606327688541, 1046724552060874848, 119188384039283792, 309547580884152320, 2872699505417865216, 0, 2468015992818354960, 424157646550963552, 48211653842362376, 0, 1673393014720134720, 551856160722163447, 0, 1743934043943346176, 71163956898254807, 0, 201781478357860416, 224596702123898733, 0, 660941166158961408, 34952361674727556, 502137051054069141, 2774122033028745216, 4723768805574477600, 0, 4157781108654055680, 274653495354500688, 447845138209706752, 81796934130298880, 1746488381717616192, 0, 1033941429376890048, 0, 34681955545610871, 217030568027375936, 0, 737099992596172032, 9073859707571097600, 501600246441830752, 0, 1013521157786192400, 105856354987974656, 0, 165274401620197648, 285446351533302480, 388032268493785344, 0, 496348374377082112, 0, 191494640306822013, 68210908502226639, 3735053023172142816, 34346403781726956, 2566838464454793216, 3372725687746023936, 671515446682112707, 0, 1742450297120538624, 567335211989767680, 1594411317225570240, 280120988931217209, 187017107071511824, 0, 426078092465376000, 199119879944214336, 0, 619667167946970632, 716301357378253056, 86259233831027820, 4021880898279617280, 1178994729458124800, 59113501909704816, 99539971798499328, 654719216711818987, 0, 1813111738934685696, 0, 433440417213920512, 272132561493216896, 0, 2568320586226897920, 0, 195215103030161231, 393811649541020545, 1095275422987117200, 0, 3905072816929217280, 977138669630748672, 85364155199153264, 2807807967712542240, 185931908375990272, 276849724338282249, 313893599347943568, 91895418539504307, 3734402830272618336, 325528767590625024, 0, 780257443331975168, 0, 0, 370430028167248105, 0, 601695296548707840, 1176704943102587664, 695018333385021187, 1652093018220773376, 0, 492735337422115584, 188219318108295296, 662113786158387332, 257192203703574681, 6437217697224468480, 700376544098425584, 3621839277341418336, 298992360984300800, 0, 2180942818809963660, 0, 3688132111610561280, 589213012446190080, 85201502349986288, 19017405019705221, 0, 2447701652230414848, 2424907141189307760, 219821970849359859, 0, 284530679230357376, 770552956208350700, 318470553476232704, 0, 739221171824000880, 363135185282791105, 1059156029019420672, 0, 116651740718984752, 1108031834586794256, 0, 6852648875417510400, 420873985751038802, 5258107638481766400, 416158840624297728, 0, 722397847349188608, 2529134601608116224, 288672012923884747, 3384573403972362336, 446753125471985845, 95404516355093664, 0, 338599470858064384, 0, 240032413190111330, 1140841553304201216, 660241518807098880, 9577081405227653, 1636348692826374912, 476589201421351994, 0, 302265821450921216, 433608112623454464, 674901417439746048, 820069415425330532, 755470602094614528, 0, 2091633833077265160, 576789544221935472, 106271622119788064, 5608265974019744256, 100418153014654896, 4300119291928190976, 0, 2611534000461332400, 0, 54589741009657181, 0, 762413295597105152, 2330273417063353344, 847737034776385776, 349618660312314624, 430504642198420045, 0, 718473939258906624, 323045978134429184, 2044662192538448040, 1439146658993467680, 1083780559085475840, 0, 193065385054974384, 5105056040221501440, 131760296461161728, 2516732767446116400, 469826755606791026, 0, 1330422958673079687, 743777459847702528, 0, 350245648082676224, 268555647796024310, 3381738305174212608, 360095137005923125, 221886384466245152, 0, 1939514146413935856, 0, 1631768076625782528, 530624929775938166, 0, 4973385264547645440, 0, 182391931505623808, 7986800393592559200, 0, 722959986337333488, 450863963981170432, 182685584534233120, 5391692153844466176, 581662255383349248, 0, 2082480538424770440, 0, 176824607313332109, 258155155384881070, 1858649239412735856, 70696055852935329, 804345822383050752, 0, 1724016248867563776, 2414542488918548400, 0, 0, 99102100148435320, 810223739302791168, 0, 267556533747521024, 1522053801954437472, 746031695496081264, 1106891475519635712, 0, 5256220097046514176, 404659666221451264, 259956349984141725, 6652654633374896160, 541817042361838958, 0, 4711719239397181440, 788039084658327552, 165369378938365696, 76461828038180864, 1382805512540307027, 0, 0, 3241786597398982656, 3719568797256080640, 294741980169911328, 105715458806347760, 367007424267313664, 1621047966206161248, 0, 477283441937870848, 420825100527201070, 0, 1156127776262836992, 1699421735384303856, 1294326673336532916, 181451298019035904, 1630203646616259840, 539021672828191190, 8493496523853926400, 1087088727230663616, 697384883504166912, 1360037810933287227, 0, 0, 3335667862813949952, 373066161716050848, 4987761236851954176, 2003684156731133616, 176819533425091072, 0, 0, 296642295896468205, 493587905697497088, 964814205543338961, 739615561773393104, 877189120242941952, 57224519447332352, 0, 2186520987982804992, 1147180896892684224, 164860440240493360, 411372143468492800, 720360853350893568, 0, 1578982680969767136, 350210788598205321, 6449367448241753760, 0, 966779407632013056, 204397850110131712, 7098326223815725056, 0, 147224744286854912, 0, 930866193287784441, 0, 3768636155514428160, 105463655506973540, 140679491829517696, 1432428674869942227, 0, 3119595084683292672, 0, 1191268440360306432, 460072608850946048, 1820412608910317616, 1244707059229086672, 496155942197567488, 6301246263273689760, 2335451839592338944, 0, 185398288424551459, 0, 257391364345036032, 0, 220455004230072320, 0, 3654584970006332160, 1021551558271394112, 166842461362102449, 0, 4641848907526581840, 406632156460689561, 512806525149114368, 0, 802441273591558864, 1740861700739261616, 312289362271716864, 1386839766768487992, 2929532214989043456, 0, 943930751843036241, 2194744310601504768, 1243609818182058240, 167880337273068499, 110513095683946340, 0, 272434265795594240, 11131743854822976000, 899533629319799934, 1046083650354383616, 611061395412166656, 0, 242424108159548928, 6854956372534910976, 434677150996005417, 6028401211750841760, 973493841733168581, 585801417058178160, 786367895612394064, 0, 0, 2829868826732019456, 200116550101749376, 2047478227347554460, 2292519180690855936, 0, 3544223492811836160, 165144698325915009, 155499127477227100, 458899807837459248, 979015797450687078, 448238940037664768, 0, 2306650517302210560, 1077097743350942976, 1552241976821655552, 1460243239111985904, 6702115131452030976, 0, 658612217060690160, 9490176988571865600, 1140237316339141248, 337784893265538699, 305155196120700928, 110803711776733696, 0, 4692880323101385360, 0, 93455440105167124, 139274937301499025, 4798872026511513600, 345624187300595200, 473820188202289328, 543865376935251968, 2415572564205196800, 987700135173295581, 876621880353190864, 229337283896104439, 1607004975412426752, 0, 2660692876743411456, 2989300778309796192, 274932649089427456, 2162444219438745600, 0, 1179436222634795136, 1710567364521106944, 0, 4566041879658777360, 984408018938900190, 0, 140815876426688916, 433797986029928960, 6407981716840574976, 0, 2855910531875056896, 231048932508303360, 2091215656935549720, 913503370803592581, 639139752195620592, 0, 3732159847178028240, 1213761759899577600, 91481375580738048, 971157368629089090, 0, 0, 1780160437725705216, 479118778230881328, 76007034154584507, 2331979009358031360, 803512785394443888, 8969230359427161600, 359260195522896239, 1381394247780796416, 0, 262152795362979840, 533612617383831129, 290449578249611264, 2049022502602227000, 3619690526500284240, 254230930800314685, 4847913303012034560, 0, 503641788183694768, 183556813491052032, 4410772377452937360, 0, 0, 290799586621250236, 0, 1545172129951564068, 1654949578329188352, 2669199537555952896, 2959047175387819680, 8794337436758361600, 3118711153957687296, 378936144370141599, 582655933093706272, 628135689664770921, 401963824828852224, 1004599523791747962, 0, 145934561728422232, 4718999423180482560, 1611225582200395776, 503287766203228368, 85716122157169907, 0, 0, 6717188020490138880, 801504149144419440, 1497948123163869828, 0, 1170586259393803520, 2573522154371824896, 386694504724385792, 3082499720030075040, 3867923568214542336, 2100790398456178200, 0, 3391598722070892240, 1779364566421876224, 549650762218274592, 430425254766142768, 1032350238423250146, 13198820956844544000, 2287118357933695488, 0, 1473502429322459136, 126711222613997027, 305006346292391936, 0, 856167686354311920, 8484590491686489600, 3664689470117922960, 985919493758327040, 1178223603448037120, 49789069234186592, 0, 659626018298556921, 3753397485634062336, 208438519622766080, 5997117861728503200, 282726732813410112, 4563912626154178560, 423305687589619920, 531147913916260528, 748502236209545472, 2366770038953287680, 0, 1506575788661313828, 3089715796607864832, 1510043220166588416, 0, 2990962306162241568, 685114367227535349, 0, 1070712267049507584, 11402107550494617600, 1639195547136827904, 664257875163733792, 0, 0, 155378800927117312, 360786527026165824, 6543240216607860480, 1516848337615762368, 213839947105293392, 440283201442577232, 424856622633259008, 0, 782748021452970752, 0, 3211086159548116992, 3432744372444114960, 1242309899616331520, 679764486639877472, 63289720976852232, 3539496215813646336, 4429258221224779776, 0, 922257547693513687, 1685446067795245056, 2383187023196319744, 109018998920643367, 0, 6393288586838388480, 2175883494977870208, 400691426455840221, 238990603352488528, 0, 516555967532228608, 746435493085463109, 3779413109019273216, 0, 6015909142275789600, 3323963394822306960, 1029578911597625088, 119994347265351176, 5371379508028711680, 0, 1585544490354042880, 152706661930942464, 2381211858220932672, 906213221007160447, 0, 1514741499174401568, 2465228412438183936, 770650211798545152, 389248868425118016, 3110281011115057152, 0, 0, 1154089276271887104, 10830389461665177600, 728369044283576672, 792650948935485141, 1496726483633424144, 5872522791267021600, 0, 5236248472261159680, 608137581174802896, 3674104464777688260, 0, 729183939504452352, 248307646010892288, 6224138979242100480, 392161075591352301, 1422866275862830848, 380890841656844752, 92703274683866399, 4889891285268654816, 3547976794868361216, 0, 4221046057617280512, 0, 10638127354711449600, 776426144860691552, 0, 841211737023257600, 1581966317197258128, 2232772901571856320, 966142262312095447, 303461453729134864, 2279081963326980096, 762061159726506240, 0, 342500138094788416, 0, 863295997214519672, 374535190852778493, 8124097615530301440, 1136928748896937728, 4760996624599278816, 106172128554701996, 1550618321845872640, 3437436717360777216, 4355712452928254976, 5686839710311341600, 1044296311657354507, 0, 4992499315148071680, 2464238506074660864, 819212009329530880, 0, 637437940094122752, 2293905663450873792, 3339503263727345664, 0, 220622539737893791, 427553757311055936, 983969771933660000, 0, 1201124970215684352, 10302705855222681600, 5083551709934849280, 1450562744169805824, 1542825184478156800, 157915016770147952, 3557605167276240960, 1479276737361421200, 278016645022601216, 0, 8641742047631654400, 429290757178328208, 665149942694724864, 0, 755745705808250112, 0, 1073952191196387328, 0, 3429941816306972160, 289642646824941559, 4518829041282318816, 668094867347681545, 4212659166839064576, 1692695762148795408, 1095271712573180707, 1540882215308556288, 2306857893203718144, 928538095054791680, 3511855402721367840, 489092693377757769, 520837992176394384, 7932998423762196480, 4760495991212010336, 423384038711241984, 691233161547851520, 0, 1040103383702766872, 1092767495017863168, 0, 2838190923455165100, 4842458259039233280, 1658126295562700800, 874769728074199040, 156705175093742576, 5481647704050610176, 1032199502068102987, 3381153001877339760, 2365556729899401216, 0, 0, 452922489266944896, 1046329691164035740, 7768184099669268480, 0, 3185762152816949760, 1179171832956730992, 481006422105668352, 671476308705848545, 0, 1627660761475971600, 2782815387200864460, 0, 8392120390910246400, 4713687572570369280, 1463486500855867392, 252760357929943024, 6613143025297766400, 3615861737695386240, 0, 3289625972221805568, 3273075164913515760, 321344005400872027, 4499077372265994336, 1131884500279687168, 0, 545204371129595904, 0, 366585125445533090, 601818706797292105, 1649351779618080768, 0, 916960192187939840, 1697127676472978064, 2240797492186179840, 8222702058554918400, 711998184610736810, 6463149295206758400, 0, 808315439502376704, 9892924237841752800, 1120417861333604372, 1047452745066948608, 7554309172241172480, 1020378313197635184, 4374551214216330336, 598408538112208640, 204843489621748256, 7005819827340320256, 0, 2831949145994631660, 5254102766664364032, 0, 353303114029453530, 974282437632174080, 71266909309098541, 0, 1076809110536998912, 2339305267056139008, 3094402895520012288, 3170776184601371760, 0, 487593055761941248, 1145977949158201344, 1182581050848783740, 500812836158792704, 2682450338135882760, 2005319446998456096, 1047260335804746480, 1595928893242324992, 0, 6851344656561440256, 286361841390344112, 5401217478012604416, 8001094238605094400, 3485809948159364400, 729807449748764642, 6174674818261862400, 0, 1050984929221066752, 1869136525059759207, 1006921560572868608, 3163873239779249664, 4258584087539576832, 687611968403165845, 319411063140966944, 0, 590746283087376384, 2113244269498082592, 0, 557088244245074330, 1665651812408641536, 0, 6293301144994621440, 277753400703578880, 9643426276717807200, 2204967194022903552, 739246684884293834, 10474392984992870400, 587791170603558656, 1012804373125613568, 1840341595032103887, 1109798844865046528, 0, 2730944968264829160, 384563693699851310, 4361470956156469248, 400082698452413344, 6571475086957088256, 2695699412475935856, 5240952598337519616, 0, 0, 2340986105228431104, 3359466924054836400, 0, 1178432544170033152, 9461675152695535200, 0, 1222405957670756976, 704948539011704064, 0, 6612206670520690176, 551827454073079808, 1044414289826310144, 2637697347191228040, 2052560255326284960, 426903387814370829, 8167875697391024160, 0, 6007482374267197440, 1114115090192740352, 259683659309082368, 0, 3252703085921156400, 0, 4884127782556880640, 176802802848980720, 1922267008326507687, 556454472886196224, 2219358978296064864, 534253282658299310, 4100079699080552448, 1693320337488607488, 0, 610797463988566016, 2512319162870543856, 1642196282400258084, 2250811610820096768, 8001049060458992160, 831150272658300806, 0, 10197975297165926400, 5863848993474877440, 380119823900296448, 9236007219760783200, 1901052578315592027, 0, 0, 4201822338292555776, 4754127986857424640, 499975915105668000, 6319595064749170176, 0, 488161044679286109, 740712095875432448, 559343944377588070, 1053755536074008784, 2419491650750879856, 1789784462904260364, 1174427083530186752, 0, 2331097177943414016, 2882490729980774400, 10011187780525670400, 1670862432553910208, 222967428099254320, 1186589122867980288, 0, 13700736550541376000, 2180931800902640352, 1507610076700753152, 6172160402832754176, 777943062887471104, 320082928431956480, 8660887334955565056, 0, 525016806815311725, 7703111548440272160, 1376840945497627161, 1021684408856308304, 1227924875352215552, 221909372435714944, 1984119726494871027, 2986525202698303488, 0, 3989387668004868096, 4637148808416464640, 265071940887598760, 620823114425260032, 2267963360035900128, 714442090128334848, 7777720684290137760, 3046697164667441664, 0, 1544883772325490432, 1859709712525901316, 8489042979891757056, 0, 365288362438438144, 9763905406158950400, 4806589543711868160, 1548871201775589696, 1915076044353067227, 0, 5925280812724437840, 4071306328301371392, 0, 2566590448250717616, 426927251766303232, 1749982774541789160, 0, 800551083434713088, 3166999158998145024, 1400581788295502961, 1161615474796081104, 284804280573364259, 0, 390571845118236672, 13072372610738112000, 2815924770664261632, 1597000766319146304, 770764712159242240, 0, 5782791421107429840, 674304461147036121, 7480722887190329760, 1112126626312426064, 524310097998095872, 8183498855870509056, 0, 3845230805220147456, 0, 2691543502499960700, 1320357795505164441, 3001009979689887744, 4672075320940412160, 213461941395536540, 12860726271535296000, 1303994959834136022, 0, 1630449469420745472, 889269707088447488, 1847957957837875872, 8223108962745470976, 7320639097103801760, 3058277875753688064, 1055395867030465008, 11284785337810521600, 441728480381962459, 0, 422245586616104960, 2647725584155730460, 0, 4546061530313852160, 333066334329218049, 6104867999253657600, 717213350044291248, 5607222466569045840, 773831715460538368, 0, 3138691677167301120, 1173542568806054864, 2235718479276361728, 1943814684842493192, 3651902109654579456, 3789441176263742304, 2874573126280747008, 11088514956935001600, 1738894090223905920, 459701683360911499, 544029377728378880, 12593424692882880000, 5839740010108089360, 1333958892274937934, 171955498056756244, 5960005509230745600, 569610884370482688, 7904822802557054976, 1372455608251684581, 1039561510008365040, 1227273720373642064, 0, 1589823019683111680, 3540276116279091456, 3919450034928108384, 2720904268191110460, 2960385391251634176, 0, 2424912937037512704, 693673897825715248, 1367165079871041078, 15983592370066944000, 3058736230163105280, 2013745859487700992, 7740018956355710976, 0, 391414804022099968, 2690502325685426520, 1100409704892413040, 10747166551905369600, 4757258904795228240, 1583202912813395200, 0, 274970397883142656, 5660317762325289360, 0, 322854278777410364, 5798301010957977600, 778398807737297328, 3155695671947627520, 10524813411376857600, 3935619583897706496, 490965790089499439, 2056546252960008192, 3789103141576903392, 882082189591926489, 532636933046941696, 0, 6012440984327362560, 2259616189355172864, 0, 5521516713764217360, 0, 405705869229364156, 8245604744299226880, 2050006610735932068, 3552176975687728896, 514909324556267520, 3892213247295176352, 2752946505782001720, 4068369894265675776, 4505014354788876240, 1698099356490425600, 842117690769847072, 1397174510468863890, 0, 15304456970578944000, 2317246657441307136, 177718961742699507, 0, 8077330160112602880, 1311940032139792368, 10190913720728025600, 1552572258339493120, 615817716957696000, 938144229178301289, 4910196451563534336, 2664477370913895000, 7444393224999415200, 4380582428992668240, 5833201441724098560, 0, 757321789910510768, 15075441447091200000, 3103083011069199360, 0, 2069310560476000068, 2154915888874555392, 3804313941270312480, 10004058192940761600, 3942437017435324416, 1563778023874150656, 13361723157552537600, 927886761468138272, 0, 986391320924457081, 7284675766252471200, 397676046771510272, 5692324956774082560, 818786468035092048, 0, 1079167831821091072, 7881372100721882880, 1975810573153521828, 4039868377375137792, 1587820512260619520, 3915803880794103840, 4672142436166158336, 5399432522906545152, 0, 13148083592392089600, 2345710462837023744, 964686120139458592, 14782465314021888000, 7886585804278452480, 2915834574936751488, 367722953347240528, 665945796210077696, 0, 0, 4427645252791746960, 1526282776265237760, 1665262385861605120, 142415743399124232, 0, 2020752327982540800, 4545653748467214336, 5543104521419444736, 7094090975348887200, 1355963857926478687, 3215644016614907904, 1038231979919497472, 2983523650837879680, 3942701336785047552, 0, 1102403214204882309, 7303616606312013600, 1599112944437954304, 12781060632945561600, 6588800349979495680, 0, 1998701739690874880, 4522710873337121700, 353298160740278272, 7693283451105204480, 1983015595608310368, 508576002824358352, 1142282294709674752, 0, 4052109094606835712, 0, 12533610587149209600, 1065066583051109472, 5354732756384994816, 2176334267968240272, 1426569183474037687, 3033135675346673664, 4468557213066765060, 0, 7531369216217268480, 640655449375311981, 603531188618305488, 9793951326780733440, 6054788365039470816, 4557528526118025216, 0, 5315195447723261952, 7093780779779373600, 6320898447289447680, 2164812998284154880, 1154960174711692800, 3043429872720910272, 1364248876252900447, 3103214459470073856, 632805655810302016, 1293052424439212240, 9610814048270653440, 0, 1732914986658119424, 12174036342083481600, 1976320417214576640, 2077282795975372944, 6938431823652141600, 0, 10361734321314470400, 6173804806403431680, 4583878960948228260, 0, 1021614869037124352, 4312287118731170304, 322393412531957319, 5788468036145550816, 5175780269477041152, 0, 11969811630011289600, 2125468914771363840, 1235448218189785600, 4341001852233034560, 2150560024420742928, 10173312874978214400, 670315936935521424, 1142016961575701760, 0, 1373757747160907912, 1448333883230947328, 9370130669048125440, 5647610770357710816, 2062783486051952640, 5298484059669551616, 6557485110597292032, 1511802131204230507, 3131484229806096384, 1283253020042810880, 0, 9402918304550676480, 4071745563084117504, 639478886761351936, 1448155541345264240, 3519412741794033900, 6006967198342721280, 2051711308161644544, 2124794878230988800, 358344817602441712, 4455684471449676960, 6713605425147457536, 9940294345618598400, 4368274503945227760, 0, 1458612846245603328, 0, 4150221510545280000, 989509080168317545, 0, 2327919228285905808, 9901127052391334400, 2130068174181931008, 7957138160366438400, 4363658726360019840, 11727250242310360800, 9164890631545620480, 5628008660853642336, 755833813940653824, 1547232679613831168, 0, 3579222784830425100, 501094581994123290, 1292872751361687040, 6508022066527113216, 3054916691339694336, 4241822778056123760, 0, 11526793666324120800, 1548383319995060780, 8988113702334228480, 1602011729704196592, 883260726881832192, 0, 8387851988225696256, 3477571268041340460, 6466363577672527872, 9655366486864550400, 7644510937844582400, 0, 1427252384509632512, 4039165343159659008, 4121782335973835760, 830384781460411904, 2790579682426821408, 691899356025872090, 2288962771489241088, 0, 2924216726149428480, 9473985549390758400, 1064681202264270650, 12359392516494950400, 7482554602635110400, 11276033272893496800, 2458404411366751407, 1434814585938884608, 5349479363445583872, 531688164055877536, 8083829673044384256, 6309736805840412672, 0, 714108498740224530, 1525861957211430912, 11257254514164463200, 3010761895900923648, 12153601885873766400, 875956532562834688, 1586719032492324864, 3365511026979254760, 2733533776097993376, 7917391897147040256, 6444888912070189056, 0, 4336580999401124400, 1569842305442250752, 2551006108903779207, 5091726214212636672, 0, 792046038768936960, 2829495993479155872, 9655223602818800160, 0, 7298565606688573440, 508514891199755520, 11007433835652751200, 11894908802097254400, 6057640450501904640, 2475935198341339887, 694010882217934310, 5182650477711065088, 3371342556580799856, 2203107895205988732, 0, 3062867767071001344, 11854620032181350400, 10813720106512015200, 0, 15844451159420352000, 7642947709073650176, 958144448840603648, 781989378836132829, 9333133345223120160, 1397696023505595984, 1587034478988132352, 0, 3793657569620023296, 5916508526483984640, 344417684455607720, 15611427362010816000, 2981075104892523744, 2196877066317980928, 1086918988302841856, 2297604855780218484, 10190557569375277056, 9154344103172624160, 11583184912237670400, 2546116345925964027, 0, 5052261536546697216, 5774546125666064640, 1080708871714152448, 3989407108996998144, 1508789047198200784, 2398917055749436764, 3626695245428951040, 11384434790478950400, 2235483034747092288, 15312524323400640000, 7205176804648965840, 673028774421424640, 9860860699777069056, 0, 1856358081905599161, 1546522449527252304, 14940308505794112000, 3718767113028016128, 1083053810764265472, 8911914250886969760, 3884323933595510784, 9677053739594797056, 0, 3371140109256104700, 5812866836786108160, 7005455104533621840, 0, 2396983226806386360, 3992663322807750144, 13022076784517337600, 584884026186583259, 695200555152525312, 14648854181564736000, 7404954960316569600, 6851003107798149840, 1586066049175178064, 4670438827533939456, 4830753057805804896, 3454995077534108700, 3783676923017385984, 14425245237243456000, 1782169776445082022, 18292314236765184000, 9375813520415870976, 1611994087628907888, 12656575633910745600, 2021135812945601280, 3364901178655094460, 7219097716466841600, 1054825567680803248, 18041921255070720000, 3993615517676451840, 2800060489590663168, 4704044272297569504, 12448342647916761600, 0, 6910015576980249360, 445103890384807484, 7062272621325465600, 4996440949129445376, 2107194214375463680, 4822090525843471584, 0, 3076799889519834624, 17717343662043648000, 9744700362265370880, 778113323718320128, 3395982728187686520, 5632951540054332240, 2170378637052499200, 0, 17320030939169280000, 11849334900325977600, 4874146180142063616, 1330363355042204649, 8870904607867063200, 7100567250687682560, 0, 9524589557297690880, 2617894594916176068, 4840318140825925152, 4994933885391568896, 15246652677793689600, 1290186646792535072, 17002902060523008000, 0, 9344352367992602880, 2072644638854565120, 5817253447163406336, 6624441448024960512, 8656167071386519200, 16761923931916800000, 3834637355720511360, 2206979434029317376, 14855476972770201600, 0, 2495781217668044800, 8484487007521111200, 1471735703179299072, 4995692045200576512, 6439707790833480192, 14629874802491289600, 5396512871574166500, 9139467166424052480, 765297136714561488, 0, 2633054434014156800, 6571417184227915776, 1904025047362810687, 3968430796413517824, 11419621237864765440, 8484326371463853600, 7641157416888487680, 2680808375269242880, 5522510903698253700, 0, 13980095595215769600, 2859728707958445072, 12032258627004710400, 5422081262893113060, 11154785113065277440, 7056203243564622816, 6372767787231278592, 1652034783526476800, 1847263728041408480, 10959685229436733440, 2591323709068912640, 7900605456617889792, 11775087352068134400, 0, 5147367545736198144, 2829455606411458560, 5282830710062278560, 11574703300613414400, 1935832665928419328, 7698660205840515072, 13500073149136408800, 10737648639982356480, 1074766789639019776, 4304194156825101900, 7842817915272216576, 5331782407772267760, 0, 11267211275993894400, 9091344200561510400, 13225160010128824800, 870158366230270290, 3841174052951198976, 14177554895719526400, 13012740829024120800, 9568699961578016256, 7624835744496832512, 1979143358832320512, 3621632139174614688, 13894709066366054400, 3184023548866579407, 6285459617766899712, 12724100200747663200, 13676955830626406400, 0, 17894095449233472000, 1301201161184716800, 10923319378299152160, 7192859322077264640, 2902266022241757132, 13342667774901350400, 17571039665046336000, 1955567662278043984, 4640700212716455936, 17326053262518336000, 11493369061845037056, 4929872005573323264, 8388189224106405840, 16619628204268992000, 4178341237946060700, 20489596600112640000, 14496705208265817600, 8622022805178009600, 5848194281487888096, 20140866261508608000, 2641345135286209280, 19878510674695680000, 0, 6037805673022058496, 11126523302912090880, 19121314156761600000, 10185516581902423200, 16843244620659609600, 7767554843600151552, 3210921451347916800, 6440062455591106500, 12883293151797565440, 13548449785406630400, 9144618679509368832, 15100821044603128800, 15815709573238886400, 19723522082507712000, 22440986752504320000 ], 96 ], [ [ 1, 0, 12792533312, 0, 33091399603962, 0, 199869275992064, 0, 1187107825069289, 0, 26872046145914784, 0, 5126446232147975, 0, 10388257762361344, 0, 70412882603923602, 0, 73368331534372672, 0, 34105326985325613, 0, 109345794007681536, 2771358171337, 14680391954955168, 150506611328730650, 0, 1934871864058017, 0, 401436573214025952, 20696213956510609, 0, 138858814637662208, 296784021467539804, 40985255258414080, 0, 242972241, 367185431521234944, 0, 987327131368256, 0, 50775003534417408, 0, 1576739817275867232, 0, 0, 84280169690462514, 18780609683128640, 0, 35479068059381995, 764704761125736960, 41444755638432832, 0, 8716678830967170, 308951645774094336, 828593324093818368, 0, 105122064949774336, 685820938002111162, 0, 42962362692672, 0, 0, 41966646858270810, 11678227375650816, 0, 117676819534700113, 143673991809462272, 65157550677587322, 0, 0, 0, 2701741222372065792, 825974041981525236, 12437960035152209, 332212083904633824, 0, 22900851257126912, 2946024695172762, 295798728531227296, 0, 1314929870815703040, 49056972273022976, 0, 106869044090026023, 116210409007935648, 0, 0, 1482773482037256192, 17792514400870409, 0, 168720085108056064, 3845398141119013920, 15163239513143279, 5271650432221184, 0, 32263197394773289, 0, 437246583846244362, 220327790047974816, 0, 39309786838040576, 0, 1403098518461484096, 503988295845033344, 0, 265838712642506400, 23692577799283289, 0, 170611410467500506, 13658735670920711, 4012723815542034432, 0, 2299664326281137280, 0, 0, 182358761297938112, 710229014813993472, 46538403162314567, 60035966394867712, 0, 126249781273501344, 552312922903954944, 0, 35064979290061749, 0, 93337863464083456, 223255147095099378, 165683556746157024, 326423652312811008, 0, 43550073629728855, 0, 722575203369090374, 2404972309808627712, 220069353156885312, 276492066895252242, 0, 0, 5964710967235330560, 41128035852088352, 82965386332094464, 68184776545909709, 272726654244043072, 0, 350992120617110210, 0, 1380894457729319712, 0, 406833732384585216, 220806115804204722, 134960099007620541, 5469399189491412672, 0, 0, 755292767359953920, 2081725522112233, 0, 465657486619826688, 163204735582308672, 903581748881410984, 743177015778891744, 66866764379673504, 0, 21175822462619865, 0, 3596745813080951808, 388986594345693053, 466790705846096090, 346635003410418688, 1323616855258583040, 112556671704389536, 501837651599314372, 305228277338251776, 982190772043575296, 0, 418523656530670250, 61798535571305472, 0, 0, 485873574589977, 902258382182436576, 396427358031339008, 717120064928403456, 0, 3066389874855596880, 82357141798153888, 37003901970815025, 3562820596183528800, 0, 0, 327566571115414528, 972327010736860128, 364674121498290650, 0, 570082506270568636, 0, 7848187276236410880, 140694790643281408, 0, 160480147988801536, 0, 386434641961643008, 0, 326526713271927575, 2482834903388831712, 18451671157782257, 2251921690377331200, 657043728272841100, 0, 847715255174467584, 0, 715496698172816352, 177578386445172480, 8349318117427940352, 0, 150662785442212410, 108195321511098849, 1078786692879949824, 29082150252593984, 0, 98192374526516435, 917592405104848896, 279533012745182208, 2069810829576568512, 0, 1361723078435231232, 132095342177441280, 630284531539465084, 0, 56463358903716416, 1842279990211940454, 0, 4973589493688254464, 403822464901763840, 2720688890077979232, 0, 582500214289268736, 0, 212812890515399168, 0, 1349139632986376064, 684638477821661184, 0, 252576075135333522, 2585512283972795232, 190333631302602752, 0, 1196377406562928482, 0, 92172885195236075, 20138964426916416, 0, 1419481497884401152, 568664776562216960, 0, 401218025275533234, 10223693011137971520, 0, 0, 146705680873701888, 128073084538192960, 0, 0, 5511170120305144320, 85340758029214818, 111097730306445595, 578490848041435136, 0, 1505434894114447872, 2267274679485083232, 1894035749387577408, 1495582343891099136, 179348566005967993, 0, 272188677952131072, 0, 126153197049950850, 0, 242373769735923712, 464917339095324114, 629804695357300736, 1264975844621175162, 1075775491350487648, 0, 4106247429689190912, 84890755456296000, 3194832273052446720, 1597905366719334912, 147459733474139995, 0, 1280016580348708380, 1207789098416663040, 279047527906275328, 10945832039170301952, 0, 1209134276951337162, 600360784024307424, 0, 247163960505104192, 60113567325272064, 0, 0, 73614249072398370, 553161741475923616, 559258574897422336, 3389388058527713280, 282601711653534193, 2069382195762941952, 0, 270339416678641664, 1383884147347561728, 237998752612260570, 0, 104709938511290368, 7116271341991506720, 0, 0, 139254205583190479, 487752165872121856, 4151542442783073792, 1216194295346343162, 251006282770055313, 0, 353846901772767232, 1244663871215562324, 0, 2353954980266099712, 0, 55274105550211569, 0, 791830060094653920, 0, 0, 3984112886651745792, 271374822436904960, 3058170167600636400, 5467089894453528480, 224930648535023610, 557831181780041376, 68268148088948736, 1392717261548134692, 0, 0, 2152748492850696192, 66310548195937809, 925082344751366880, 14755415726304691200, 536917925559122113, 690239881389357522, 387339108224970752, 139605686263322624, 149300311617702183, 155569591284772122, 7386850440417669120, 421290226812024480, 619162846010875296, 0, 0, 2144925784654939656, 2249755284775882752, 0, 3658996389167457792, 4520992546092937536, 0, 2351375556739872768, 703383769232317184, 1410458149968274836, 0, 234454950330305895, 479170464754867104, 111845908849014209, 332918516545576960, 0, 913788856565378784, 0, 5545253434837093920, 1713957659341468160, 28633540193059695, 5700156161257500672, 94039828616364032, 0, 2467801808293635072, 531415280485339296, 91032273540750409, 3323936021483068416, 0, 1879584771076485120, 0, 376738050769248256, 745792399527848298, 5351616689830405920, 1208032723714868736, 71154952404738991, 0, 259805008725764096, 0, 114691853439033344, 506336107813834103, 0, 2184647589675323136, 311930091841711008, 1025514057656881664, 4744192407409188864, 0, 891113559977421184, 930775272297460362, 0, 2180187554037599232, 681619706392067232, 56814783425836409, 0, 0, 166434000678371328, 10377792955022952960, 391893212655377082, 2093449104121749696, 238071261022459488, 618855533443907584, 5745399010835730432, 0, 4936031985636709920, 847202232144412544, 96400681480650559, 0, 3346786029440269440, 1103712321444326894, 0, 3487868087886692352, 142267774680603289, 0, 402641570535508672, 449193404247797466, 0, 1321882332317922816, 69443508751333703, 1004274102108138282, 5548244066057490432, 9447537611148955200, 0, 8315562217308111360, 549306990709001376, 893584882954586624, 163405054964842496, 3492976763435232384, 0, 2067882858753780096, 0, 69288511150528725, 432784169541688512, 0, 1474199985192344064, 18147719415142195200, 1002849037167977344, 0, 2027042315572384800, 210833304105754624, 0, 330144377027833824, 570892703066604960, 776064536987570688, 0, 990002094212345344, 0, 382989280613644026, 136396588460294597, 7470106046344285632, 68599162119253591, 5133676928909586432, 6745451375492047872, 1343030893364225414, 0, 3484900594241077248, 1133420106531788800, 3188822634451140480, 560241977862434418, 373617014400866272, 0, 852156184930752000, 397728884568786112, 0, 1239334335893941264, 1432602714756506112, 172461137871511447, 8043761796559234560, 2354571295663206400, 117747689335120928, 198680291167608832, 1309438433423637974, 0, 3626223477869371392, 0, 865431330469778944, 542857114715579712, 0, 5136641172453795840, 0, 390429348623875589, 787623299082041090, 2190550845974234400, 0, 7810145633858434560, 1954277339261497344, 170341180835683360, 5615615935425084480, 371591247330328576, 553699448676564498, 627649071659410144, 183412364718451037, 7468805660545236672, 651057535181250048, 0, 1557041899158695936, 0, 0, 740860056334496210, 0, 1202191453158461440, 2353409886205175328, 1390036666770042374, 3304186036441546752, 0, 985470674844231168, 375972953407829312, 1324227572316774664, 514384407407149362, 12874435394448936960, 1400753088196851168, 7243678554682836672, 597406969533853184, 0, 4361885637619927320, 0, 7376264223221122560, 1176644179892254720, 170244186017155872, 37627592776807161, 0, 4895403304460829696, 4849814282378615520, 439582842957029149, 0, 568239313588491072, 1541105912416701400, 635587270086217728, 0, 1478442343648001760, 726270370565582210, 2118312058038841344, 0, 232590776138272672, 2216063669173588512, 0, 13705297750835020800, 841747971502077604, 10516215276963532800, 832317681248595456, 0, 1441548753760915456, 5058269203216232448, 577340473679603981, 6769146807944724672, 893506250943971690, 190607654532323328, 0, 675421235480639488, 0, 479557454969415615, 2281683106608402432, 1319755362435409920, 19081626789282873, 3272697385652749824, 953178402842703988, 0, 603858571496543744, 867216225246908928, 1349802834879492096, 1640138830850661064, 1507199685888823296, 0, 4183267666154530320, 1153579088443870944, 212422955684512512, 11216531948039488512, 200610710425880224, 8600238583856381952, 0, 5223068000922664800, 0, 109158031990654505, 0, 1522686411794202624, 4660546834126706688, 1695474069552771552, 698442394536206848, 861009284396840090, 0, 1436947878517813248, 645252372572530688, 4089324385076896080, 2878293317986935360, 2167561118170951680, 0, 385909676844100256, 10210112080443002880, 262868542082475520, 5033465534892232800, 939653511213582052, 0, 2660845917346159374, 1485171002287927296, 0, 698571837288419328, 536547401565135255, 6763476610348425216, 720190274011846250, 443744432940044032, 0, 3879028292827871712, 0, 3263536153251565056, 1061249859551876332, 0, 9946770529095290880, 0, 364212862070583808, 15973600787185118400, 0, 1445919972674666976, 901410860133605888, 364921011184724736, 10783384307688932352, 1163324510766698496, 0, 4164961076849540880, 0, 353649214626664218, 515641147097013575, 3717298478825471712, 141019808576155265, 1606516824468045824, 0, 3448032497735127552, 4829084977837096800, 0, 0, 197511868269519955, 1620447478605582336, 0, 534307965425942528, 3044107603908874944, 1492063390992162528, 2213782951039271424, 0, 10512440194093028352, 808239287098535936, 519912699968283450, 13305309266749792320, 1083634084723677916, 0, 9423438478794362880, 1573415327671476224, 330474320136114688, 152405914034106944, 2765611025080614054, 0, 0, 6483573194797965312, 7439137594512161280, 589384553835159296, 210710454178152835, 732785095365675008, 3242095932412322496, 0, 952283926754656256, 841405183945725575, 0, 2312255552525673984, 3398843470768607712, 2588653346673065832, 361980961167587840, 3260407293232519680, 1078043345656382380, 16986993047707852800, 2174177454461327232, 1394769767008333824, 2720075621866574454, 0, 0, 6671335725627899904, 746091851385034240, 9975522473703908352, 4007368313462267232, 353319694057238528, 0, 0, 593284591792936410, 984563668618715136, 1929628411086677922, 1476981255797461088, 1752882018971213824, 114300983751150144, 0, 4373041975965609984, 2294361793785368448, 329406231377402435, 821441076253577216, 1440721706701787136, 0, 3157965361939534272, 700421577196410642, 12898734896483507520, 0, 1933558815264026112, 408433702397712384, 14196652447631450112, 0, 294093215719733760, 0, 1861732386575568882, 0, 7537272311028856320, 209955217012475675, 281291251495776576, 2864857349739884454, 0, 6239190169366585344, 0, 2382536880720612864, 918814836049408000, 3640825217820635232, 2489414118458173344, 990750314467188736, 12602492526547379520, 4670903679184677888, 0, 370504197064060313, 0, 514419823151195648, 0, 439707515617480704, 0, 7309169940012664320, 2043103116542788224, 333684922724204898, 0, 9283697815053163680, 813264312921379122, 1022773336473665536, 0, 1602920181580273248, 3481723401478523232, 624481871782019072, 2773679533536975984, 5859064429978086912, 0, 1887861503686072482, 4389488621203009536, 2487219636364116480, 335474527832404793, 220670349660746075, 0, 543841772361756672, 22263487709645952000, 1799067258639599868, 2092167300708767232, 1221382717740707840, 0, 484146964701589504, 13709912745069821952, 869354301992010834, 12056802423501683520, 1946987683466337162, 1171602834116356320, 1570190680306052448, 0, 0, 5659737653464038912, 399859485607872320, 4094956454695108920, 4585038361381711872, 0, 7088446985623672320, 330289396651830018, 310577503032819595, 915496045894109856, 1958031594901374156, 894864973367771136, 0, 4613301034604421120, 2154195486701885952, 3104483953643311104, 2920486478223971808, 13404230262904061952, 0, 1317224434121380320, 18980353977143731200, 2280474632678282496, 675492150870037993, 609702646521188352, 220993010470076416, 0, 9385760646202770720, 0, 186623484352010319, 278549874602998050, 9597744053023027200, 691071066861279232, 944898520797363616, 1085787879777140736, 4831145128410393600, 1975400270346591162, 1751910885576471648, 458094844459065393, 3214009950824853504, 0, 5321385753486822912, 5978601556619592384, 548360058651111424, 4324888438877491200, 0, 2358872445269590272, 3421134729042213888, 0, 9132083759317554720, 1968816037877800380, 0, 281419867784899471, 867353884125134848, 12815963433681149952, 0, 5711821063750113792, 461307611842912256, 4182431313871099440, 1827006741607185162, 1278279504391241184, 0, 7464319694356056480, 2424096336088972800, 182770684241577984, 1942314737258178180, 0, 0, 3560320875451410432, 956642725249427616, 151310363281173169, 4663958018716062720, 1607025570788887776, 17938460718854323200, 718359616728708193, 2762788495561592832, 0, 523567396236705792, 1067225234767662258, 580071729297158144, 4098045005204454000, 7239381053000568480, 508461861600629370, 9695826606024069120, 0, 1004624738108713376, 366976114521100288, 8821544754905874720, 0, 0, 581535083876924959, 0, 3090344259903128136, 3309899156658376704, 5338399075111905792, 5918094350775639360, 17588674873516723200, 6237422307915374592, 757746496106093313, 1164090820979762944, 1256271379329541842, 803188273484787712, 2009199047583495924, 0, 291259034008228455, 9437998846360965120, 3222451164400791552, 1006575532406456736, 171198853414825569, 0, 0, 13434376040980277760, 1603008298288838880, 2995896246327739656, 0, 2338108543183951360, 5147044308743649792, 773028410329825280, 6164999440060150080, 7735847136429084672, 4201580796912356400, 0, 6783197444141784480, 3558729132843752448, 1097664791065776384, 859514929937161376, 2064700476846500292, 26397641913689088000, 4574236715867390976, 0, 2947004858644918272, 253217604321415809, 608784214215933952, 0, 1712335372708623840, 16969180983372979200, 7329378940235845920, 1971838987516654080, 2352617873744386560, 98998069234901807, 0, 1319252036597113842, 7506794971268124672, 416420918919071744, 11994235723457006400, 565284174392262263, 9127825252308357120, 846611375179239840, 1060455653261499296, 1493750591459874304, 4733540077906575360, 0, 3013151577322627656, 6179431593215729664, 3020086440333176832, 0, 5981924612324483136, 1370228734455070698, 0, 2141424534099015168, 22804215100989235200, 3278391094273655808, 1327778229778173184, 0, 0, 309663799288528896, 721421121365729975, 13086480433215720960, 3033696675231524736, 426965362362450528, 880566402885154464, 849121161084436480, 0, 1561719210019224064, 0, 6422172319096233984, 6865488744888229920, 2482358968872092160, 1357756935125824384, 126387781211318975, 7078992431627292672, 8858516442449559552, 0, 1844515095387027374, 3370892135590490112, 4766374046392639488, 217553649877332409, 0, 12786577173676776960, 4351766989955740416, 801382852911680442, 477341583911329376, 0, 1032549754401611776, 1492870986170926218, 7558826218038546432, 0, 12031818284551579200, 6647926789644613920, 2059157823195250176, 239891501683862271, 10742759016057423360, 0, 3166359964772904960, 304854317768843264, 4762423716441865344, 1812426442014320894, 0, 3029482998348803136, 4930456824876367872, 1538906348873777664, 776496417628283072, 6220562022230114304, 0, 0, 2308178552543774208, 21660778923330355200, 1456041497503373184, 1585301897870970282, 2993452967266848288, 11745045582534043200, 0, 10472496944522319360, 1216275162349605792, 7348208929555376520, 0, 1454703493112001024, 496205524101685248, 12448277958484200960, 784322151182704602, 2845732551725661696, 761476176257581408, 184992936471007973, 9779782570537309632, 7095953589736722432, 0, 8442092115234561024, 0, 21276254709422899200, 1551739228763868544, 0, 1680563302528343040, 3163932634394516256, 4465545803143712640, 1932284524624190894, 605925566691707872, 4558163926653960192, 1524122319453012480, 0, 684078890009364672, 0, 1726591994429039344, 749070381705556986, 16248195231060602880, 2273857497793875456, 9521993249198557632, 211883042511282583, 3096808201172398080, 6874873434721554432, 8711424905856509952, 11373679420622683200, 2088592623314709014, 0, 9984998630296143360, 4928477012149321728, 1635981923810329600, 0, 1272770486723418624, 4587811326901747584, 6679006527454691328, 0, 441169679535094565, 853830548109048512, 1967939543867320000, 0, 2402249940431368704, 20605411710445363200, 10167103419869698560, 2901125488339611648, 3080551252602982400, 314808566327880736, 7115210334552481920, 2958553474722842400, 555153884175007744, 0, 17283484095263308800, 858177088144094944, 1330299885389449728, 0, 1508796757074681344, 0, 2143364454628397056, 0, 6859883632613944320, 579260065105724437, 9037658082564637632, 1336189734695363090, 8425318333678129152, 3385391524297590816, 2190543425146361414, 3081764430617112576, 4613715786407436288, 1855825872661836800, 7023710805442735680, 978185386755515538, 1041258784610631392, 15865996847524392960, 9520991982424020672, 845691595795228160, 1382466323095703040, 0, 2080206767405533744, 2180566794057895936, 0, 5676381846910330200, 9684916518078466560, 3312834427872358400, 1746972304539786240, 312931035703196448, 10963295408101220352, 2064399004136205974, 6762306003754679520, 4731113459798802432, 0, 0, 904436970263035712, 2092659382328071480, 15536368199338536960, 0, 6371524305633899520, 2358343665913461984, 960902190485041664, 1342952617411697090, 0, 3255321522951943200, 5565630774401728920, 0, 16784240781820492800, 9427375145140738560, 2926973001711734784, 505133586297262880, 13226286050595532800, 7231723475390772480, 0, 6579251944443611136, 6546150329827031520, 642309538441186477, 8998154744531988672, 2260296013054119936, 0, 1087802941005462528, 0, 732203819869772735, 1203637413594584210, 3298703559236161536, 0, 1832721244436925440, 3394255352945956128, 4481594984372359680, 16445404117109836800, 1423996369221473620, 12926298590413516800, 0, 1616630879004753408, 19785848475683505600, 2240835722667208744, 2089987106455187456, 15108618344482344960, 2040756626395270368, 8749102428432660672, 1196239323789668864, 409079806654695168, 14011639654680640512, 0, 5663898291989263320, 10508205533328728064, 0, 705571306199074415, 1946783030264222720, 142126601355593801, 0, 2150661053580345344, 4678610534112278016, 6188805791040024576, 6341552369202743520, 0, 973721340010576384, 2291955898316402688, 2365162101697567480, 1000271835451337728, 5364900676271765520, 4010638893996912192, 2094520671609492960, 3191857786484649984, 0, 13702689313122880512, 572010977480991392, 10802434956025208832, 16002188477210188800, 6971619896318728800, 1459614899497529284, 12349349636523724800, 0, 2098525451331969024, 3738273050119518414, 2010596180208275456, 6327746479558499328, 8517168175079153664, 1375223936806331690, 638620748104069888, 0, 1179714859939263488, 4226488538996165184, 0, 1113669117079341615, 3331303624817283072, 0, 12586602289989242880, 554234345518942720, 19286852553435614400, 4409934388045807104, 1478493369768587668, 20948785969985740800, 1174909269801818624, 2025608746251227136, 3680683190064207774, 2215856171429687296, 0, 5461889936529658320, 767825504960397255, 8722941912312938496, 800045108349763072, 13142950173914176512, 5391398824951871712, 10481905196675039232, 0, 0, 4681972210456862208, 6718933848109672800, 0, 2354724908940058624, 18923350305391070400, 0, 2444811915341513952, 1409102151934985728, 0, 13224413341041380352, 1101868999586066432, 2088828579652620288, 5275394694382456080, 4105120510652569920, 853806775628741658, 16335751394782048320, 0, 12014964748534394880, 2224574898108596224, 518715267778316800, 0, 6505406171842312800, 0, 9768255565113761280, 352193617491332355, 3844534016653015374, 1110989486895459328, 4438717956592129728, 1067942671289685255, 8200159398161104896, 3386640674977214976, 0, 1219869531032047616, 5024638325741087712, 3284392564800516168, 4501623221640193536, 16002098120917984320, 1662300545316601612, 0, 20395950594331852800, 11727697986949754880, 759668646859929088, 18472014439521566400, 3802105156631184054, 0, 0, 8403644676585111552, 9508255973714849280, 999501672327594496, 12639190129498340352, 0, 976322089358572218, 1477776819933126656, 1118018725082427575, 2104427797196618848, 4838983301501759712, 3579568925808520728, 2346679346762317824, 0, 4662194355886828032, 5764981459961548800, 20022375561051340800, 3341724865107820416, 445242524171157955, 2373178245735960576, 0, 27401473101082752000, 4361863601805280704, 3015220153401506304, 12344320805665508352, 1554806080430575616, 639267497161512960, 17321774669911130112, 0, 1050033613630623450, 15406223096880544320, 2753681890995254322, 2039769106594817888, 2453186909059252224, 443301002829175104, 3968239452989742054, 5973050405396606976, 0, 7978775336009736192, 9274297616832929280, 529423418340654835, 1239438867749933056, 4535926720071800256, 1426601223135584256, 15555441368580275520, 6093394329334883328, 0, 3089767544650980864, 3719419425051802632, 16978085959783514112, 0, 729655090006392320, 19527810812317900800, 9613179087423736320, 3097742403551179392, 3830152088706134454, 0, 11850561625448875680, 8142612656602742784, 0, 5133180896501435232, 853535130739662848, 3499965549083578320, 0, 1598490024093147136, 6333998317996290048, 2801163576591005922, 2320981081842837088, 568793828460673113, 0, 779208342036271104, 26144745221476224000, 5631849541328523264, 3194001532638292608, 1540226213635076096, 0, 11565582842214859680, 1348608922294072242, 14961445774380659520, 2220764809384862048, 1048258198173640704, 16366997711741018112, 0, 7690461610440294912, 0, 5383087004999921400, 2640715591010328882, 6002019959379775488, 9344150641880824320, 425951788789601675, 25721452543070592000, 2607989919668272044, 0, 3260898938841490944, 1777209032524410880, 3695915915675751744, 16446217925490941952, 14641278194207603520, 6116555751507376128, 2110791734060930016, 22569570675621043200, 883164580978882313, 0, 843288680389545984, 5295451168311460920, 0, 9092123060627704320, 666132668658436098, 12209735998507315200, 1430662264064573856, 11214444933138091680, 1544823717096513536, 0, 6277383354334602240, 2345122772009265248, 4471436958552723456, 3887629369684986384, 7303804219309158912, 7578882352527484608, 5749146252561494016, 22177029913870003200, 3477788180447811840, 919117220008090793, 1087031996227325952, 25186849385765760000, 11679480020216178720, 2667917784549875868, 343161962703965711, 11920011018461491200, 1138520517123457024, 15809645605114109952, 2744911216503369162, 2079123020016730080, 2452002329828548448, 0, 3175211793683816960, 7080552232558182912, 7838900069856216768, 5441808536382220920, 5920770782503268352, 0, 4849825874075025408, 1385044225870621856, 2734330159742082156, 31967184740133888000, 6117472460326210560, 4027491718975401984, 15480037912711421952, 0, 781347917651877888, 5381004651370853040, 2200819409784826080, 21494333103810739200, 9514517809590456480, 3161272531545843200, 0, 549326382682894336, 11320635524650578720, 0, 645421161696496799, 11596602021915955200, 1554055759867379616, 6311391343895255040, 21049626822753715200, 7871239167795412992, 981351856845855393, 4113092505920016384, 7578206283153806784, 1764164379183852978, 1063768626566139904, 0, 12024881968654725120, 4519232378710345728, 0, 11043033427528434720, 0, 811199853390249951, 16491209488598453760, 4100013221471864136, 7104353951375457792, 1029028395938840576, 7784426494590352704, 5505893011564003440, 8136739788531351552, 9010028709577752480, 3392771529270668800, 1681801281662246144, 2794349020937727780, 0, 30608913941157888000, 4634493314882614272, 354734218457403169, 0, 16154660320225205760, 2623880064279584736, 20381827441456051200, 3100198196435893760, 1230897239426138112, 1876288458356602578, 9820392903127068672, 5328954741827790000, 14888786449998830400, 8761164857985336480, 11666402883448197120, 0, 1511984741562345376, 30150882894182400000, 6206166022138398720, 0, 4138621120952000136, 4309831777749110784, 7608627882540624960, 20008116385881523200, 7884874034870648832, 3127556047748301312, 26723446315105075200, 1854552477728626944, 0, 1972782641848914162, 14569351532504942400, 794742004094404535, 11384649913548165120, 1637572936070184096, 0, 2153385182671240704, 15762744201443765760, 3951621146307043656, 8079736754750275584, 3172577048917583360, 7831607761588207680, 9344284872332316672, 10798865045813090304, 0, 26296167184784179200, 4691420925674047488, 1927735506908144384, 29564930628043776000, 15773171608556904960, 5831669149873502976, 734083417260485216, 1330663114051305472, 0, 0, 8855290505583493920, 3052565552530475520, 3326695438571522560, 284251417564777087, 0, 4035561444034457600, 9091307496934428672, 11086209042838889472, 14188181950697774400, 2711927715852957374, 6431288033229815808, 2073210078879778304, 5967047301675759360, 7885402673570095104, 0, 2204806428409764618, 14607233212624027200, 3198225888875908608, 25562121265891123200, 13177600699958991360, 0, 3990855902766632960, 9045421746674243400, 705502518914850816, 15386566902210408960, 3966031191216620736, 1016437473800580448, 2280787756532632064, 0, 8104218189213671424, 0, 25067221174298419200, 2128361127948288384, 10709465512769989632, 4352668535936480544, 2853138366948075374, 6066271350693347328, 8937114426133530120, 0, 15062738432434536960, 1281310898750623962, 1206422754442963296, 19587902653561466880, 12109576730078941632, 9115057052236050432, 0, 10630390895446523904, 14187561559558747200, 12641796894578895360, 4324896980633128960, 2306554558655907840, 6086859745441820544, 2728497752505800894, 6206428918940147712, 1263609992398651072, 2586104848878424480, 19221628096541306880, 0, 3465829973316238848, 24348072684166963200, 3946217596961198080, 4154565591950745888, 13876863647304283200, 0, 20723468642628940800, 12347609612806863360, 9167757921896456520, 0, 2039565352177345024, 8624574237462340608, 644373212167189813, 11576936072291101632, 10351560538954082304, 0, 23939623260022579200, 4250937829542727680, 2469036264861399040, 8682003704466069120, 4301120048841485856, 20346625749956428800, 1339634533104480992, 2284033923151403520, 0, 2747515494321815824, 2890318788376621056, 18740261338096250880, 11295221540715421632, 4121138529584558080, 10596968119339103232, 13114970221194584064, 3023604262408461014, 6262968459612192768, 2564063945236889600, 0, 18805836609101352960, 8143491126168235008, 1277034548755581440, 2896311082690528480, 7038825483588067800, 12013934396685442560, 4103422616323289088, 4244490640108646400, 715668167992468256, 8911368942899353920, 13427210850294915072, 19880588691237196800, 8736549007890455520, 0, 2912685764726829056, 0, 8300443021090560000, 1979018160336635090, 0, 4655838456571811616, 19802254104782668800, 4260136348363862016, 15914276320732876800, 8727317452720039680, 23454500484620721600, 18329781263091240960, 11256017321707284672, 1510591146254051840, 3089497163249831936, 0, 7158445569660850200, 1000381340669607535, 2583178351114762240, 13016044133054226432, 6109833382679388672, 8483645556112247520, 0, 23053587332648241600, 3096766639990121560, 17976227404668456960, 3204023459408393184, 1765410800037369344, 0, 16775703976451392512, 6955142536082680920, 12932727155345055744, 19310732973729100800, 15289021875689164800, 0, 2849929531967135744, 8078330686319318016, 8243564671947671520, 1658163761667094528, 5581159364853642816, 1382832281030450735, 4577925542978482176, 0, 5848433452298856960, 18947971098781516800, 2129362404528541300, 24718785032989900800, 14965109205270220800, 22552066545786993600, 4916808822733502814, 2864710788199059456, 10698958726891167744, 1062769155522953728, 16167659346088768512, 12619473611680825344, 0, 1427182075620616415, 3048766746929209344, 22514509028328926400, 6021523791801847296, 24307203771747532800, 1750448293612363264, 3173438064984649728, 6731022053958509520, 5467067552195986752, 15834783794294080512, 12889777824140378112, 0, 8673161998802248800, 3136240203774337024, 5102012217807558414, 10183452428425273344, 0, 1581346975528742912, 5658991986958311744, 19310447205637600320, 0, 14597131213377146880, 1015757326511296000, 22014867671305502400, 23789817604194508800, 12115280901003809280, 4951870396682679774, 1386719881996563255, 10365300955422130176, 6742685113161599712, 4406215790411977464, 0, 6125735534142002688, 23709240064362700800, 21627440213024030400, 0, 31688902318840704000, 15285895418147300352, 1914502989121114112, 1563978757672265658, 18666266690446240320, 2790645086842999648, 3170413675699380224, 0, 7587315139240046592, 11833017052967969280, 687423380704586355, 31222854724021632000, 5962150209785047488, 4393754132635961856, 2172112579660599296, 4595209711560436968, 20381115138750554112, 18308688206345248320, 23166369824475340800, 5092232691851928054, 0, 10104523073093394432, 11549092251332129280, 2157770371610566656, 7978814217993996288, 3014494819445002848, 4797834111498873528, 7253390490857902080, 22768869580957900800, 4470966069494184576, 30625048646801280000, 14410353609297931680, 1345159189140449280, 19721721399554138112, 0, 3712716163811198322, 3089445187936705888, 29880617011588224000, 7437534226056032256, 2163900260427943936, 17823828501773939520, 7768647867191021568, 19354107479189594112, 0, 6742280218512209400, 11625733673572216320, 14010910209067243680, 0, 4793966453612772720, 7985326645615500288, 26044153569034675200, 1168953319687111113, 1388465762104848384, 29297708363129472000, 14809909920633139200, 13702006215596299680, 3168643655110366048, 9340877655067878912, 9661506115611609792, 6909990155068217400, 7567353846034771968, 28850490474486912000, 3564339552890164044, 36584628473530368000, 18751627040831741952, 3223988175257815776, 25313151267821491200, 4035817427989711360, 6729802357310188920, 14438195432933683200, 2105886699337597856, 36083842510141440000, 7987231035352903680, 5600120979181326336, 9408088544595139008, 24896685295833523200, 0, 13820031153960498720, 889458747360068191, 14124545242650931200, 9992881898258890752, 4209954183068520960, 9644181051686943168, 0, 6153599779039669248, 35434687324087296000, 19489400724530741760, 1554744957044318208, 6791965456375373040, 11265903080108664480, 4335623980024051200, 0, 34640061878338560000, 23698669800651955200, 9748292360284127232, 2660726710084409298, 17741809215734126400, 14201134501375365120, 0, 19049179114595381760, 5235789189832352136, 9680636281651850304, 9989867770783137792, 30493305355587379200, 2577939193707622144, 34005804121046016000, 0, 18688704735985205760, 4140342957466037760, 11634506894326812672, 13248882896049921024, 17312334142773038400, 33523847863833600000, 7669274711441022720, 4413958868058634752, 29710953945540403200, 0, 4983486820877209600, 16968974015042222400, 2938520925387656704, 9991384090401153024, 12879415581666960384, 29259749604982579200, 10793025743148333000, 18278934332848104960, 1529231783995127136, 0, 5260165656097689600, 13142834368455831552, 3808050094725621374, 7936861592827035648, 22839242475729530880, 16968652742927707200, 15282314833776975360, 5355069173923368960, 11045021807396507400, 0, 27960191190431539200, 5719457415916890144, 24064517254009420800, 10844162525786226120, 22309570226130554880, 14112406487129245632, 12745535574462557184, 3300703776285475840, 3694527456082816960, 21919370458873466880, 5176224180669870080, 15801210913235779584, 23550174704136268800, 0, 10294735091472396288, 5658911212822917120, 10565661420124557120, 23149406601226828800, 3865316353771565056, 15397320411681030144, 27000146298272817600, 21475297279964712960, 2147610354510917120, 8608388313650203800, 15685635830544433152, 10663564815544535520, 0, 22534422551987788800, 18182688401123020800, 26450320020257649600, 1738508909141901535, 7682348105902397952, 28355109791439052800, 26025481658048241600, 19137399923156032512, 15249671488993665024, 3953711480612511744, 7243264278349229376, 27789418132732108800, 6368047097733158814, 12570919235533799424, 25448200401495326400, 27353911661252812800, 0, 35788190898466944000, 2599657220360302592, 21846638756598304320, 14385718644154529280, 5804532044483514264, 26685335549802700800, 35142079330092672000, 3906388364387895648, 9281400425432911872, 34652106525036672000, 22986738123690074112, 9859744011146646528, 16776378448212811680, 33239256408537984000, 8356682475892121400, 40979193200225280000, 28993410416531635200, 17244045610356019200, 11696388562975776192, 40281732523017216000, 5276236072670927360, 39757021349391360000, 0, 12075611346044116992, 22253046605824181760, 38242628313523200000, 20371033163804846400, 33686489241319219200, 15535109687200303104, 6413767288236953600, 12880124911182213000, 25766586303595130880, 27096899570813260800, 18289237359018737664, 30201642089206257600, 31631419146477772800, 39447044165015424000, 44881973505008640000 ], 48 ], [ [ 1, 0, 19636366528, 0, 49568112175833, 0, 301282222899712, 0, 1783964391818911, 0, 40308069218872176, 0, 7690724425097780, 0, 15635715558125568, 0, 105608024921725965, 0, 110149277930784448, 0, 51157994161672535, 0, 164018691011522304, 4312452263013, 22044500641383376, 225729821358229485, 0, 2922272590384321, 0, 602154859821038928, 31044320951043545, 0, 208502841061212672, 445165951628297364, 61479664145775776, 0, 364458361, 550778147281852416, 0, 1486934253471680, 0, 76218197986970368, 0, 2365109725913800848, 0, 0, 126417352867993701, 28200399889065664, 0, 53268410628928880, 1147057141688605440, 62167534914496320, 0, 13069865305214613, 463942423073480704, 1242889986140727552, 0, 157699090377384448, 1028619385789326093, 0, 64443991605568, 0, 0, 62939077991210889, 17531845136391680, 0, 176524232109815247, 215698690561972224, 97734686457979161, 0, 0, 0, 4052611833558098688, 1238903944521151320, 18679226424918371, 498318125856950736, 0, 34395685483103744, 4418968055529033, 444113471674735824, 0, 1972394806223554560, 73613667360102912, 0, 160313661590702232, 174315613511903472, 0, 0, 2224160223055884288, 26734998480311391, 0, 253199941824282624, 5768097211678520880, 22754546846559080, 7908953957243392, 0, 48422419246746911, 0, 655843766997594681, 330491685071962224, 0, 59059086904938496, 0, 2104533160525586574, 756158171625392096, 0, 398758068963759600, 35542169353139911, 0, 255887569670766633, 20519493164523300, 6019085723313051648, 0, 3449496489421705920, 0, 0, 273793579606728448, 1065343522220990208, 69829904275171540, 90253775806996480, 0, 189374671910252016, 829194136334963456, 0, 52597672298459003, 0, 140143079906951168, 334836423987289533, 248594398637474032, 489635478469216512, 0, 65326165521469100, 0, 1083801302549996151, 3607458464712941568, 330336871139708608, 414689204099249613, 0, 0, 8947066450852995840, 61771463119540880, 124501408412725248, 102297930534408215, 409501003802176448, 0, 526417533603435225, 0, 2071341686593979568, 0, 610250598576877824, 331197874722147645, 202441349648622639, 8204098784237119008, 0, 0, 1133302988629324800, 3146985210357093, 0, 698486229929740032, 244903884002688448, 1355345322601913790, 1114765523668337616, 100412944371225040, 0, 31772503756099837, 0, 5395118719621427712, 583479895202223695, 700114149434481645, 520372296963791872, 1985425282887874560, 168945554189508560, 752729010060365088, 457842416007377664, 1474478116769101824, 0, 627728559522390885, 92711971353181344, 0, 0, 728965776890973, 1353387573273654864, 594799570961376000, 1075680097392605184, 0, 4599311678531004870, 123559625406181456, 55667918381453465, 5344230894275293200, 0, 0, 491752407707671552, 1458490516105290192, 546981086612569485, 0, 855085862255106660, 0, 11772280914354616320, 211174404835230464, 0, 240769925235533984, 0, 580266839526940672, 0, 489892568008649830, 3724252355083247568, 27697471530970681, 3377882535565996800, 985537929038309916, 0, 1271572882761701376, 0, 1073245047259224528, 266387815691292448, 12523977176141910528, 0, 225980065669868289, 162292982282925905, 1618928150077259776, 43697252950648256, 0, 147427265954716500, 1376388607657273344, 419514138222492672, 3104716244364852768, 0, 2042584617652846848, 198321149693149952, 945416716736185284, 0, 84728904437204032, 2763251058384744471, 0, 7460384240532381696, 605735478610800416, 4081033335116968848, 0, 874531106397876224, 0, 319400788542536960, 0, 2023709449479564096, 1026957716732491776, 0, 378842127738919317, 3878268425959192848, 285548873334611456, 0, 1794382321046574393, 0, 138399802793655200, 30214390196793920, 0, 2129222246826601728, 853367201385138176, 0, 601814961349845669, 15335539516706957280, 0, 0, 220114213995897088, 192296434105102656, 0, 0, 8266755180457716480, 127982236372449669, 166827394530854680, 868542725415931904, 0, 2258152341171671808, 3400912019227624848, 2840955099608635074, 2243373515836648704, 269056472888939987, 0, 408586889788303360, 0, 189207966747062421, 0, 363649308473841152, 697373106975286101, 945678480082632704, 1897277917421569293, 1614329674590686512, 0, 6159371144533786368, 127365618548816704, 4792248409578670080, 2396858050079002368, 221239408751065880, 0, 1919933798411225412, 1811683647624994560, 418692335826774528, 16418748058755452928, 0, 1813517936294721093, 900541176036461136, 0, 370746342214503360, 90266384447857152, 0, 0, 110416220667361413, 830540027820052944, 839402816758472704, 5084082087791569920, 423965128132463567, 3104073293644412928, 0, 405922838618994688, 2075826221021342592, 356970845741519817, 0, 157133663997437440, 10674407012987260080, 0, 0, 208909590099380236, 731644241760905728, 6227313664174610688, 1824179421805674093, 376563379847501647, 0, 531140040745609216, 1866881965687162920, 0, 3530932470399149568, 0, 83006654277459811, 0, 1187745090141980880, 0, 0, 5976169329977618688, 407242533214830592, 4587067370774250270, 8200634841680292720, 337385080506340089, 837414562467624144, 102416726206338560, 2088960957686332512, 0, 0, 3229122739276044288, 99562326071249571, 1387623517127050320, 22133123589457036800, 805385891146448247, 1035309339394195509, 581196365185234944, 209636589558214144, 224013650044200328, 233352747368756361, 11080275660626503680, 631935340218036720, 929664356301823824, 0, 0, 3217203481666956714, 3374632927163824128, 0, 5488494583751186688, 6781488819139406304, 0, 3527063335109809152, 1055444414123122976, 2115630106501275720, 0, 351749811515943992, 718755697132300656, 167791149645711371, 499673816909406208, 0, 1370683284848068176, 0, 8317880152255640880, 2572066904192487680, 43027372875025560, 8550234241886251008, 141104151521959424, 0, 3701702712440452608, 797538299605903824, 136761058305159391, 4985904032224602624, 0, 2819377156614727680, 0, 565388166485295104, 1118619232861384809, 8027425034745608880, 1812049085572303104, 106771975269662920, 0, 389735722039214592, 0, 172317283205070848, 759514257176414352, 0, 3276784521968732334, 467895137762566512, 1539468123846978816, 7116288611113783296, 0, 1337018635498021856, 1396091598090366969, 0, 3270281331056398848, 1022429559588100848, 85268402017760391, 0, 0, 249855884977606656, 15566689432534429440, 587762350860210201, 3139999942135372974, 357259645061743280, 928403114328059904, 8618098516253595648, 0, 7404047978455064880, 1271359878695376096, 144610709797820000, 0, 5020179044160404160, 1655452857812531331, 0, 5231802131830038528, 213429285175491911, 0, 604423048893369088, 673707857766286761, 0, 1982823498476884224, 104359997854622660, 1506385044390435561, 8322366099086235648, 14171306416723432800, 0, 12473343325962167040, 823960486063502064, 1341430021164293376, 245201989095141376, 5239465145152848576, 0, 3101709670964030574, 0, 103958008838904443, 649814737569064448, 0, 2211299977788516096, 27221579122713292800, 1504449283609808096, 0, 3040563473358577200, 316689659093729280, 0, 495418778648031472, 856339054599907440, 1164096805481356032, 0, 1486350468589427456, 0, 574454374889981913, 204604898138202387, 11205159069516428448, 102930132837022620, 7700515393364379648, 10118177063238071808, 2014429343856582711, 0, 5227350891361615872, 1700755318521556480, 4783233951676710720, 840264252569318781, 560634121472378096, 0, 1278234277396128000, 596848764513000448, 0, 1858946891871594858, 2148904072134759168, 258714006338966860, 12065642694838851840, 3533566025121331200, 176861191244825744, 298220262966108160, 1964056895086573551, 0, 5439335216804057088, 0, 1298871747683699456, 814989676208796608, 0, 7704961758680693760, 0, 585644226299179763, 1181304976260542745, 3285826268961351600, 0, 11715218450787651840, 2931416008892246016, 255705336034836624, 8423036150290670070, 557523155706318848, 830502876359487213, 941542671007353712, 275282610861383919, 11203208490817855008, 976586302771875072, 0, 2337299342490671104, 0, 0, 1111177502225310225, 0, 1803886749707169280, 3530114829307762992, 2084993497651424151, 4956279054662320128, 0, 1478206012266346752, 564192271516124608, 1986274109115057678, 771527714867095293, 19311653091673405440, 2101129632295276752, 10865517832024255008, 896399330518153984, 0, 6542448887893154850, 0, 11064396334831683840, 1765857192338444800, 255445688367142160, 56616501354219517, 0, 7343104956691244544, 7274721423567923280, 659395030151087375, 0, 852769992818848448, 2311606380782327622, 954057823562450432, 0, 2217663515472002640, 1089334908526143225, 3177468087058262016, 0, 349242516857257424, 3324095503760382768, 0, 20557946626252531200, 1262553748915604784, 15774322915445299200, 1248476521872893184, 0, 2163946601110104064, 7587403804824348672, 866011911656597799, 10153720211917087008, 1340145817133043045, 286012170887416992, 0, 1014020706338703872, 0, 719557988770004490, 3422524659912603648, 1979996881242508800, 28646837111113053, 4909046078479124736, 1429707448812054120, 0, 906124392947464960, 1300824337870363392, 2024704252319238144, 2460180945555788910, 2262670287983437824, 0, 6274519373760160230, 1730368632665806416, 318694577804300576, 16824797922059232768, 301028863440535120, 12900357875784572928, 0, 7834602001383997200, 0, 163745818048151797, 0, 2285099707391307776, 6990820251190060032, 2543211104329157328, 1048061054848521472, 1291442017260597645, 0, 2155421817776719872, 968298350706959872, 6133605512004149670, 4317439976980403040, 3251341677256427520, 0, 578975061899074640, 15315168120664504320, 394628838543637248, 7550198302338349200, 1409452799481766608, 0, 3991014611339139171, 2228948462135629824, 0, 1048817485371095552, 805046855872168150, 10145214915522637824, 1080228485744154885, 665630817406289184, 0, 5818542439241807568, 0, 4895304229877347584, 1591804489069624812, 0, 14920155793642936320, 0, 546604793576207616, 23960401180777677600, 0, 2168879959012000464, 1352274824114776320, 547606595718957856, 16175076461533398528, 1744986766150047744, 0, 6247168481521920870, 0, 530427701728993905, 773750690334658830, 5575947718238207568, 211691778289463825, 2410862646851096576, 0, 5172048746602691328, 7243627466755645200, 0, 0, 296560222094768580, 2430671217908373504, 0, 801864499173463552, 4566161405863312416, 2238095086488243792, 3320674426558907136, 0, 15768660291139542528, 1212898953319987200, 779830657247764737, 19957963900124688480, 1625413229934770580, 0, 14135157718191544320, 2361454412329803776, 495843699074480384, 228867742072287808, 4148160102405082071, 0, 0, 9725359792196947968, 11158706391768241920, 884126534005070624, 316385272868282300, 1099792519632988672, 4863143898618483744, 0, 1429567368692527104, 1262210274019346830, 0, 3468383328788510976, 5098265206152911568, 3882837617392646862, 543432259186623744, 4890610939848779520, 1617037355113621836, 25480489571561779200, 3261266181691990848, 2092154650512500736, 4079860625041755471, 0, 0, 10007003588441849856, 1119158013101085088, 14963283710555862528, 6011052470193400848, 530139227482329600, 0, 0, 889912775195954289, 1478151574316212224, 2894167488195352953, 2216596817570854192, 2630071139214155776, 171525503198482496, 0, 6559562963948414976, 3441542690678052672, 494248051231045500, 1232813219722070016, 2161082560052680704, 0, 4736948042909301408, 1050586385625276885, 19348102344725261280, 0, 2900338222896039168, 612831552507844096, 21294978671447175168, 0, 441317960006588672, 0, 2792328227831634993, 0, 11305908466543284480, 315346391665501000, 421970743325294272, 4297117097676660471, 0, 9358785254049878016, 0, 3573805321080919296, 1378887444900354048, 5461237826730952848, 3733953798467317266, 1486906256664756224, 18903738789821069280, 7006355518777016832, 0, 555873762675637267, 0, 771811187496231680, 0, 660162519847553024, 0, 10963754910018996480, 3064654674814182336, 500466987218803077, 0, 13925546722579745520, 1219874484417987717, 1535579861622779904, 0, 2405361455171832112, 5222585102217784848, 936771234053735936, 4160355355323417546, 8788596644967130368, 0, 2831608466731290393, 6584232931804514304, 3730829454546174720, 503340265418029587, 331145999491920200, 0, 816276038157350912, 33395231564468928000, 2698440168741347412, 3138250951063150848, 1832444113152874496, 0, 726571072861138432, 20564869117604732928, 1304019376424562069, 18085203635252525280, 2920209397461364293, 1757404251174534480, 2356558575918446512, 0, 0, 8489606480196058368, 599976035709621696, 6142158855492413850, 6877557542072567808, 0, 10632670478435508480, 495405194306372469, 466047053620415680, 1374395853731569104, 2936883398740035084, 1343103913405435904, 0, 6919951551906631680, 3231293230052828928, 4656725930464966656, 4380631192863226674, 20106345394356092928, 0, 1975836651182070480, 28470530965715596800, 3420711949017423744, 1013271850185044987, 914857842641889280, 331796722246810112, 0, 14078640969304156080, 0, 280053635841919292, 417802983076633221, 14396616079534540800, 1036695254161874432, 1418718708999652944, 1629653256712392704, 7246717692615590400, 2962914556009693293, 2628532765929662512, 687391880840069967, 4821014926237280256, 0, 7982078630230234368, 8967902334929388576, 823292707740538880, 6487332658316236800, 0, 3538308667904385408, 5131702093563320832, 0, 13698125638976332080, 2953132984704863412, 0, 422223988597652076, 1301151870155063808, 19223945150521724928, 0, 8567731595625170688, 692356544351215616, 6273369292741260030, 2740326633278493093, 1917419256586861776, 0, 11196479541534084720, 3637858095988550400, 274252059822316032, 2913285628256849712, 0, 0, 5340481313177115648, 1435761503480308944, 227277358893711011, 6995937028074094080, 2410538356183331664, 26907691078281484800, 1077601985745224567, 4144182743342389248, 0, 785720191599685632, 1600731187381865637, 870521307546769408, 6146808107392868670, 10859071579500852720, 762665509224073017, 14543739909036103680, 0, 1508266526292408144, 550532928012152320, 13232317132358812080, 0, 0, 872330907539981956, 0, 4635241437821133834, 4964848734987565056, 8007598612667858688, 8877141526163459040, 26383012310275084800, 9356133461873061888, 1136673699851558647, 1746746754073469216, 1884296279404964277, 1205152098313639936, 3013684730239063320, 0, 437151124809467688, 14156998269541447680, 4833676746601187328, 1509863298609685104, 256893776074380811, 0, 0, 20151564061470416640, 2404512447433258320, 4493584971980088714, 0, 3508694802577754880, 7720566463115474688, 1159722915054211072, 9247499160090225120, 11603770704643627008, 6302183314741830270, 0, 10174796166212676720, 5338093699265628672, 1647315553284050976, 1289940184703304144, 3096935780633880912, 39596462870533632000, 6861355073801086464, 0, 4420507287967377408, 379922910259466571, 913790560508325888, 0, 2568503059062935760, 25453771475059468800, 10994068410353768880, 2957758481274981120, 3530841477192423680, 148746126138155000, 0, 1978827572205829989, 11260192456902187008, 624859438541837824, 17991353585185509600, 847989444206040448, 13691737878462535680, 1269917062768859760, 1591603567177759824, 2242252827669419776, 7100310116859863040, 0, 4519542170668488714, 9269147389823594496, 4530129660499765248, 0, 8972886918486724704, 2055213713358662697, 0, 3212136801148522752, 34206322651483852800, 4917586641410483712, 1992036104941906976, 0, 0, 465042600215646208, 1082199068069080112, 19629720649823581440, 4550284233112918734, 640805309467743920, 1320849604327731696, 1273977783717695488, 0, 2344467231472194816, 0, 9633258478644350976, 10298233117332344880, 3724668868488423680, 2037521421765701856, 189658734402414480, 10618488647440939008, 13287774663674339328, 0, 2766584013699973251, 5056338203385735168, 7149561069588959232, 326543122810032391, 0, 19179865760515165440, 6527650484933610624, 1201929288360235929, 716332187263817904, 0, 1549105721933840384, 2239237112826001689, 11338239327057819648, 0, 18047727426827368800, 9971890184466920880, 3088736734792875264, 359876799188347840, 16114138524086135040, 0, 4751904455126947840, 457560979699785728, 7143635574662798016, 2718469680806822331, 0, 4544037634978952334, 7395685237314551808, 2309556560672322816, 1165745286053401088, 9330843033345171456, 0, 0, 3462267828815661312, 32491168384995532800, 2184410541786949856, 2377881536450631849, 4490179450900272432, 17617568373801064800, 0, 15708745416783479040, 1824412743524408688, 11021801838927030450, 0, 2183887432616453376, 744513170112577536, 18672416937726301440, 1176405758651201481, 4268425113541240974, 1142367017914426160, 277666559518673427, 14669673855805964448, 10643930384605083648, 0, 12663138172851841536, 0, 31914382064134348800, 2328165373624560096, 0, 2521775039551600640, 4745898951591774384, 6698318704715568960, 2898311162582327331, 909387020420842736, 6837245889980940288, 2286183479179518720, 0, 1026579028104153088, 0, 2589780506613169146, 1123523323952926041, 24372292846590904320, 3410786246690813184, 14282989873797836448, 318019298494545980, 4647426523018270720, 10312310152082331648, 13067137358784764928, 17060519130934024800, 3132717865927560111, 0, 14977497945444215040, 7392715518223982592, 2455193933139860480, 0, 1910208426817541376, 6881716990352621376, 10018509791182036992, 0, 661779761415753203, 1281384305420104448, 2951814411393685170, 0, 3603374910647053056, 30908117565668044800, 15250655129804547840, 4351688232509417472, 4623376437081139200, 472723583098028688, 10672301205201449430, 4437830212084263600, 833170529197608960, 0, 25925226142894963200, 1287467845322423152, 1995449828084174592, 0, 2264542462882931456, 0, 3217316645824784384, 0, 10289825448920916480, 868900113106347147, 13556487123846956448, 2004097874416817745, 12637977500517193728, 5078087286446386224, 3285698141529786711, 4622646645925668864, 6920573679611154432, 2784363967716628480, 10535058100551846870, 1467179365908940461, 1562096776787025776, 23798995271286589440, 14281487973636031008, 1269075634506470144, 2073699484643554560, 0, 3120255539138983578, 3273334289075759104, 0, 8514066698769021570, 14527374777117699840, 4970960723435059200, 2621742032613985280, 469636210796939024, 16444943112151830528, 3096497751155425551, 10143459005632019280, 7096670189698203648, 0, 0, 1357359459529980608, 3138881816699977110, 23304552299007805440, 0, 9557286458450849280, 3537515498870192976, 1441908612590710016, 2014298953755026745, 0, 4882982284427914800, 8347943555891597250, 0, 25176361172730739200, 14141062717711107840, 4390459502567602176, 757893944227205904, 19839429075893299200, 10847197460239202070, 0, 9868877916665416704, 9819225494740547280, 963628371445487079, 13497232116797983008, 3392180513333807104, 0, 1633007312135058432, 0, 1098713840608848570, 1805343538115442225, 4948055338854242304, 0, 2749681436624865280, 5091383029418934192, 6722392476558539520, 24668106175664755200, 2135878837071799416, 19389447885620275200, 0, 2424946318507130112, 29678772713525258400, 3361186334640708798, 3137439851522136064, 22662927516723517440, 3061134939592905552, 13123653642648991008, 1794647861901877504, 613923296276443424, 21017459482020960768, 0, 8495467869447158850, 15762308299993092096, 0, 1058815134107653490, 2921065467896396800, 213365014222399477, 0, 3227470164117344256, 7017915801168417024, 9283208686560036864, 9512328553804115280, 0, 1461314395772517632, 3437933847474604032, 3547690664703626742, 1501084671610130432, 8046846136767705030, 6015958340995368288, 3141781007414239440, 4787786679726974976, 0, 20554033969684320768, 858372818871335504, 16203652434037813248, 24003282715815283200, 10457429844478093200, 2189354140908782304, 18524024454785587200, 0, 3149510380553035776, 5607050290876012131, 3017517740781144064, 9491619719337748992, 12775752262618730496, 2062722345926583045, 958031811245036832, 0, 1770461143026639872, 6339732808494247776, 0, 1670725481934893490, 4996955437225924608, 0, 18879903434983864320, 831987746222521600, 28930278830153421600, 6614901582068710656, 2217679899200879640, 31423178954978611200, 1762700440405377280, 3038413119376840704, 5520671534275815771, 3325655016294733824, 0, 8192452779322852230, 1152292583168097150, 13084412868469407744, 1200127806802176416, 19714425260871264768, 8087098237427807568, 15722857795012558848, 0, 0, 7022958315685293312, 10078400772164509200, 0, 3533157453110091776, 28385025458086605600, 0, 3667217873012270928, 2114050690946689792, 0, 19836620011562070528, 1653696453659146240, 3133242869478930432, 7912710975962489670, 6157680765978854880, 1280624942711395953, 24503627092173072480, 0, 18022447122801592320, 3338689988301336576, 778398927087399168, 0, 9758109257763469200, 0, 14652383347670641920, 528905833978254380, 5766546760299423171, 1667443959781655552, 6658076934888194592, 1602139760458993150, 12300239097241657344, 5079961012465822464, 0, 1830666995020613632, 7536957488611631568, 4926364665415439454, 6752434832460290304, 24003147181376976480, 2493380517716712732, 0, 30593925891497779200, 17591546980424632320, 1139788470760225536, 27708021659282349600, 5702802598596493071, 0, 0, 12605467014877667328, 14262383960572273920, 1499477587433262496, 18958785194247510528, 0, 1464437013826855905, 2218488915808559104, 1677317057312779830, 3158183333270627632, 7258474952252639568, 5369130460271057814, 3521106430292504576, 0, 6993291533830242048, 8647472189942323200, 30033563341577011200, 5012587297661730624, 668156205947225580, 3559767368603940864, 0, 41102209651624128000, 6542795402707921056, 4522830230102259456, 18516481208498262528, 2332749143318046720, 959350425593469440, 25982662004866695168, 0, 1575012027741274737, 23109334645320816480, 4130146324514813553, 3061453515451126192, 3681111784411467776, 665210375264890048, 5952102744268774071, 8959575608094910464, 0, 11968163004014604288, 13911446425249393920, 794454719112035300, 1860261982175193088, 6803890080107700384, 2141043313263919104, 23333162052870413280, 9140091494002324992, 0, 4634651316976471296, 5578986734960752062, 25467128939675271168, 0, 1094943452444830464, 29291716218476851200, 14419768631135604480, 4646613605326769088, 5744975325301095471, 0, 17775842438173313520, 12213918984904114176, 0, 7699771344752152848, 1280462382505966080, 5249700703586605338, 0, 2399041107527860224, 9500997476994435072, 4201470236451844953, 3482596556638918192, 853545160174646867, 0, 1169780187154507776, 39217117832214336000, 8447774311992784896, 4791002298957438912, 2310990925794318336, 0, 17348374263322289520, 2022867403271769285, 22442168661570989280, 3332891435697288112, 1572568296171736576, 24550496567611527168, 0, 11535692415660442368, 0, 8074247372170454970, 3960803034483774993, 9003029939069663232, 14016225962821236480, 639341249331190000, 38582178814605888000, 3911736418474662684, 0, 4891348408262236416, 2666478739612858368, 5543706494293684866, 24669326888236412928, 21961917291311405280, 9174833627261064192, 3166187601091395024, 33854356013431564800, 1324864338547870267, 0, 1265534267005650944, 7942814300814377850, 0, 13638184590941556480, 999138606120149877, 18314603997760972800, 2147875614108865104, 16821667399707137520, 2318655432557051904, 0, 9416075031501903360, 3518665340815320112, 6707155437829085184, 5831280109545433146, 10955706328963738368, 11368323528791226912, 8623719378842241024, 33265544870805004800, 5216682270671717760, 1378804303681558587, 1631061373955704832, 37780274078648640000, 17519220030324268080, 4001715957606761412, 515069359180216732, 17880016527692236800, 1708131401493939712, 23714468407671164928, 4117094697016912293, 3118684530025095120, 3679276050202190512, 0, 4765034813366928640, 10620828348837274368, 11758350104784325152, 8162436978023081850, 8881156173754902528, 0, 7274738811112538112, 2078718123696337104, 4101331246001097084, 47950777110200832000, 9176208690489315840, 6041237578463102976, 23220056869067132928, 0, 1172762721673977856, 8071142958894278430, 3301229114677239120, 32241499655716108800, 14271776714385684720, 4744475444359238400, 0, 824296780566036992, 16980953286975868080, 0, 968250151858649012, 17394903032873932800, 2332454567604676944, 9467087015842882560, 31574440234130572800, 11806858751693119488, 1472277399420254967, 6169638758880024576, 11367309424730710176, 2646064776797140005, 1596405559613081600, 0, 18037322952982087680, 6778848568065518592, 0, 16564550141292652080, 0, 1216893967005677796, 24736814232897680640, 6149655857668665834, 10656530927063186688, 1543937720495108096, 11676639741885529056, 8258561839280616030, 12205109682797027328, 13515043064366628720, 5090870885761094400, 2523918972432093216, 4191337053776174112, 0, 45913370911736832000, 6951739972323921408, 532413141658056011, 0, 24231990480337808640, 3935820096419377104, 30572741162184076800, 4652770454775386880, 1846714956383834112, 2814326022765276117, 14730589354690603008, 7993172712327872670, 22333179674998245600, 13141747286978004720, 17499604325172295680, 0, 2269306531472856144, 45226324341273600000, 9309249033207598080, 0, 6207656729394441834, 6464747666623666176, 11412941823810937440, 30012174578822284800, 11827311052305973248, 4691334071622451968, 40085169472657612800, 2782439239196765216, 0, 2959063173184022757, 21854027298757413600, 1192375579938731808, 17076974870322247680, 2456359404105276144, 0, 3232553014492331776, 23644116302165648640, 5927172321949044714, 12119605132125413376, 4760397561178202880, 11747411642382311520, 14016427308498475008, 16198297568719635456, 0, 39444250777176268800, 7037131388511071232, 2892421627047602976, 44347395942065664000, 23659757412835357440, 8747503724810254464, 1101806370607725744, 1996608910261383168, 0, 0, 13282935758375240880, 4578848328795713280, 4991957824433127680, 426626148632967920, 0, 6056313772016998400, 13636961245401643008, 16629313564258334208, 21282272926046661600, 4067633766228664251, 9646932049844723712, 3111442058799275776, 8950570952513639040, 11828104010355142656, 0, 3307080254290703577, 21910849818936040800, 4797338833313862912, 38343181898836684800, 19766401049938487040, 0, 5989557642457507840, 13567477009484521170, 1058800679655129088, 23079850353315613440, 5948786007090562734, 1525013476624938800, 3423070051242306816, 0, 12156327283820507136, 0, 37600831761447628800, 3193427710999397856, 16064198269154984448, 6529002803904720816, 4279518921041545251, 9099407026040020992, 13405024623713504850, 0, 22594107648651805440, 1921821357118651209, 1809953943061268784, 29381853980342200320, 18164365095118412448, 13672585578354075648, 0, 15945586343169785856, 21281342339338120800, 18962695341868343040, 6489709978917283840, 3461514733367600640, 9130289618162730816, 4092576646544042331, 9309643378410221568, 1896415648208953088, 3878994675539765058, 28832442144811960320, 0, 5198744959974358272, 36522109026250444800, 5922538014175774720, 6231848387926118832, 20815295470956424800, 0, 31085202963943411200, 18521414419210295040, 13751125327438650450, 0, 3061180221214469376, 12936861356193510912, 966736973062946187, 17365404108436652448, 15527340808431123456, 0, 35909434890033868800, 6376406744314091520, 3704484483051184640, 13022356084997026230, 6451680073262228784, 30519938624934643200, 2009950470040002416, 3426050884727105280, 0, 4121165756452333866, 4338652671607568384, 28110392007144376320, 16942832311073132448, 6183922015636510720, 15895452179008654848, 19672455331791876096, 4535235324568188111, 9394452689418289152, 3847316965279700480, 0, 28208754913652029440, 12215236689252352512, 1916513435516933376, 4344371719628497890, 10557594296301863970, 18020901595028163840, 6155133924484933632, 6369285518339635200, 1074012985594909968, 13366539117721757430, 20140816275442372608, 29820883036855795200, 13104823511835683280, 0, 4371298610972432384, 0, 12450664531635840000, 2968340512878725745, 0, 6983757684857717424, 29703381157174003200, 6390204522545793024, 23871414481099315200, 13090468071467802870, 35181750726931082400, 27494671894636861440, 16884025982560927008, 2266424960194705664, 4636729842863663104, 0, 10737162282894801570, 1501358590916417570, 3876051102476449280, 19524066199581339648, 9164750074019083008, 12725468334168371280, 0, 34580380998972362400, 4645042703193052230, 26964341107002685440, 4806035189112589776, 2648671526919201536, 0, 25163555964677088768, 10432211198413025250, 19399090733017583616, 28966099460593651200, 22933532813533747200, 0, 4277181916476768256, 12117496029478977024, 12365347007921507280, 2488548543127506432, 8371739047280464224, 2074656532349865570, 6866888314467723264, 0, 8772650178448285440, 28421956648172275200, 3193927890032400936, 37078177549484851200, 22447663807905331200, 33828099818680490400, 7374740143347088731, 4299525374137944064, 16048438090336751616, 1594457319578831264, 24251489019133152768, 18929210417521238016, 0, 2141231288239966490, 4574628704140640256, 33771763542493389600, 9032285687702770944, 36460805657621299200, 2626404826175197952, 4760157097476974592, 10096028203297821030, 8200601328293980128, 23752175691441120768, 19334666736210567168, 0, 13009742998203373200, 4706082509216587776, 7652659042408072131, 15275178642637910016, 0, 2373393014297679872, 8488487980437467616, 28965670808456400480, 0, 21895696820065720320, 1524272217711051520, 33022301506958253600, 35684726406291763200, 18172921351505713920, 7427452344203523771, 2080634148722346150, 15547951433133195264, 10114027669742399568, 6609004157698356006, 0, 9188603301213004032, 35563860096544051200, 32441160319536045600, 0, 47533353478261056000, 22928843127220950528, 2872647437961717760, 2345882915776681953, 27999400035669360480, 4188341110348595632, 4757448154687512576, 0, 11380972708860069888, 17749525579451953920, 1031750478798135380, 46834282086032448000, 8943225314677571232, 6590631198953942784, 3259031567963441152, 6892590385555320654, 30571672708125831168, 27463032309517872480, 34749554736713011200, 7637993901427609071, 0, 15156784609640091648, 17323638376998193920, 3238479243324719104, 11968221326990994432, 4523283866643203632, 7196528238806587014, 10880085736286853120, 34153304371436851200, 6706449104241276864, 45937572970201920000, 21615530413946897520, 2018187963561873920, 29582582099331207168, 0, 5568697733738729553, 4635967637463958192, 44820925517382336000, 11156301339084048384, 3246954071192209408, 26735742752660909280, 11652971800786532352, 29031161218784391168, 0, 10112935747026818970, 17438600510358324480, 21016365313600865520, 0, 7190702060380396938, 11977989968423250432, 39066230353552012800, 1753784397014303867, 2083666317257373696, 43946562544694208000, 22214864880949708800, 20553009323394449520, 4754709704285544112, 14011316482601818368, 14492259173417414688, 10364602097272898970, 11351030769052157952, 43275735711730368000, 5346260868307500684, 54876942710295552000, 28127440561247612928, 4835982262886723664, 37969726901732236800, 6056953240935312640, 10094341084312469850, 21657293149400524800, 3160712267018401104, 54125763765212160000, 11980846553029355520, 8400181468771989504, 14112132816892708512, 37345027943750284800, 0, 20730046730940748080, 1334514536164370452, 21186817863976396800, 14989322847388336128, 6317148397443984640, 14466271577530414752, 0, 9230399668559503872, 53152030986130944000, 29234101086796112640, 2332858280762638336, 10187584166401058430, 16898854620162996720, 6506002617076550400, 0, 51960092817507840000, 35548004700977932800, 14622438540426190848, 3990908273147974485, 26612713823601189600, 21301701752063047680, 0, 28573768671893072640, 7853319810209397834, 14520954422477775456, 14984801656174706688, 45739958033381068800, 3868125840500157216, 51008706181569024000, 0, 28033057103977808640, 6212987596320602880, 17451760341490219008, 19873324344074881536, 25968501214159557600, 50285771795750400000, 11503912067161534080, 6620938302087952128, 44566430918310604800, 0, 7479268038545254400, 25453461022563333600, 4410256628566955776, 14987076135601729536, 19319123372500440576, 43889624407473868800, 16188732723805395570, 27418401499272157440, 2294528920709688624, 0, 7893220090111846400, 19714251552683747328, 5711817334537660251, 11905292389240553472, 34258863713594296320, 25452979114391560800, 22923472250665463040, 8035877549192611840, 16566877100567917170, 0, 41940286785647308800, 8579186123875335216, 36096775881014131200, 16265596773192548850, 33464355339195832320, 21168609730693868448, 19118303361693835776, 4952738559811952640, 5541628586346353778, 32879055688310200320, 7767547889738782720, 23701816369853669376, 35325262056204403200, 0, 15442102637208594432, 8488366819234375680, 15847842658484758230, 34724109901840243200, 5801149019699984384, 23095980617521545216, 40500219447409226400, 32212945919947069440, 3222377144149936896, 12911938541395067970, 23528453745816649728, 15995347223316803280, 0, 33801633827981683200, 27274032601684531200, 39675480030386474400, 2608549943624858570, 11523522158853596928, 42532664687158579200, 39038222487072362400, 28706099884734048768, 22874507233490497536, 5932854839444832256, 10864896417523844064, 41684127199098163200, 9551597555846572731, 18856378853300699136, 38172300602242989600, 41030867491879219200, 0, 53682286347700416000, 3900858381545019392, 32769958134897456480, 21578577966231793920, 8706478538805661206, 40028003324704051200, 52713118995139008000, 5861956026665939632, 13922100638149367808, 51978159787555008000, 34480107185535111168, 14789616016719969792, 25164567672319217520, 49858884612806976000, 12534539133096686970, 61468789800337920000, 43490115624797452800, 25866068415534028800, 17544582844463664288, 60422598784525824000, 7917581207957136640, 59635532024087040000, 0, 18113417019066175488, 33379569908736272640, 57363942470284800000, 30556549745707269600, 50529733861978828800, 23302664530800454656, 9624688739584870400, 19319381475856215570, 38649879455392696320, 40645349356219891200, 27433856038528106496, 45302463133809386400, 47447128719716659200, 59170566247523136000, 67322960257512960000 ], 96 ] ];