indics:= [ [ [ 1, 0, 8564323604, 0, 38072280827796, 0, 412164099099556, 0, 1292100234229839, 0, 62749971283937616, 0, 5736233412183676, 0, 44574117570525156, 0, 171512817895315656, 0, 187815807759703212, 0, 301782548310973535, 0, 738419012064139968, 882299187729, 17968985185465460, 253609406089678378, 0, 1080105520998549, 0, 1015347715739298576, 16848784479325081, 0, 320286898496074452, 726991086821145540, 314907597031271988, 0, 316165921, 1957094155759622592, 0, 843740944631036, 0, 92871702234174628, 0, 3620392925510212800, 0, 0, 385406416662826728, 18320212176422740, 0, 91586527823590416, 3284964062268482304, 65025746145244340, 0, 12016851798180996, 707181709877693588, 1973264498489215056, 0, 416325340466655140, 1701722189162896218, 0, 80530990930964, 0, 0, 69945803805040572, 14567742087462676, 0, 452437639856298329, 371053260765499620, 112602563270362260, 0, 0, 0, 8568190421411749440, 2064085831925720316, 21056709028929715, 1085563063554132240, 0, 24600116324235812, 5520295574739636, 706274831816376672, 0, 5291895286031643648, 77026190585938020, 0, 420463580522200464, 220801779084737808, 0, 0, 5289729697765925760, 38881741227116579, 0, 703579772142247908, 9769109505084591840, 18235144738650780, 20365697581490596, 0, 56496710294608839, 0, 1259351533776384396, 475701035410784784, 0, 95443041739019092, 0, 3286521945467432986, 1281121111612269476, 0, 528302658978973392, 39423813050365839, 0, 387903250137808512, 26402911996999148, 12684903247647136320, 0, 5612863312335595248, 0, 0, 431592489796580772, 3286703947112786304, 42692815765828364, 118590979649508452, 0, 292493624532392016, 1321194300614849512, 0, 386802842808876547, 0, 243821188814086820, 495519535271198160, 565127724331631780, 1508111160113792256, 0, 52554167255485276, 0, 1724918426716734418, 8293596138296966784, 502978815171572492, 562197753876135096, 0, 0, 18636642562345000704, 64210237879375804, 208690274866560996, 339381822810496739, 719616671380008812, 0, 653547519557134798, 0, 3715135379241871248, 0, 1692835780132587456, 486981477147399336, 459738818455829815, 13526855950319461440, 0, 0, 1830603777897547580, 1141508303184597, 0, 1764331980548807232, 478848100123159212, 2430052954261595412, 1755557155691179056, 104453114592938036, 0, 17093287558344889, 0, 11616872761698393024, 864866153681195135, 834433796572106578, 732568061947660468, 5366002235203579008, 171754515265937428, 1101018526448589432, 2162823818433110208, 2425167487382496168, 0, 875002568448214378, 441423292560238764, 0, 0, 759861814457649, 2125391195665830672, 976562303462282516, 3031112872231391232, 0, 7936543296329505606, 115946607366276980, 27358695297302829, 8629707573985622400, 0, 0, 707378178819370452, 2243616627299016528, 708834248193646378, 0, 1491733799539356228, 0, 24399307913819399424, 244740019530428044, 0, 495730942652378196, 0, 958304611847890452, 0, 977130348401773048, 5616270196410713760, 34427628342188469, 8070695908102013184, 1400718963102662100, 0, 3345789356551715520, 0, 1895322444162037776, 697868485936762804, 24909306395848629120, 0, 634067226654544584, 116526144616803001, 2657413539452872956, 28875817691354172, 0, 241442198251670108, 3459268046186331456, 717488638803274452, 5382862721603303376, 0, 5047655182548206400, 259215894990656036, 1544403422146424100, 0, 80877406915957212, 4839725917255727898, 0, 15868058725077213888, 890702019694559028, 6149085391940373600, 0, 1284702454026114164, 0, 345006469954463844, 0, 3062972381248337424, 3746479624654199232, 0, 799298100068703936, 6269880406414300800, 662818392057291076, 0, 2932293686318956638, 0, 301764034376716176, 38138925080716796, 0, 5033441752782005376, 1664651568941577556, 0, 924167442940857192, 26425037416000683744, 0, 0, 349166257438437028, 178009719057695476, 0, 0, 16808870632737655680, 137783441849897292, 257684313087728416, 1249661041011395988, 0, 5179733731615849344, 5458635260412676800, 4963400329719369636, 3769936747858233168, 768174553015809797, 0, 632828469160998092, 0, 194748150161496900, 0, 618169938089821348, 1006321230802935048, 1576091241461919188, 2952089632207944738, 2608277693297848680, 0, 12237180067209903360, 107448313290006100, 11046585340151797248, 3556720003644716880, 322366345138294416, 0, 2998448391903758424, 5440696528803750144, 852008434974844004, 32576929534036609920, 0, 3036253103189299818, 1798230071343078576, 0, 463306428130507700, 65859352232534932, 0, 0, 125574548650531236, 1337707071205140608, 1295892819913661588, 11084336583356472960, 719948759428649949, 7450585117682757696, 0, 693233951412948068, 3331311814914900816, 372274819066325436, 0, 156337876148231380, 18302639681457884736, 0, 0, 593913668319883884, 1046360815216932260, 12208698429047730240, 2911654315573000218, 809778699909171729, 0, 778509530338486436, 3258143496454442652, 0, 7649997357005697408, 0, 99606409577183255, 0, 2190436765884172560, 0, 0, 12511011860259109440, 1009082472220916100, 7510621933695116374, 13631585217057424800, 442613330674952412, 1401386796761171872, 108156508266020116, 3127582422883487772, 0, 0, 7474651409268812160, 158964586349917115, 2315513817227280336, 43789800677418598464, 1113295504084050329, 1951829640851229396, 974085958563950820, 195877912111426276, 581863609567335120, 417116866028210100, 22370888671464301440, 834203199756482256, 1572169013652870272, 0, 0, 4918464127013393566, 7662925877321052288, 0, 12049901947822885440, 11577222024096879504, 0, 8108605879749729408, 1987235661534415612, 3425647274039045916, 0, 602840677854313952, 906266582052167184, 249031990138185715, 955253279619261156, 0, 2187959231583317520, 0, 13726489284138939840, 4055436937561998000, 53586519612734012, 17075169594543978240, 133601228493602852, 0, 7641610645008972672, 1303855637292408672, 183139149752615579, 7909190157035642544, 0, 7812608415092517888, 0, 1261895911407159972, 1980545852266026372, 13892834810447367840, 5089676125835482560, 69997538189571548, 0, 495179883626985060, 0, 196563561737938388, 1042653949666341744, 0, 5373272258950701706, 643637207214613008, 2343007220547015256, 15259124039821412736, 0, 1986501155967788196, 2133010654747407036, 0, 8046465573750936960, 1346024729224348560, 243932344578740579, 0, 0, 359846220556510996, 31348848759677464320, 821875322222191656, 5062642895943912586, 887440697789820172, 1477777870706169828, 17050341049419693120, 0, 12744888244146735840, 2351735171988948676, 128191657336000380, 0, 8446452416420172912, 2886814202446779958, 0, 11174159632338720384, 194305782932056839, 0, 865489745745537092, 911318380651129392, 0, 5030101534739554944, 88727618892807036, 2247591744599528556, 17363997381965536320, 23664318905829723840, 0, 24852465010088213184, 1239730160781095184, 2232209348658398312, 333194431731221332, 8133121271549785968, 0, 4944990225067424986, 0, 429489800182950071, 1120286875045355172, 0, 5184400012413211008, 53772453779225292864, 2224712055913197476, 0, 5387289161800596048, 412501820193422116, 0, 940755992047906404, 1355601191428707792, 2759959119126637824, 0, 2436852676504294312, 0, 908486217275114592, 558266053362060907, 18253578659568243840, 106568368345324748, 16673635674329248320, 20697968455333462656, 2986084234667500618, 0, 11726895152293491072, 2884402033273393180, 7900358029171201008, 1075968995523768000, 1067166601808373028, 0, 2859553635707397120, 992590009157348772, 0, 3346710997791800136, 5661171792648445824, 189188109430441964, 23867738197772056704, 5830478742364250736, 219830101859254140, 371754715632520292, 3081507666881692018, 0, 11195365473510535296, 0, 2176905146639681512, 1260673144426694092, 0, 15730770432213506880, 0, 950645427378202147, 1462656144336173398, 5619039197903497296, 0, 24217308755463976704, 7531906646241322176, 269932889056723612, 14653674708828497874, 806137505668778660, 1178173498099281840, 1287968980400322980, 506767898252332219, 18925707143452587840, 3234869454324247296, 0, 3726068689937576472, 0, 0, 1583624478160942798, 0, 2655226527118618300, 5818833528514171920, 2981466640747710418, 11617888195588128384, 0, 3123519754735782720, 1016630054252468492, 3710672953746362724, 1176698492592154776, 38698123849329496320, 3152975045969359152, 18314768730043045440, 1554100636828272252, 0, 11006893914023881386, 0, 23368524628930216704, 3078415465298477180, 324161720879553724, 27663718859320957, 0, 15609946275911759040, 12127896724260195840, 935812950685742339, 0, 1408849123302120812, 3584971047210428772, 1276330786505014708, 0, 3295669711794970608, 1522379709519982798, 7543678255553993088, 0, 426568202319618004, 5582440543895069328, 0, 39781081364263827840, 2009978877927922200, 31455973177682099904, 3651526058623413696, 0, 3632597376725091368, 15027059912335175232, 1122499783647363415, 17032247025959845440, 1852828381184767378, 644412692019162572, 0, 1584940006551409268, 0, 1551502986821308604, 7739959222446045312, 2966339227430731580, 35248010323478517, 11302905082208436288, 1906682432677777032, 0, 1453670138289314452, 3786291666119057472, 4717239263967882240, 3973486177982254452, 3853491115952644968, 0, 11034189457302123126, 2925662493322123056, 900694261427607020, 32359082098951342080, 291478315460725556, 26251962279901206912, 0, 12347876436222592800, 0, 117529626894926809, 0, 3905063221036475356, 15429206277491097024, 3758431113344076624, 1618084335275621332, 1790415310282538578, 0, 4858816269767037696, 1436155600238860468, 10625932708572936006, 7534888178810030160, 8105450743264844928, 0, 667932297005404948, 30355333343383031424, 503449570095558412, 12526931101237358400, 2088885934887250392, 0, 7221974766991754238, 3674963221916640168, 0, 1571289357806002452, 1545809510862306568, 20613852059180383296, 1629259490016118378, 1054432376933004204, 0, 8668263794834468160, 0, 10710092118705758208, 2412953669193295188, 0, 30716246802409415424, 0, 598960087531117900, 41495919636595024800, 0, 3539651396210425872, 1892088533585630996, 973355600858221012, 32097655007844520320, 5122851828967452672, 0, 10619893725292401606, 0, 1160932115656322112, 1458346137105949448, 8826242071225361760, 160383577939804749, 3637424339484350076, 0, 10948279845999608064, 11578100221006934400, 0, 0, 558330691440063148, 5252734253096952384, 0, 1327198865844010452, 8159146563868694736, 3721146234923035728, 7180488117812878272, 0, 31298542065581685120, 2407001921235660988, 1291033892249332488, 34011580538398888224, 2676331438440634788, 0, 29638210880675591424, 4136117045086212156, 699429006540744844, 203573252963032348, 6847585301644806258, 0, 0, 20475555071303300544, 22673485094760905280, 1160572944002641236, 518551614378530908, 1753706511713746452, 7837810781853461520, 0, 1983853229393874804, 1842925147374877048, 0, 7359885888276191040, 7996802156688857760, 6746634228033764064, 679680220357153252, 11291169335253698304, 2517163377891876660, 49327828690883783040, 5230704171841356816, 5669460297568148160, 6978865899763945098, 0, 0, 19828134263684517696, 1671863068158705844, 30302743901287605120, 9491574551156397600, 904220828303586884, 0, 0, 1363057514353091304, 2367966216862272564, 4489029240860929158, 3949781532411829768, 3984658358714824956, 155218580514415932, 0, 14733398889522540864, 4987132418239960848, 724445183414438108, 2297595901659576532, 5846208394282188096, 0, 7761011753763320016, 1527823650618484800, 33789392341804184544, 0, 7602779971251743040, 1224959745710882180, 41028520365280327680, 0, 604558028881894436, 0, 4663608319282280238, 0, 21788462340921079680, 572852937351158176, 516372750610698972, 6908320376317703898, 0, 20247948422176068288, 0, 7332982428247900416, 2461495102607613972, 8655184566995157600, 6736626651321414036, 2179799362046082164, 32971559744430795744, 15071537316517213824, 0, 1105024483374030617, 0, 999501184717382244, 0, 1047374517617095500, 0, 22155654603426679680, 4738870671665331984, 510279264484963596, 0, 24226074992063752416, 1787398217784812256, 2344464038230437588, 0, 3862101904572775080, 8705677620518044800, 1366489099503734596, 6564864787046161092, 16527503820193244160, 0, 4652871994914724638, 14120259983479187712, 5873618197333606992, 1221482199957787597, 699462742226908176, 0, 1142370039014385548, 64766027160017164800, 4411216485617051160, 7723459691439129216, 2926915941659114836, 0, 1148516801898362212, 40725320360043381120, 1844114336544901512, 31383193415263275744, 4683621968488473138, 3187619850005497776, 4077951385856495080, 0, 0, 16872637459156143360, 665337979729934836, 10364243415869753674, 14400430199991433728, 0, 21529750011910903680, 618526442278247532, 588141490223744416, 2277513144820919808, 4256444399967916920, 2060991097764803988, 0, 14993931190370883456, 7933021077352397184, 10017696485671075008, 7108321620952939716, 39825150342621505920, 0, 3344170604174572272, 54946117243879510464, 5662269536405774928, 1618875985536681797, 1434255598765503692, 302293255593655636, 0, 23582463639325573536, 0, 775025556045838300, 607337926477783140, 29038301898388607040, 1337252991527074468, 2427662342529965408, 2563002511056543188, 14415095116531821312, 4662778430224512738, 3907566884362552680, 1166342617946643349, 10239076745352783936, 0, 16370442931956783360, 15409618329895579152, 1269019778632142884, 14632039429829088768, 0, 5512322199271682640, 10958096965423076736, 0, 23812927014519092736, 4627503741457250424, 0, 804359896377769452, 1880244069283777124, 38679963458527105920, 0, 16844521546207026240, 1300313818321058948, 10535695685292709174, 4545217309063339818, 3093718014253684656, 0, 18223167562931433600, 6015951998713565952, 248495697098068372, 4569132080784632508, 0, 0, 10448200227921409920, 2330012302788372608, 326567085363290655, 14938584699461773440, 3825158525675848656, 53156996262173427264, 1547725514191889949, 10370690568911900736, 0, 1693856870631230404, 2840103661117768812, 1385314227898375268, 10122349375675060774, 18433262981135368800, 1043974425400173276, 28075410173784301440, 0, 2566840232578337472, 648126801885444820, 22503246654088604736, 0, 0, 1279242616218073164, 0, 7407725606317079086, 10250453006676748800, 16358266795611186240, 15514550906959424016, 52128531498484390464, 19857835097198013312, 1570313923958235729, 2847155723969165372, 3006257788297729476, 1779742387695593636, 4986890242143768252, 0, 789608831441611808, 28453945337624365440, 10833845919942081408, 1924439008842439632, 494500581221927255, 0, 0, 40387115525362879680, 3827118406035213840, 7078784269593705166, 0, 5589840487070821680, 16590278265871525440, 1856915803481004420, 15080003710140196944, 22090423141663895040, 10081001882771300374, 0, 17246692415822032800, 10980712771312648320, 3276045395111035612, 2221586548954643872, 4788175944460749372, 76792660757305920000, 11221149150393423408, 0, 10529650010451542400, 486617227280485115, 1608233188184525220, 0, 4015464864457745616, 50793690896899942464, 18543216267813651840, 7214570624194130880, 5845855601466335600, 130717037605817980, 0, 3145184159559595956, 22446899681961258240, 703079183839449316, 30640035124965427200, 1237401501216500400, 27598788950908525440, 1791324100008213456, 2567949978687558272, 3542491411409450456, 10862084177357634864, 0, 7052919354027209566, 19783141478848543872, 10781193885583206528, 0, 14999496378116544144, 3043969497508799412, 0, 7408979362130796864, 66070079274684809664, 11399627227856596608, 3200791832832655612, 0, 0, 555630509855782292, 1324708406819767232, 38051995878658494720, 7604122100781978106, 1344658880781694156, 1926656889383322384, 1818498956870159076, 0, 3740187395548255256, 0, 19139770960967282688, 17370124863353403840, 5698831226464014000, 3283008681979283396, 196890554715107612, 21715453359561834240, 26979375867872865408, 0, 4456730180601503758, 10995901400195263872, 15096682072768820352, 487867112925551579, 0, 38472303465988888320, 10611574682189341104, 1535054977007262936, 1502718847934909260, 0, 2434294169529737892, 3335971366665170532, 22422436862050029120, 0, 30657206654170741440, 17466168428710791840, 7766497459212626880, 279631410608233148, 30844277825688696384, 0, 8131302757170602688, 523362530417116628, 11486936319954235632, 4600126070799985558, 0, 7532497210157157706, 14522250891224954496, 3629863063665735256, 1780077596629127492, 19680928337232863616, 0, 0, 7332568606158507648, 64099691577991001664, 3152711046986156196, 3420282945034487196, 7662633110601351696, 29878458547095195840, 0, 31243235221110677184, 2707608733795938960, 19413830652777781254, 0, 3647426978528515112, 995797770107369236, 37434576600474520320, 1709643592935497736, 7020143255007840586, 1772255814677877772, 610382816033113631, 24447617568086739840, 21706930316254125120, 0, 25905888580459029120, 0, 62970169739142924864, 3693526275848532676, 0, 3901501996270666140, 7898908619502922320, 11268232605377634672, 4556969764336635958, 1611124427170855652, 14925564376581254784, 4516172600838770688, 0, 1649106211823745092, 0, 4828662983106086328, 1730933427252371472, 48658755494936767680, 7938854852397070464, 23753006624919507840, 268570435062444636, 7661297133172120816, 21950284687848928320, 25198064363637016704, 28427309494542555840, 4739674897086583018, 0, 30332937249335957184, 15148890431826931584, 4407870103497727580, 0, 3310539141400670312, 11018170867586671728, 20320377720909650496, 0, 1026679907257299671, 2079484553964779172, 4681603952631280536, 0, 8156422737150150528, 61485940417758156864, 30141406069202968704, 10091079577323615936, 7933562658949292336, 593882310682809948, 18776882552865801714, 7544724935661998928, 1063865715735089956, 0, 50278669737806954880, 1752644826803573604, 5021002885458948864, 0, 3690763682087782312, 0, 5221967722099058072, 0, 19679211035794634688, 1221785997752698507, 22426018559694195840, 2789734525194106198, 25722492132696183936, 8127508353294325968, 4743389120304940618, 10327470804478678080, 15585472681706508672, 4326523280790577180, 18248083603250785074, 2057655037815787680, 2188208017435720228, 46126200762447102720, 24522076539689451840, 2136028010167146748, 5183866809119132160, 0, 5060599294625841576, 5435914117619520472, 0, 14605521412259680506, 29267477104509592704, 7867957919775578736, 4128931680154363900, 568829163546408060, 33256479845442542976, 4637087960376604018, 16476784027117191840, 15117212410002976896, 0, 0, 2172524543066246092, 5113083040067618484, 46557851251111960320, 0, 20067255469284367680, 5097858608191678704, 2359010120493483708, 2832245005905485398, 0, 8020629834678551376, 14168582441062791786, 0, 48738018309795642240, 29546745701250472704, 10573708642144072896, 928084531615557532, 38172715787419159104, 18306275767992449874, 0, 19540359370868413248, 16681682309308443840, 1202876385948889819, 23098955059245291840, 5407009421565608472, 0, 2354596196743579508, 0, 2255271887147611804, 2751488747587726798, 10322406248914987392, 0, 4013580923369242300, 8283693572368650000, 14410722257350811712, 47752770381032787840, 3063134777529532200, 38583016084175603904, 0, 5679764912427888960, 51998097977404708320, 5621291481043021764, 5360480259275912168, 45290872590397528320, 4857365855722159152, 22417714684884709440, 2668021298757675132, 1198347430186882828, 40490316090496442880, 0, 14263270124727385386, 32074305237039494016, 0, 2156993726016703804, 4612351074390317180, 161447580700926877, 0, 5077551234844154716, 14694027720372600768, 19956565263826319040, 15618578996657187840, 0, 2263521727748861268, 6949713667622056704, 5427436350395023812, 2202537271513654708, 14178307760900350326, 10766297282086904400, 5063329928627194608, 10817412235737115008, 0, 39591984513500398080, 1011793562746061524, 31301946576175282560, 46561135923418515840, 16938101641786264800, 3365031589942583160, 37443466317200819904, 0, 5659423109493219356, 9616668198785103798, 5105012057976675368, 19436948307329159232, 25817882179889247552, 3107841974359135378, 1346469355078904012, 0, 2686727704401265268, 10426618434782261904, 0, 2669520953642476604, 11076962609708591232, 0, 37365273910284983424, 1025999195742456268, 50609469385962640800, 14922770831528390208, 3193581920580373992, 60941363081891230080, 2458243947099638932, 7343263692825799680, 9805937300379867438, 5501487010045444968, 0, 14218296557871483126, 2132016417276786968, 25112181050732032704, 1911903505359028460, 38528830141835950080, 12571237347961052160, 31844042138570078592, 0, 0, 13992447062721881088, 15964125923396224800, 0, 5538693838282427356, 49607494807917808800, 0, 5770246193089951824, 2931810724957625812, 0, 39295347294090856320, 3144765792465502524, 7548110105704379136, 13608315216999768006, 10230888184961355600, 2007663305522860416, 42302410908656277024, 0, 36262093150391543424, 5342021310752505276, 1047186135792851212, 0, 16072878627459950400, 0, 28410309856918121280, 940431225277227948, 9801215408239394238, 2589310204389298452, 11134320568438724880, 2578523200370898568, 25517893277557394496, 9897489829659390912, 0, 3367232906753570044, 11716652595264932160, 8795685325888775664, 14464851017979299328, 41387086117261288224, 3896583387558509748, 0, 59244807850426477440, 36552704648466887424, 1451849234100090700, 47826353070379792800, 9383726706407148258, 0, 0, 24955856554230476352, 28808982682434761280, 2036397761767140052, 38158949353435816320, 0, 2257107706930868832, 3293010457864849204, 2423818295900365448, 5484105621899884168, 11804328910704785760, 8590636934409922560, 5187288105463742076, 0, 14766308152352573184, 18275494497388561728, 58158502846504583040, 7675090153152852240, 1208252567138319148, 8173960073314665024, 0, 79712885788818508800, 11071581068150567376, 10269898378638270912, 37289534450221941120, 3867660725759252668, 1561025951257529988, 50119796570836308480, 0, 2319056259411815208, 39733824196473832224, 6617345296078377558, 5704818466030279368, 5861562023906820156, 728116175344750108, 9416936432313246258, 18600782449628746944, 0, 25389730240524010944, 28045915812269897280, 1101231959362610908, 3262768992971820948, 10813514693214758160, 3101569084131282804, 41144371286747576544, 19554421069752681600, 0, 10512565556181007680, 9159049426707500544, 49120407918681223680, 0, 1423222513807047652, 56817479669089991040, 27828247989922039680, 7440887934380207376, 9346492438289857098, 0, 30247518825377534016, 24805578839984652096, 0, 12595228605412461600, 1696939114437006404, 8585583102020627892, 0, 3661263284440896564, 18944695437251179776, 6710364221063161158, 5643795149583733768, 1647384928781128417, 0, 1725245645116690956, 76056969346664140800, 18718245301368101184, 7260585587858235408, 3648907853064089812, 0, 30510392447726080416, 2814955847798529120, 39415405181219096544, 5631334851112093480, 2326830612715981700, 47907864827216455680, 0, 21855962890451420160, 0, 13872294269195110474, 6683218707341984238, 17878875849437352192, 27177198560246647680, 1070229005022662176, 74826037309469644800, 5916704487053632056, 0, 10620555246106304256, 4121959634883807252, 9248733246130984116, 48781997785141557120, 38527270622894667744, 19352898119573887104, 5138331388955519472, 65387485937252067264, 2122644806430390617, 0, 1937849225908577100, 13408208881896506074, 0, 27474088861801207680, 1290054344377249836, 35500056454682399040, 3667027670126416608, 29066010424396936416, 3553994254542501588, 0, 18844915667866103808, 5384010042354919080, 13210959119459629248, 9008818157743667172, 21328623525092444160, 19909382821818808464, 18239999545278335232, 64245982874565910464, 8363505865082428752, 2171860992299971597, 2341997328177547148, 73271212354663948800, 29785752650698717536, 6407457138746543160, 1010839908645887068, 35910072181533503040, 2265800014894271332, 47496211124686197120, 6693342845968977138, 5017393265037959856, 5775440736479855080, 0, 7874630460583420032, 21603455203104303360, 19441113740932650192, 13410610312359761674, 18583439168870005248, 0, 14276525780658661248, 3492437323121591808, 6184531828985344920, 92994959204429184000, 19382464778598039936, 13472087409022074048, 46525739146313281920, 0, 2079751986031725252, 13602152018627450374, 5237213426286458352, 62823356835133270464, 23717847005321313600, 8149194613301170752, 0, 883129760017845076, 28450927452108613536, 0, 1493702026449051580, 34917753516168575040, 3818167733671853408, 18866898111838401792, 62304183699752499264, 24955141682446201728, 2093796732531195349, 13756737075783206976, 19246782492233336592, 4084296332836019292, 2359300214676226084, 0, 34851468518256301440, 14676231000481316736, 0, 28611088866351092736, 0, 1589366204097270732, 47958397133143769280, 10022774640252187486, 21591644791971762240, 2237194728268123268, 19537558537322613456, 13606832305975357174, 24280881605902500864, 22506131601848361600, 8090491284709469952, 4361858923180601372, 6596910905937894108, 0, 89043645157963776000, 14229603670059073920, 821138616829346655, 0, 48416751913463743680, 6059395045028169936, 60828743321807091264, 7679818404955831280, 2939890361449974724, 4400643483402135372, 28155154907393111040, 12991761404215180774, 38535527897318246400, 22645925059101256800, 33971167293380845440, 0, 3785240144330465472, 87711656045610240000, 14694269115035287728, 0, 10042937504937359086, 13903006487060759040, 19471110733100944656, 59729976597167014464, 24706752081560836992, 9938644866607973184, 77471490182068246464, 4283330841984845372, 0, 4498644386470032036, 37661767615744531200, 1544824082912089088, 34279400496269869440, 3479114788295450832, 0, 5239230840391362456, 47221433538822463680, 9512271576071457166, 24184014344314285824, 7455853722690277680, 19099832943361141584, 27398563746834071040, 32867895487268691072, 0, 76228930044223049664, 14869288998620795520, 4887801725967931612, 86007442371004224000, 45868452263281854720, 14457819147668977968, 2128266588572991244, 2869679024994079140, 0, 0, 22784406726229395840, 10425677429693131200, 7887450049927007600, 373698432529503580, 0, 10286396060339503168, 27684738326180394240, 32113802893006717056, 36070074538163827200, 6567043471208834158, 18964999275974926464, 5051966201245610456, 14162023581712613424, 24739231248381850752, 0, 4698427091371879572, 37679802911949493440, 10683355574709221184, 74656915284990089664, 37928049715023096384, 0, 10577210624438911488, 24118485769985613894, 1280629638093616532, 44805580559607870720, 10062379131452370106, 2318521576356727756, 5425243398225631256, 0, 24159130137580013568, 0, 74105864154421913664, 4847418732556307396, 32528051066513743488, 10579023574422205968, 6627642414097823758, 19382372289133210752, 23528577493938524454, 0, 45155586185987224320, 2721855327184505016, 2785734124381622860, 56954966896854233280, 30755502149951283840, 27676581008085741120, 0, 30926210433082455168, 36088054083035893440, 36992606905088760384, 10599926931675818688, 5650863532129816540, 14906271388112977392, 6569313712153777558, 18871210514668768896, 2961894222265991492, 6411047931317989128, 57424664578508671680, 0, 10838876803017303168, 72481035056676185664, 10063940303737834416, 10354354356584610576, 35239004015009307840, 0, 60285909371514410880, 37321262339559701184, 23639457493682341254, 0, 5123956930829443112, 24789044268810650304, 1307250282928775231, 29287914308365011840, 31464697729943606400, 0, 71281211256877068864, 13291414741679499840, 5566242190505290140, 22826020338642885714, 10653899272565605200, 59190103163277866880, 2821213421485178852, 7374771246372361728, 0, 6909736583516127768, 7231372403761674072, 56000094408667327680, 28523001404246739840, 9921395257300888816, 30820142920201017984, 39759422296851089280, 6796011862187959018, 19605022840441229184, 6248191510573567580, 0, 54678929842541502720, 25191148230102367296, 3109267051478566204, 6694524328929257976, 18221938830653387706, 36138699855141784704, 13667167045348222656, 10369241995919276336, 1341081531928619868, 22930240283636217714, 38940795258546916224, 57835034834407274880, 21723571290477375840, 0, 7125527400444530072, 0, 24613250952066775488, 4458355466227354198, 0, 11126653869270660048, 57518163943077882240, 13966827679582708800, 45992760372224599104, 22199716741878673074, 62145540479852644320, 53386806343667454720, 29292879334683435840, 3338996250783525628, 7515055008806208472, 0, 18362654294569648506, 2965753744053311004, 5885486235963643900, 39372711225389571456, 18206615901633504192, 20635323139666503840, 0, 61034734063045732320, 7322733646828213524, 53748154871381272320, 7399804297145758704, 3871130941981542588, 0, 48531675121558778880, 17723990731230231786, 37644515477633441664, 56185929709102650240, 44828065767090199104, 0, 7057804588935714716, 24484533237984253248, 20769919460906715840, 3679002841310875508, 14178253482379008144, 3540208744504267804, 14193695108299389312, 0, 18564873478792621632, 55130379819388755840, 4717219569008129160, 71908644929609566080, 45168064102895603904, 59092619070001828320, 12597632154427341798, 7231095100086152168, 30836437115760768960, 2298604252805280268, 47327920973533370880, 38200670567830221696, 0, 3374689052659183804, 6933800798807546716, 59529501173798704800, 18911448348893834688, 70711781646213982080, 3666295696117841748, 10173292975681254144, 17661446940933646326, 13996582760360085840, 46359287435586286080, 37491581314045434240, 0, 21151906008161176800, 7691253886297827356, 12696665511639207798, 31256208870388114752, 0, 4273326335629619580, 13720173320134867344, 50486373104031957024, 0, 43869588596494775424, 1967935920998405068, 57607759659899728800, 69207324597543070080, 35238809122903913280, 12684210021091443438, 3264407466606690968, 30613777148310323904, 16217181027592796160, 10887180025637356560, 0, 18344760841196702208, 68883938622560557440, 56535483120903856800, 0, 92185418392709644800, 45954196518883432320, 4694472175676070204, 3402870976261343136, 48692511406883541024, 7538701809499005768, 7290085236290553276, 0, 22547649063613295808, 34450597414579433280, 1690030460796795948, 90830108411777548800, 14644309951921877520, 13584454969686063552, 5226091870835817724, 11575285828138512144, 59020140740750484480, 47706884654537512224, 67402315668785005440, 12252109916539524258, 0, 30467586602652466752, 34778968279145033280, 4808926472160913204, 23947805134806519552, 7400738185789228168, 11302084212547595040, 22794626381355978048, 66245708703912071040, 10482828794892982800, 89091420355237708800, 37224837959351798016, 2751944396949605508, 57666997872924756480, 0, 9137712355744545558, 7797032242760839368, 86925436112629900800, 23183183740675587264, 5012281103934990228, 47367939005363768544, 24370067344931210880, 56597307259818631680, 0, 17370988626576659674, 33814539088448887680, 35755311097863038016, 0, 11396721776294133972, 23823611119509133056, 75495808184451747264, 2764682611658800417, 3013920512966828556, 85230011381463244800, 43064828416139231040, 35947882759260544416, 7551443148452893480, 27254637474551900160, 24461104177175751504, 17419417837291582474, 22596170290437779712, 83928777383317708800, 8211977219647060056, 106427534022331200000, 56150443428985653120, 7565659683189261552, 73932582368658147264, 10307432329151696832, 16753607857850450074, 42047364912614687040, 5280152007985744608, 104971166966240064000, 23831004135294540288, 17262904922011908288, 24280832456278421904, 72720777345020950464, 0, 35251771342683037536, 1829193738870412348, 42387078678514751040, 29898414135470561280, 10171788693296764032, 23875832782471687632, 0, 18592214694918181248, 103083090189899904000, 56681035199556569280, 3414833055537445572, 16972320718774034374, 28598365923439521600, 10621934058855730752, 0, 100771097062781376000, 70573485638587443264, 30338344138930881408, 5943868234584321852, 46365717004610630400, 41344780517054125440, 0, 55460571986755673280, 12957018618336403486, 24091673242665414096, 29727353469466604544, 88438797568119766464, 6196234200754937372, 98926283611814400000, 0, 55848624806124607680, 9944031800133943280, 34060850391764567040, 38522548456722414720, 44633424150668966400, 97523992538509824000, 18528493991512122288, 13747306551308253504, 86726183032525846464, 0, 13031863181588483968, 43689361908144211200, 7146905789786178456, 29737658993048872704, 38950856158031425152, 85413320933729609664, 28687961502501153894, 53219591823432510720, 3500329443706680844, 0, 12977639181562159168, 38260032970848875136, 9036987784169090158, 23848244371540596864, 66413877658738073280, 43708205220015925440, 44673933673624440384, 13444034958502783488, 28844869282496637894, 0, 83084762512308377664, 13868299699606744848, 70005799413498602880, 28053236414307020454, 64964162650737113280, 36193353769430835840, 37082574461768312448, 7713803885923096540, 8791153611191966568, 65363558371440511680, 12722238587425258416, 45963963654275334528, 68510131308267050880, 0, 30257369657204647104, 17465057088905386560, 27278410148877237714, 67344023139079466880, 9533132241665802072, 46409939148919973760, 71990633182006948320, 62537090302963134720, 4710435451653601084, 22278103792427291706, 45654581517695224704, 26479665282227967840, 0, 65563630221586170240, 53245665231096919104, 69907918412602084320, 4350367961231279004, 22958322002276594112, 82487520110445598080, 68726810034844132320, 55966834883796986880, 44368435687625449344, 9312254312457762716, 18006093839853469584, 80842463285413726080, 15976661546745381798, 36872318685460916160, 67125346326937072800, 79575298041067102080, 0, 104111097632181964800, 6221232878398843260, 57474028481460501024, 41876651559766505280, 13965812607351029040, 77639001320120365440, 102231809799281164800, 9853534532947005768, 27664335826781992128, 100806197857398028800, 67164896922040212480, 29361006289186328832, 43330185111038582016, 96696033026630284800, 21217144274137067674, 119212198400655360000, 84638459495059107264, 50209691753272799040, 29430108690836644944, 117183521847954240000, 13002790721423696832, 115656852830912064000, 0, 35879171471156520960, 64780764932369753280, 111251290395833280000, 53061168137162630400, 98291045297778646464, 45203064006686428800, 16121306462369795968, 33713377094476113894, 75020628291822233280, 78827576229452522880, 53212035385545499008, 80350565993957668320, 92018893345451038080, 114755043917954764800, 130565741105479680000 ], 264 ], [ [ 1, 0, 8570982356, 0, 38072280827796, 0, 412164099099556, 0, 1292100234229839, 0, 62750006961921936, 0, 5736233412183676, 0, 44574117570525156, 0, 171512817895315656, 0, 187815816849116972, 0, 301782548310973535, 0, 738419012064139968, 882299187729, 17969003033839412, 253609406089678378, 0, 1080105520998549, 0, 1015347799048799376, 16848784479325081, 0, 320286898496074452, 726991086821145540, 314907600178405236, 0, 316165921, 1957094155759622592, 0, 843745101951932, 0, 92871702234174628, 0, 3620393178519750720, 0, 0, 385406416662826728, 18320212183081492, 0, 91586527823590416, 3284964062268482304, 65025746151903092, 0, 12016851798180996, 707181709877693588, 1973264646348946704, 0, 416325340466655140, 1701722189162896218, 0, 80530997589716, 0, 0, 69945803805040572, 14567742087462676, 0, 452437639856298329, 371053260765499620, 112602563270362260, 0, 0, 0, 8568190421411749440, 2064085831925720316, 21056709028929715, 1085563146472931664, 0, 24600116324235812, 5520295574739636, 706274896438538848, 0, 5291895286031643648, 77026190585938020, 0, 420463580522200464, 220801866088324176, 0, 0, 5289729697765925760, 38881741227116579, 0, 703579772142247908, 9769109913411262560, 18235144738650780, 20365697581490596, 0, 56496710294608839, 0, 1259351533776384396, 475701071088769104, 0, 95443041739019092, 0, 3286521945467432986, 1281121144444317348, 0, 528302694656957712, 39423813050365839, 0, 387903250137808512, 26402911996999148, 12684903247647136320, 0, 5612863569553436400, 0, 0, 431592514633560932, 3286703947112786304, 42692815765828364, 118590979649508452, 0, 292493660210376336, 1321194300614849512, 0, 386802842808876547, 0, 243821188814086820, 495519535271198160, 565127760877538916, 1508111160113792256, 0, 52554167255485276, 0, 1724918426716734418, 8293596138296966784, 502978824260986252, 562197753876135096, 0, 0, 18636642562345000704, 64210278645437500, 208690274866560996, 339381822810496739, 719616680469422572, 0, 653547519557134798, 0, 3715135528890990096, 0, 1692835780132587456, 486981477147399336, 459738818455829815, 13526856498364482240, 0, 0, 1830603777897547580, 1141508303184597, 0, 1764331980548807232, 478848109212572972, 2430052954261595412, 1755557311692656304, 104453132441311988, 0, 17093287558344889, 0, 11616872761698393024, 864866153681195135, 834433796572106578, 732568061947660468, 5366002235203579008, 171754533114311380, 1101018526448589432, 2162823818433110208, 2425167487382496168, 0, 875002568448214378, 441423306366569196, 0, 0, 759861814457649, 2125391278975331472, 976562303462282516, 3031112872231391232, 0, 7936543296329505606, 115946625214650932, 27358695297302829, 8629707971040405120, 0, 0, 707378178819370452, 2243616710608517328, 708834248193646378, 0, 1491733799539356228, 0, 24399307913819399424, 244740019530428044, 0, 495730945799511444, 0, 958304611847890452, 0, 977130348401773048, 5616270569242320480, 34427628342188469, 8070695908102013184, 1400718963102662100, 0, 3345789356551715520, 0, 1895322527471538576, 697868489083896052, 24909306395848629120, 0, 634067226654544584, 116526144616803001, 2657413539452872956, 28875821848675068, 0, 241442198251670108, 3459268046186331456, 717488638803274452, 5382862956061887504, 0, 5047655182548206400, 259215894990656036, 1544403422146424100, 0, 80877411073278108, 4839725917255727898, 0, 15868058725077213888, 890702022841692276, 6149085644949911520, 0, 1284702454026114164, 0, 345006469954463844, 0, 3062972621928091920, 3746479624654199232, 0, 799298100068703936, 6269880659423838720, 662818392057291076, 0, 2932293686318956638, 0, 301764034376716176, 38138929238037692, 0, 5033441752782005376, 1664651568941577556, 0, 924167442940857192, 26425038216355563744, 0, 0, 349166257438437028, 178009719064354228, 0, 0, 16808870632737655680, 137783441849897292, 257684313087728416, 1249661041011395988, 0, 5179733731615849344, 5458635513422214720, 4963400329719369636, 3769936895717964816, 768174553015809797, 0, 632828469160998092, 0, 194748150161496900, 0, 618169938089821348, 1006321230802935048, 1576091241461919188, 2952089632207944738, 2608277807997184360, 0, 12237180067209903360, 107448313296664852, 11046585340151797248, 3556720151504448528, 322366345138294416, 0, 2998448391903758424, 5440696528803750144, 852008434974844004, 32576929534036609920, 0, 3036253103189299818, 1798230226869666288, 0, 463306428137166452, 65859352232534932, 0, 0, 125574548650531236, 1337707173128813184, 1295892819913661588, 11084336583356472960, 719948759428649949, 7450585117682757696, 0, 693233951412948068, 3331311962774632464, 372274819066325436, 0, 156337876148231380, 18302640266762024256, 0, 0, 593913668319883884, 1046360815216932260, 12208698429047730240, 2911654315573000218, 809778699909171729, 0, 778509530338486436, 3258143496454442652, 0, 7649997357005697408, 0, 99606409577183255, 0, 2190436848802971984, 0, 0, 12511011860259109440, 1009082472220916100, 7510621933695116374, 13631585773075348320, 442613330674952412, 1401386861383334048, 108156508266020116, 3127582422883487772, 0, 0, 7474651409268812160, 158964586349917115, 2315513900146079760, 43789800677418598464, 1113295504084050329, 1951829640851229396, 974085958563950820, 195877912111426276, 581863609567335120, 417116866028210100, 22370888671464301440, 834203286760068624, 1572169078275032448, 0, 0, 4918464127013393566, 7662925877321052288, 0, 12049901947822885440, 11577222392505515280, 0, 8108605879749729408, 1987235721943111484, 3425647274039045916, 0, 602840677854313952, 906266669055753552, 249031990138185715, 955253279619261156, 0, 2187959314502116944, 0, 13726489692465610560, 4055436937561998000, 53586519612734012, 17075169594543978240, 133601228493602852, 0, 7641610645008972672, 1303855701914570848, 183139149752615579, 7909190533084744944, 0, 7812608415092517888, 0, 1261895911407159972, 1980545852266026372, 13892835218774038560, 5089676125835482560, 69997538189571548, 0, 495179883626985060, 0, 196563561737938388, 1042653949666341744, 0, 5373272258950701706, 643637294218199376, 2343007220547015256, 15259124039821412736, 0, 1986501188799836068, 2133010654747407036, 0, 8046465573750936960, 1346024764902332880, 243932344578740579, 0, 0, 359846220556510996, 31348848759677464320, 821875322222191656, 5062642895943912586, 887440763761950092, 1477777870706169828, 17050341049419693120, 0, 12744888652473406560, 2351735204820996548, 128191657336000380, 0, 8446452673638014064, 2886814202446779958, 0, 11174159632338720384, 194305782932056839, 0, 865489770582517252, 911318380651129392, 0, 5030101534739554944, 88727618892807036, 2247591744599528556, 17363997381965536320, 23664319656827423040, 0, 24852465010088213184, 1239730196459079504, 2232209348658398312, 333194431731221332, 8133121528767627120, 0, 4944990225067424986, 0, 429489800182950071, 1120286899882335332, 0, 5184400012413211008, 53772453779225292864, 2224712088745245348, 0, 5387289405423877584, 412501820193422116, 0, 940756028593813540, 1355601227106692112, 2759959119126637824, 0, 2436852676504294312, 0, 908486217275114592, 558266053362060907, 18253579377290509440, 106568368345324748, 16673635674329248320, 20697968455333462656, 2986084234667500618, 0, 11726895152293491072, 2884402033273393180, 7900358286389042160, 1075968995523768000, 1067166638354280164, 0, 2859553635707397120, 992590033994328932, 0, 3346710997791800136, 5661171792648445824, 189188109430441964, 23867738197772056704, 5830478742364250736, 219830142625315836, 371754715632520292, 3081507666881692018, 0, 11195365473510535296, 0, 2176905146639681512, 1260673153516107852, 0, 15730770432213506880, 0, 950645427378202147, 1462656144336173398, 5619039347552616144, 0, 24217308755463976704, 7531906646241322176, 269932929822785308, 14653674708828497874, 806137505668778660, 1178173498099281840, 1287969016946230116, 506767898252332219, 18925707691497608640, 3234869454324247296, 0, 3726068689937576472, 0, 0, 1583624478160942798, 0, 2655226527118618300, 5818833678163290768, 2981466640747710418, 11617888195588128384, 0, 3123519754735782720, 1016630063341882252, 3710672953746362724, 1176698492592154776, 38698123849329496320, 3152975201970836400, 18314769278088066240, 1554100636828272252, 0, 11006893914023881386, 0, 23368524628930216704, 3078415465298477180, 324161761645615420, 27663718859320957, 0, 15609946275911759040, 12127897267739780160, 935812950685742339, 0, 1408849132391534572, 3584971047210428772, 1276330786505014708, 0, 3295669867796447856, 1522379709519982798, 7543678255553993088, 0, 426568220167991956, 5582440693544188176, 0, 39781081364263827840, 2009978877927922200, 31455973177682099904, 3651526058623413696, 0, 3632597376725091368, 15027059912335175232, 1122499783647363415, 17032247574004866240, 1852828381184767378, 644412705825493004, 0, 1584940006551409268, 0, 1551502986821308604, 7739959222446045312, 2966339227430731580, 35248010323478517, 11302905082208436288, 1906682432677777032, 0, 1453670138289314452, 3786291666119057472, 4717239263967882240, 3973486177982254452, 3853491115952644968, 0, 11034189457302123126, 2925662649323600304, 900694275233937452, 32359082098951342080, 291478333309099508, 26251962279901206912, 0, 12347876833277375520, 0, 117529626894926809, 0, 3905063221036475356, 15429206277491097024, 3758431196653577424, 1618084335275621332, 1790415310282538578, 0, 4858816269767037696, 1436155600238860468, 10625932708572936006, 7534888527370823376, 8105450743264844928, 0, 667932314853778900, 30355333343383031424, 503449570095558412, 12526931498292141120, 2088885934887250392, 0, 7221974766991754238, 3674963221916640168, 0, 1571289357806002452, 1545809510862306568, 20613852059180383296, 1629259490016118378, 1054432390739334636, 0, 8668264167666074880, 0, 10710092118705758208, 2412953669193295188, 0, 30716246802409415424, 0, 598960087531117900, 41495920678327946400, 0, 3539651479519926672, 1892088533585630996, 973355604005354260, 32097655007844520320, 5122851828967452672, 0, 10619893725292401606, 0, 1160932115656322112, 1458346137105949448, 8826242444056968480, 160383577939804749, 3637424339484350076, 0, 10948279845999608064, 11578100618061717120, 0, 0, 558330691440063148, 5252734253096952384, 0, 1327198865844010452, 8159146798327278864, 3721146318232536528, 7180488117812878272, 0, 31298542065581685120, 2407001921235660988, 1291033892249332488, 34011581540945061024, 2676331438440634788, 0, 29638210880675591424, 4136117045086212156, 699429006540744844, 203573257120353244, 6847585301644806258, 0, 0, 20475555071303300544, 22673485094760905280, 1160572947149774484, 518551614378530908, 1753706511713746452, 7837811016312045648, 0, 1983853229393874804, 1842925147374877048, 0, 7359885888276191040, 7996802529520464480, 6746634228033764064, 679680220357153252, 11291169335253698304, 2517163377891876660, 49327828690883783040, 5230704412521111312, 5669460297568148160, 6978865899763945098, 0, 0, 19828134263684517696, 1671863071305839092, 30302743901287605120, 9491574804165935520, 904220828303586884, 0, 0, 1363057514353091304, 2367966216862272564, 4489029240860929158, 3949781696241757448, 3984658358714824956, 155218584671736828, 0, 14733398889522540864, 4987132658919715344, 724445183414438108, 2297595901659576532, 5846208394282188096, 0, 7761011988221904144, 1527823650618484800, 33789393142159064544, 0, 7602779971251743040, 1224959745710882180, 41028520365280327680, 0, 604558028881894436, 0, 4663608319282280238, 0, 21788462340921079680, 572852937351158176, 516372754768019868, 6908320376317703898, 0, 20247948422176068288, 0, 7332982428247900416, 2461495102607613972, 8655184820004695520, 6736626651321414036, 2179799362046082164, 32971560544785675744, 15071537316517213824, 0, 1105024483374030617, 0, 999501184717382244, 0, 1047374517617095500, 0, 22155654603426679680, 4738870912345086480, 510279264484963596, 0, 24226075751661877536, 1787398217784812256, 2344464038230437588, 0, 3862102019272110760, 8705677873527582720, 1366489099503734596, 6564864787046161092, 16527503820193244160, 0, 4652871994914724638, 14120259983479187712, 5873618345193338640, 1221482199957787597, 699462742226908176, 0, 1142370039014385548, 64766027160017164800, 4411216485617051160, 7723459691439129216, 2926915941659114836, 0, 1148516801898362212, 40725320360043381120, 1844114336544901512, 31383194215618155744, 4683621968488473138, 3187620005532085488, 4077951500555830760, 0, 0, 16872637459156143360, 665337979736593588, 10364243415869753674, 14400430199991433728, 0, 21529750011910903680, 618526442278247532, 588141490223744416, 2277513246744592384, 4256444399967916920, 2060991097764803988, 0, 14993931190370883456, 7933021077352397184, 10017696485671075008, 7108321620952939716, 39825150342621505920, 0, 3344170759701159984, 54946117243879510464, 5662269684265506576, 1618875985536681797, 1434255598765503692, 302293255593655636, 0, 23582464224629713056, 0, 775025556045838300, 607337926477783140, 29038301898388607040, 1337252991527074468, 2427662444453637984, 2563002511056543188, 14415095116531821312, 4662778430224512738, 3907566999061888360, 1166342617946643349, 10239076745352783936, 0, 16370442931956783360, 15409618838417662416, 1269019778632142884, 14632039429829088768, 0, 5512322347131414288, 10958096965423076736, 0, 23812927599823232256, 4627503741457250424, 0, 804359896377769452, 1880244069283777124, 38679963458527105920, 0, 16844521546207026240, 1300313818321058948, 10535695685292709174, 4545217309063339818, 3093718169780272368, 0, 18223168118949357120, 6015951998713565952, 248495697098068372, 4569132080784632508, 0, 0, 10448200227921409920, 2330012404712045184, 326567085363290655, 14938584699461773440, 3825158608594648080, 53156996262173427264, 1547725514191889949, 10370690568911900736, 0, 1693856870631230404, 2840103661117768812, 1385314227898375268, 10122349375675060774, 18433263537153292320, 1043974425400173276, 28075410173784301440, 0, 2566840297200499648, 648126801885444820, 22503247239392744256, 0, 0, 1279242616218073164, 0, 7407725606317079086, 10250453006676748800, 16358266795611186240, 15514551275368059792, 52128531498484390464, 19857835097198013312, 1570313923958235729, 2847155784377861244, 3006257788297729476, 1779742387695593636, 4986890242143768252, 0, 789608831441611808, 28453945337624365440, 10833845919942081408, 1924439095846026000, 494500581221927255, 0, 0, 40387115525362879680, 3827118488954013264, 7078784269593705166, 0, 5589840487070821680, 16590278265871525440, 1856915803481004420, 15080004078548832720, 22090423141663895040, 10081001882771300374, 0, 17246692971839956320, 10980712771312648320, 3276045455519731484, 2221586613576806048, 4788175944460749372, 76792660757305920000, 11221149526442525808, 0, 10529650010451542400, 486617227280485115, 1608233188184525220, 0, 4015464947376545040, 50793690896899942464, 18543216676140322560, 7214570624194130880, 5845855601466335600, 130717037605817980, 0, 3145184159559595956, 22446899681961258240, 703079183839449316, 30640036072243104000, 1237401501216500400, 27598788950908525440, 1791324187011799824, 2567950043309720448, 3542491411409450456, 10862084553406737264, 0, 7052919354027209566, 19783141478848543872, 10781193885583206528, 0, 14999496746525179920, 3043969497508799412, 0, 7408979362130796864, 66070079274684809664, 11399627227856596608, 3200791893241351484, 0, 0, 555630509855782292, 1324708406819767232, 38051995878658494720, 7604122100781978106, 1344658946753824076, 1926656976386908752, 1818498956870159076, 0, 3740187395548255256, 0, 19139770960967282688, 17370125271680074560, 5698831226464014000, 3283008714811331268, 196890554715107612, 21715453359561834240, 26979375867872865408, 0, 4456730180601503758, 10995901400195263872, 15096682072768820352, 487867112925551579, 0, 38472303465988888320, 10611575058238443504, 1535054977007262936, 1502718913907039180, 0, 2434294169529737892, 3335971366665170532, 22422436862050029120, 0, 30657207405168440640, 17466168837037462560, 7766497459212626880, 279631410608233148, 30844277825688696384, 0, 8131302757170602688, 523362530417116628, 11486936577172076784, 4600126070799985558, 0, 7532497210157157706, 14522250891224954496, 3629863063665735256, 1780077621466107652, 19680928337232863616, 0, 0, 7332568606158507648, 64099691577991001664, 3152711079818204068, 3420282945034487196, 7662633354224633232, 29878459298092895040, 0, 31243235221110677184, 2707608769473923280, 19413830652777781254, 0, 3647426978528515112, 995797770107369236, 37434576600474520320, 1709643592935497736, 7020143255007840586, 1772255880650007692, 610382816033113631, 24447618285809005440, 21706930316254125120, 0, 25905888580459029120, 0, 62970169739142924864, 3693526308680580548, 0, 3901501996270666140, 7898908863126203856, 11268232862595475824, 4556969764336635958, 1611124463716762788, 14925564376581254784, 4516172600838770688, 0, 1649106236660725252, 0, 4828662983106086328, 1730933427252371472, 48658755494936767680, 7938854852397070464, 23753007342641773440, 268570435062444636, 7661297133172120816, 21950284687848928320, 25198064363637016704, 28427310245540255040, 4739674897086583018, 0, 30332937249335957184, 15148890431826931584, 4407870103497727580, 0, 3310539141400670312, 11018171124804512880, 20320377720909650496, 0, 1026679907257299671, 2079484578801759332, 4681603952631280536, 0, 8156422737150150528, 61485940417758156864, 30141406069202968704, 10091079577323615936, 7933562658949292336, 593882351448871644, 18776882552865801714, 7544725179285280464, 1063865715735089956, 0, 50278669737806954880, 1752644863349480740, 5021002885458948864, 0, 3690763682087782312, 0, 5221967722099058072, 0, 19679211035794634688, 1221785997752698507, 22426019277416461440, 2789734525194106198, 25722492132696183936, 8127508502943444816, 4743389120304940618, 10327470804478678080, 15585472681706508672, 4326523280790577180, 18248083603250785074, 2057655037815787680, 2188208053981627364, 46126200762447102720, 24522077087734472640, 2136028010167146748, 5183866809119132160, 0, 5060599294625841576, 5435914117619520472, 0, 14605521412259680506, 29267477104509592704, 7867957919775578736, 4128931680154363900, 568829204312469756, 33256479845442542976, 4637087960376604018, 16476784570596776160, 15117212410002976896, 0, 0, 2172524552155659852, 5113083040067618484, 46557851251111960320, 0, 20067255469284367680, 5097858764193155952, 2359010120493483708, 2832245005905485398, 0, 8020629984327670224, 14168582441062791786, 0, 48738018309795642240, 29546745701250472704, 10573708642144072896, 928084572381619228, 38172715787419159104, 18306275767992449874, 0, 19540359370868413248, 16681682852788028160, 1202876385948889819, 23098955607290312640, 5407009421565608472, 0, 2354596196743579508, 0, 2255271887147611804, 2751488747587726798, 10322406248914987392, 0, 4013580923369242300, 8283693722017768848, 14410722257350811712, 47752770381032787840, 3063134777529532200, 38583016084175603904, 0, 5679764912427888960, 51998099247931655520, 5621291481043021764, 5360480259275912168, 45290872590397528320, 4857366011723636400, 22417715232929730240, 2668021298757675132, 1198347443993213260, 40490316090496442880, 0, 14263270124727385386, 32074305237039494016, 0, 2156993726016703804, 4612351074390317180, 161447580700926877, 0, 5077551234844154716, 14694027720372600768, 19956565263826319040, 15618579540136772160, 0, 2263521727748861268, 6949713667622056704, 5427436350395023812, 2202537271513654708, 14178307760900350326, 10766297630647697616, 5063330084628671856, 10817412235737115008, 0, 39591984513500398080, 1011793580594435476, 31301946576175282560, 46561135923418515840, 16938102038841047520, 3365031589942583160, 37443466317200819904, 0, 5659423109493219356, 9616668198785103798, 5105012057976675368, 19436948307329159232, 25817882179889247552, 3107841974359135378, 1346469368885234444, 0, 2686727704401265268, 10426618783343055120, 0, 2669520953642476604, 11076962609708591232, 0, 37365273910284983424, 1025999195742456268, 50609470427695562400, 14922770831528390208, 3193581920580373992, 60941363081891230080, 2458243947099638932, 7343263692825799680, 9805937300379867438, 5501487010045444968, 0, 14218296557871483126, 2132016417276786968, 25112181050732032704, 1911903519165358892, 38528830141835950080, 12571237720792658880, 31844042138570078592, 0, 0, 13992447062721881088, 15964126320451007520, 0, 5538693838282427356, 49607495849650730400, 0, 5770246276399452624, 2931810724957625812, 0, 39295347294090856320, 3144765792465502524, 7548110105704379136, 13608315216999768006, 10230888533522148816, 2007663305522860416, 42302411911202449824, 0, 36262093150391543424, 5342021310752505276, 1047186135792851212, 0, 16072879024514733120, 0, 28410309856918121280, 940431225277227948, 9801215408239394238, 2589310204389298452, 11134320802897309008, 2578523200370898568, 25517893277557394496, 9897489829659390912, 0, 3367232906753570044, 11716652968096538880, 8795685325888775664, 14464851017979299328, 41387087119807461024, 3896583387558509748, 0, 59244807850426477440, 36552704648466887424, 1451849234100090700, 47826354112112714400, 9383726706407148258, 0, 0, 24955856554230476352, 28808982682434761280, 2036397764914273300, 38158949353435816320, 0, 2257107706930868832, 3293010457864849204, 2423818295900365448, 5484105785729811848, 11804329283536392480, 8590636934409922560, 5187288105463742076, 0, 14766308152352573184, 18275494497388561728, 58158502846504583040, 7675090393832606736, 1208252567138319148, 8173960073314665024, 0, 79712885788818508800, 11071581302609151504, 10269898378638270912, 37289534450221941120, 3867660725759252668, 1561025951257529988, 50119796570836308480, 0, 2319056259411815208, 39733825199020005024, 6617345296078377558, 5704818629860207048, 5861562023906820156, 728116179502071004, 9416936432313246258, 18600782449628746944, 0, 25389730240524010944, 28045915812269897280, 1101231959362610908, 3262768992971820948, 10813514927673342288, 3101569084131282804, 41144372087102456544, 19554421069752681600, 0, 10512565556181007680, 9159049426707500544, 49120407918681223680, 0, 1423222513807047652, 56817479669089991040, 27828247989922039680, 7440888175059961872, 9346492438289857098, 0, 30247519584975659136, 24805578839984652096, 0, 12595228858421999520, 1696939114437006404, 8585583102020627892, 0, 3661263284440896564, 18944695437251179776, 6710364221063161158, 5643795313413661448, 1647384928781128417, 0, 1725245645116690956, 76056969346664140800, 18718245301368101184, 7260585828537989904, 3648907853064089812, 0, 30510393207324205536, 2814955847798529120, 39415405981573976544, 5631334965811429160, 2326830612715981700, 47907864827216455680, 0, 21855962890451420160, 0, 13872294269195110474, 6683218707341984238, 17878875849437352192, 27177198560246647680, 1070229005022662176, 74826037309469644800, 5916704487053632056, 0, 10620555246106304256, 4121959634883807252, 9248733246130984116, 48781997785141557120, 38527271423249547744, 19352898119573887104, 5138331544482107184, 65387485937252067264, 2122644806430390617, 0, 1937849225908577100, 13408208881896506074, 0, 27474088861801207680, 1290054344377249836, 35500056454682399040, 3667027772050089184, 29066011183995061536, 3553994254542501588, 0, 18844915667866103808, 5384010157054254760, 13210959119459629248, 9008818157743667172, 21328623525092444160, 19909383330340891728, 18239999545278335232, 64245982874565910464, 8363506012942160400, 2171860992299971597, 2341997328177547148, 73271212354663948800, 29785753236002857056, 6407457138746543160, 1010839908645887068, 35910072181533503040, 2265800014894271332, 47496211124686197120, 6693342845968977138, 5017393420564547568, 5775440851179190760, 0, 7874630460583420032, 21603455203104303360, 19441114249454733456, 13410610312359761674, 18583439168870005248, 0, 14276525780658661248, 3492437425045264384, 6184531828985344920, 92994959204429184000, 19382464778598039936, 13472087409022074048, 46525739146313281920, 0, 2079751986031725252, 13602152018627450374, 5237213581813046064, 62823356835133270464, 23717847561339237120, 8149194613301170752, 0, 883129760017845076, 28450928037412753056, 0, 1493702026449051580, 34917753516168575040, 3818167835595525984, 18866898111838401792, 62304183699752499264, 24955141682446201728, 2093796732531195349, 13756737075783206976, 19246783000755419856, 4084296332836019292, 2359300214676226084, 0, 34851468518256301440, 14676231000481316736, 0, 28611089451655232256, 0, 1589366204097270732, 47958397133143769280, 10022774640252187486, 21591644791971762240, 2237194728268123268, 19537558905731249232, 13606832305975357174, 24280881605902500864, 22506132157866285120, 8090491284709469952, 4361858983589297244, 6596910905937894108, 0, 89043645157963776000, 14229603670059073920, 821138616829346655, 0, 48416751913463743680, 6059395127946969360, 60828743321807091264, 7679818404955831280, 2939890361449974724, 4400643483402135372, 28155154907393111040, 12991761404215180774, 38535528844595923200, 22645925615119180320, 33971167293380845440, 0, 3785240208952627648, 87711656045610240000, 14694269491084390128, 0, 10042937504937359086, 13903006487060759040, 19471111101509580432, 59729976597167014464, 24706752081560836992, 9938644866607973184, 77471490182068246464, 4283330902393541244, 0, 4498644386470032036, 37661768563022208000, 1544824082912089088, 34279400496269869440, 3479114875299037200, 0, 5239230840391362456, 47221433538822463680, 9512271576071457166, 24184014344314285824, 7455853722690277680, 19099833311769777360, 27398563746834071040, 32867895487268691072, 0, 76228930044223049664, 14869288998620795520, 4887801786376627484, 86007442371004224000, 45868452263281854720, 14457819523718080368, 2128266654545121164, 2869679024994079140, 0, 0, 22784407134556066560, 10425677429693131200, 7887450049927007600, 373698432529503580, 0, 10286396060339503168, 27684738326180394240, 32113802893006717056, 36070075485441504000, 6567043471208834158, 18964999275974926464, 5051966201245610456, 14162023957761715824, 24739231248381850752, 0, 4698427091371879572, 37679803662947192640, 10683355574709221184, 74656915284990089664, 37928049715023096384, 0, 10577210624438911488, 24118485769985613894, 1280629638093616532, 44805580559607870720, 10062379131452370106, 2318521642328857676, 5425243398225631256, 0, 24159130137580013568, 0, 74105864154421913664, 4847418765388355268, 32528051066513743488, 10579023818045487504, 6627642414097823758, 19382372289133210752, 23528577493938524454, 0, 45155586185987224320, 2721855327184505016, 2785734190353752780, 56954966896854233280, 30755502867673549440, 27676581008085741120, 0, 30926210433082455168, 36088054834033592640, 36992606905088760384, 10599926931675818688, 5650863532129816540, 14906271645330818544, 6569313712153777558, 18871210514668768896, 2961894247102971652, 6411047931317989128, 57424664578508671680, 0, 10838876803017303168, 72481035056676185664, 10063940303737834416, 10354354600207892112, 35239004766007007040, 0, 60285909371514410880, 37321262339559701184, 23639457493682341254, 0, 5123956930829443112, 24789044268810650304, 1307250282928775231, 29287915026087277440, 31464697729943606400, 0, 71281211256877068864, 13291414741679499840, 5566242190505290140, 22826020338642885714, 10653899516188886736, 59190103163277866880, 2821213458031085988, 7374771246372361728, 0, 6909736583516127768, 7231372403761674072, 56000094408667327680, 28523002121969005440, 9921395257300888816, 30820142920201017984, 39759422296851089280, 6796011862187959018, 19605022840441229184, 6248191510573567580, 0, 54678929842541502720, 25191148230102367296, 3109267051478566204, 6694524328929257976, 18221938830653387706, 36138699855141784704, 13667167045348222656, 10369241995919276336, 1341081572694681564, 22930240283636217714, 38940795258546916224, 57835034834407274880, 21723571833956960160, 0, 7125527400444530072, 0, 24613250952066775488, 4458355466227354198, 0, 11126654018919778896, 57518163943077882240, 13966827679582708800, 45992760372224599104, 22199716741878673074, 62145541750379591520, 53386806343667454720, 29292879882728456640, 3338996250783525628, 7515055008806208472, 0, 18362654294569648506, 2965753744053311004, 5885486235963643900, 39372711225389571456, 18206615901633504192, 20635323683146088160, 0, 61034735333572679520, 7322733646828213524, 53748154871381272320, 7399804453147235952, 3871130941981542588, 0, 48531675121558778880, 17723990731230231786, 37644515477633441664, 56185929709102650240, 44828065767090199104, 0, 7057804588935714716, 24484533237984253248, 20769920004386300160, 3679002841310875508, 14178253830939801360, 3540208744504267804, 14193695108299389312, 0, 18564873478792621632, 55130379819388755840, 4717219569008129160, 71908644929609566080, 45168064102895603904, 59092620340528775520, 12597632154427341798, 7231095100086152168, 30836437115760768960, 2298604266611610700, 47327920973533370880, 38200670567830221696, 0, 3374689052659183804, 6933800798807546716, 59529502215531626400, 18911448348893834688, 70711781646213982080, 3666295696117841748, 10173292975681254144, 17661446940933646326, 13996583108920879056, 46359287435586286080, 37491581314045434240, 0, 21151906405215959520, 7691253886297827356, 12696665511639207798, 31256208870388114752, 0, 4273326335629619580, 13720173668695660560, 50486374106578129824, 0, 43869588596494775424, 1967935920998405068, 57607760701632650400, 69207324597543070080, 35238809122903913280, 12684210021091443438, 3264407466606690968, 30613777148310323904, 16217181400424402880, 10887180025637356560, 0, 18344760841196702208, 68883938622560557440, 56535484162636778400, 0, 92185418392709644800, 45954196518883432320, 4694472175676070204, 3402870976261343136, 48692512409429713824, 7538701973328933448, 7290085236290553276, 0, 22547649063613295808, 34450597414579433280, 1690030460796795948, 90830108411777548800, 14644310186380461648, 13584454969686063552, 5226091870835817724, 11575285828138512144, 59020140740750484480, 47706885657083685024, 67402315668785005440, 12252109916539524258, 0, 30467586602652466752, 34778968279145033280, 4808926472160913204, 23947805134806519552, 7400738349619155848, 11302084212547595040, 22794626381355978048, 66245708703912071040, 10482829035572737296, 89091420355237708800, 37224838718949923136, 2751944396949605508, 57666997872924756480, 0, 9137712355744545558, 7797032406590767048, 86925436112629900800, 23183183740675587264, 5012281103934990228, 47367939805718648544, 24370067344931210880, 56597307259818631680, 0, 17370988626576659674, 33814539088448887680, 35755311857461163136, 0, 11396721776294133972, 23823611119509133056, 75495808184451747264, 2764682611658800417, 3013920512966828556, 85230011381463244800, 43064828416139231040, 35947883518858669536, 7551443263152229160, 27254637474551900160, 24461104685697834768, 17419417837291582474, 22596170290437779712, 83928777383317708800, 8211977219647060056, 106427534022331200000, 56150443428985653120, 7565659838715849264, 73932582368658147264, 10307432329151696832, 16753607857850450074, 42047364912614687040, 5280152109909417184, 104971166966240064000, 23831004135294540288, 17262904922011908288, 24280832964800505168, 72720777345020950464, 0, 35251771927987177056, 1829193738870412348, 42387078678514751040, 29898414135470561280, 10171788693296764032, 23875833290993770896, 0, 18592214694918181248, 103083090189899904000, 56681035199556569280, 3414833055537445572, 16972320718774034374, 28598366479457445120, 10621934058855730752, 0, 100771097062781376000, 70573485638587443264, 30338344138930881408, 5943868234584321852, 46365717951888307200, 41344780517054125440, 0, 55460571986755673280, 12957018618336403486, 24091673611074049872, 29727353469466604544, 88438797568119766464, 6196234261163633244, 98926283611814400000, 0, 55848624806124607680, 9944031800133943280, 34060850391764567040, 38522548456722414720, 44633425097946643200, 97523992538509824000, 18528494367561224688, 13747306551308253504, 86726183032525846464, 0, 13031863181588483968, 43689362855421888000, 7146905789786178456, 29737658993048872704, 38950856158031425152, 85413320933729609664, 28687961502501153894, 53219591823432510720, 3500329509678810764, 0, 12977639181562159168, 38260032970848875136, 9036987784169090158, 23848244371540596864, 66413877658738073280, 43708205971013624640, 44673933673624440384, 13444034958502783488, 28844869282496637894, 0, 83084762512308377664, 13868299943230026384, 70005799413498602880, 28053236414307020454, 64964162650737113280, 36193354487153101440, 37082574461768312448, 7713803885923096540, 8791153611191966568, 65363558371440511680, 12722238587425258416, 45963963654275334528, 68510131308267050880, 0, 30257369657204647104, 17465057088905386560, 27278410148877237714, 67344023139079466880, 9533132241665802072, 46409939148919973760, 71990634452533895520, 62537090302963134720, 4710435451653601084, 22278103792427291706, 45654581517695224704, 26479665825707552160, 0, 65563630221586170240, 53245665231096919104, 69907919683129031520, 4350367961231279004, 22958322002276594112, 82487520110445598080, 68726811305371079520, 55966834883796986880, 44368435687625449344, 9312254312457762716, 18006094188414262800, 80842463285413726080, 15976661546745381798, 36872318685460916160, 67125347368669994400, 79575298041067102080, 0, 104111097632181964800, 6221232878398843260, 57474029484006673824, 41876651559766505280, 13965812607351029040, 77639001320120365440, 102231809799281164800, 9853534696776933448, 27664335826781992128, 100806197857398028800, 67164896922040212480, 29361006289186328832, 43330185870636707136, 96696033026630284800, 21217144274137067674, 119212198400655360000, 84638459495059107264, 50209691753272799040, 29430109199358728208, 117183521847954240000, 13002790721423696832, 115656852830912064000, 0, 35879171471156520960, 64780764932369753280, 111251290395833280000, 53061169084440307200, 98291045297778646464, 45203064006686428800, 16121306462369795968, 33713377094476113894, 75020628291822233280, 78827576229452522880, 53212035385545499008, 80350567264484615520, 92018893345451038080, 114755043917954764800, 130565741105479680000 ], 264 ], [ [ 1, 0, 16875869724, 0, 76144509871740, 0, 822791702137076, 0, 2578943605259053, 0, 125499976776443328, 0, 11464708020269941, 0, 89080857224709044, 0, 343025635790631312, 0, 375463568210961332, 0, 603565093313814025, 0, 1476838020736531584, 1643045538113, 35896527268480188, 507218809422360968, 0, 2123046258902385, 0, 2030695514788097952, 33509668124746673, 0, 640224447065647708, 1453982172396929244, 629813245291192596, 0, 632331841, 3914188308127496832, 0, 1679248509517260, 0, 185654229470832100, 0, 7240786094274127968, 0, 0, 770812832790993732, 36565765416626332, 0, 183029403983009153, 6569928124536964608, 129863154032642396, 0, 24033702898186908, 1413418709329583260, 3946529139200018976, 0, 832619579412478828, 3403444378325792436, 0, 161061729084444, 0, 0, 139891607558297292, 29092857676974708, 0, 904837412935504033, 741793839970659492, 225205126488940668, 0, 0, 0, 17136380827307388288, 4128171663851440632, 42085358017304217, 2171126206361443776, 0, 49102083516633588, 11040591097695420, 1411692233094560840, 0, 10583790572063287296, 153828402305888884, 0, 840903746140413333, 441603641882747328, 0, 0, 10579459385551684224, 77689785808244333, 0, 1406999183192442412, 19538219418495854400, 36423563692088333, 40729858666919156, 0, 112736453660235453, 0, 2518703067552768792, 951402105030137664, 0, 190686158475156788, 0, 6573043882668603632, 2561888935579417428, 0, 1056605352166514880, 78842369237531053, 0, 775806500275617024, 52721419889403773, 25369806479778162048, 0, 11225726881889031648, 0, 0, 862796699738180692, 6573407887750627584, 85089147175040501, 236838708942842036, 0, 584987283273352128, 2641034087285171472, 0, 773605518468630317, 0, 487151664803078452, 991039070542396320, 1130158187122926420, 3016222314259005696, 0, 105100575706873141, 0, 3449836848746989112, 16587192266613766272, 1005483399496375412, 1124395507752270192, 0, 0, 37273285124690001408, 128245959868636548, 417313171816780724, 678725739779608441, 1438406895038122932, 0, 1307095034024704208, 0, 7430270908132861344, 0, 3385671556873426560, 973962954294798672, 919288138929955257, 27053712427540087008, 0, 0, 3660437737793508476, 2241489360501777, 0, 3528663957705866112, 957528152937873332, 4860105905607445596, 3511114467383835360, 208680130747774524, 0, 33988706922083345, 0, 23233745523396786048, 1729732304054257225, 1668867590387217368, 1464433462271485132, 10732004463932212992, 343077952982388220, 2202037049864215716, 4325647633474472064, 4848011682701485904, 0, 1750005134139432968, 882827825620905716, 0, 0, 1519602076077953, 4250782474641162144, 1952872828728243580, 6062225738494203648, 0, 15873086592659011212, 231851771630103228, 54330658120109857, 17259415530350461920, 0, 0, 1414008402206565468, 4487233337907533856, 1417668493630296968, 0, 2983467597833350620, 0, 48798615827638798848, 489142317359341740, 0, 991358773068838228, 0, 1915462243260454108, 0, 1953950259281834657, 11232540751811025888, 68818091901282225, 16141391816204026368, 2801437924959962364, 0, 6691578709711682688, 0, 3790644971633576352, 1395508734094332948, 49818612760767283968, 0, 1268134451519528772, 232864388399702513, 5313267670203256508, 57599068032430668, 0, 482566146785710041, 6918536088980914560, 1434627927680047708, 10765725668127419808, 0, 10095310365096412800, 518104882437272804, 3088806843047486364, 0, 161476764824368012, 9679451834511455796, 0, 31736117450154427776, 1781402090617766676, 12298171027134449568, 0, 2567933863036131084, 0, 689455522626798948, 0, 6125944994287381728, 7492959245916650112, 0, 1598596199602748148, 12539761056082303968, 1325518843498058972, 0, 5864587372637913276, 0, 603200365898834233, 76269616781688780, 0, 10066883505564010752, 3328725033697850428, 0, 1848334885347054660, 52850075632356247488, 0, 0, 698243339879356900, 355489916884362204, 0, 0, 33617741243882108160, 275566883001619500, 514714626551081953, 2497767909861169820, 0, 10359467463231698688, 10917270764079055968, 9926800659438739272, 7539873637938055200, 1536269501719126045, 0, 1264980649395991404, 0, 389496299624818716, 0, 1236128110692383084, 2012642461071210372, 3150150125498226460, 5904179264415889476, 5215199644661306232, 0, 24474360113849411328, 214821967643793052, 22093170680303594496, 7113440149511022624, 644589038612417153, 0, 5996896783807516848, 10881393057607500288, 1703651922049387756, 65153859037143245568, 0, 6072506206378599636, 3596460291894989184, 0, 926424518003169116, 131485486802984820, 0, 0, 251149096602887388, 2673873075301191464, 2590840929401519260, 22168673151752638848, 1439747302503147873, 14901170235365515392, 0, 1385738228914976676, 6662623772051390496, 744549638080867020, 0, 312260648919582196, 36605279948219908992, 0, 0, 1187744802003690249, 2092690528913033068, 24417396842579349888, 5823308631146000436, 1619163755175414833, 0, 1556037244293192740, 6516286992908885304, 0, 15299994699849430656, 0, 199083913013538297, 0, 4380873611021524416, 0, 0, 25022023705002108288, 2017826287169435548, 15021243855776029640, 27263170990132773120, 885226661298120972, 2801334991223416520, 216270390034089588, 6255164845766975544, 0, 0, 14949302818537624320, 317568123015750217, 4631027713707739968, 87579601354837196928, 2226553141391008033, 3903659281702458792, 1947859235567561892, 391168708431348596, 1163602646982391133, 834233732004636348, 44741777321335399680, 1668406483226236224, 3142418055721413640, 0, 0, 9836928242025471512, 15325851754642104576, 0, 24099803880129660288, 23154444416602394784, 0, 16217211749519291520, 3973828157229719572, 6851294548078091832, 0, 1205307320099941653, 1812533247817606080, 498035920235816217, 1909986274375983148, 0, 4375918542419814336, 0, 27452978976604550400, 8108616773376597024, 107003730906944885, 34150339168517561088, 267104307855367668, 0, 15283221280037778048, 2606853844046624840, 365791225935963133, 15818380690120387488, 0, 15625216830185035776, 0, 2523096722803968940, 3961091704532052744, 27785670029221406400, 10179352241787952512, 139575159357910253, 0, 990135788387982964, 0, 392557347504803380, 2085284484428695893, 0, 10746544509635141072, 1287274498142497728, 4683664089928431248, 30518248064682518400, 0, 3972245824752399188, 4266021309494814072, 0, 16092931137521706624, 2692049492657265216, 487790992511492333, 0, 0, 718919146692381876, 62697697519354928640, 1643750644444383312, 10125285783621562832, 1774600321568468316, 2955395380320286252, 34100682083323275648, 0, 25489776896620142400, 4702287363375044628, 256336588886787533, 0, 16892905090058186976, 5773628397266001152, 0, 22348319250515476608, 388354598935131453, 0, 1730176430994736532, 1822636761302258784, 0, 10060203063004164864, 176920441271003133, 4495183489199057112, 34727994748414962048, 47328638534581183200, 0, 49704930020176426368, 2479460355770758464, 4462350430318209552, 666188938459561268, 16266242800317413088, 0, 9889980441868587632, 0, 858937289773590013, 2239374158429665492, 0, 10368800018351476992, 107544907558450585728, 4449070824181273428, 0, 10774578567224473632, 823970530832174644, 0, 1881170708680829652, 2711202417065983680, 5519918232284696832, 0, 4871080313013577872, 0, 1816972434550229184, 1116332599093562109, 36507158009937443808, 213052332586054973, 33347271333142386048, 41395936910666925312, 5972168464648521512, 0, 23453790294606814848, 5767549087837498316, 15800716315560243168, 2151937991047536000, 2133748055314088532, 0, 5719107265446215424, 1984791738459716692, 0, 6693421990271744292, 11322343578821946624, 378079734504267701, 47735476395544113408, 11657490257214451296, 439147964559896324, 743166180908865716, 6163015329076904312, 0, 22390730937040903296, 0, 4352455779334835472, 2519947133303428212, 0, 31461540864427013760, 0, 1901290687607281517, 2925312283582781408, 11238078545456113440, 0, 48434617510927953408, 15063813282599631744, 539145530277928260, 29307349417656995748, 1611784298512462132, 2356346996198563680, 2575840699260308820, 1013146729132210473, 37851414813806339808, 6469738902679915776, 0, 7448586179563390160, 0, 0, 3167248951232320208, 0, 5309130068180717436, 11637667206677462688, 5962933276808941112, 23235776381196089472, 0, 6247039506079817088, 2032785877658167412, 7421345904576980220, 2353396985184309552, 77396247698658992640, 6305950247940195552, 36629537986987255008, 3107590990989838020, 0, 22013787828047762772, 0, 46737049257860433408, 6155018736535489276, 648148925868992388, 54926496973507809, 0, 31219892551823518080, 24255793972407000480, 1871587995530099641, 0, 2816871798882346932, 7169942091505112316, 2551427405536219852, 0, 6591339579591418464, 3044759413950400208, 15087356504633041152, 0, 852254147464357756, 11164881237439257504, 0, 79562162689314693120, 4019957752822881252, 62911946355364199808, 7303052113855079040, 0, 7261946852102472784, 30054119824670350464, 2244810069313022457, 34064494578820855008, 3705656759612538968, 1288635785787095348, 0, 3168158252691270732, 0, 3102443263755566361, 15479918438417145600, 5931908636859876476, 70454493401089617, 22605810164416872576, 3813364862322590916, 0, 2906733860747263100, 7572583328846366592, 9434478521967185664, 7946972353048763676, 7703098397300317904, 0, 22068378914604246252, 5851325142645723360, 1801061996725068148, 64718164160052185088, 582730532483349564, 52503924559802413824, 0, 24695753254824402720, 0, 234861385595247185, 0, 7807908849769801228, 30858412554982194048, 7516862309997654048, 3235276944748253948, 3580830617808081368, 0, 9717632533565496576, 2871608538853885132, 21251865417145872012, 15069776692560940512, 16210901480054744832, 0, 1335433516461323260, 60710666686766062848, 1006146314768967084, 25053862584853933920, 4177771866741537636, 0, 14443949533983508476, 7347603151769773904, 0, 3140766605381263068, 3091056849020566937, 41227704118360766592, 3258518977275240968, 2108845994366436596, 0, 17336527948658534688, 0, 21420184237411516416, 4825907337141228540, 0, 61432493604818830848, 0, 1196889556691469868, 82991840314922971200, 0, 7079302875730352544, 3783925288974940540, 1946115276182941780, 64195309984759066368, 10245703651966326528, 0, 21239787450584803212, 0, 2321864229523083828, 2915707119617417857, 17652484501440321888, 320380423405113697, 7272525245981134268, 0, 21896559691999216128, 23156200824393085920, 0, 0, 1116084979331707441, 10505468502802156416, 0, 2653649776255845468, 16318293352658202528, 7442292553155572256, 14360976235625756544, 0, 62597084100233395968, 4812952173153964420, 2582067782709104580, 68023162079343949248, 5352662875635907740, 0, 59276421761351182848, 8269342288919074108, 1398520291379975340, 406457598658244620, 13695170603289612516, 0, 0, 40951110142606601088, 45346970162043085440, 2321042775769364308, 1036118731625846041, 3506266042992166108, 15675621788627736096, 0, 3965493051691534604, 3685539857228042657, 0, 14719771776552382080, 15993604672367313888, 13493268456067528128, 1358298766595914852, 22582338670507396608, 5034326754538391484, 98655657342554603520, 10461408575473420512, 11338920591744547968, 13957731799527890196, 0, 0, 39656268527369035392, 3343497898538219028, 60605487771645235968, 18983149345566497568, 1808049073495864028, 0, 0, 2726115026916622212, 4733152273429753484, 8978058481721858316, 7897360371782223224, 7967757308727160508, 310284593678554188, 0, 29466797779045081728, 9974265068270628576, 1448572117111246041, 4594079801694746428, 11692416785172627840, 0, 15522023732447453088, 3055647300702309876, 67578785483963249088, 0, 15205559942503486080, 2449317669916767580, 82057040692710156288, 0, 1208789150219749604, 0, 9327216638564560476, 0, 43576924660248956160, 1144706157030017433, 1032467452213851532, 13816640752635407796, 0, 40495896844352136576, 0, 14665964856495800832, 4921571260884427196, 17310369377244017568, 13473253302642828072, 4358127679076067084, 65943120289216471488, 30143074613061086592, 0, 2209824606541023485, 0, 1998444952152635748, 0, 2093478382783493228, 0, 44311309185260156160, 9477741575121370848, 1020558528271752108, 0, 48452150743725629952, 3574796435034964788, 4686019733009704220, 0, 7722137025692823032, 17411355484289791968, 2732860258390946012, 13129729574092322184, 33055007619816092928, 0, 9305743989829449276, 28240519966958375424, 11747236536888802848, 2442447738159498445, 1398597781599218233, 0, 2283169999894685932, 129532054320034329600, 8822432971234102320, 15446919382878258432, 5853253779132924988, 0, 2296221467640255212, 81450640689156787968, 3688228672555143300, 62766387630881431488, 9367243936976946276, 6375239849219827584, 8153252894875671032, 0, 0, 33745274897741891328, 1330146438228840924, 20728486815781741520, 28800860399982867456, 0, 43059500002228604160, 1237052883858319980, 1175628980823113953, 4552712061023227944, 8512888799935833840, 4120428023367985820, 0, 29987862365781459840, 15866042154704794368, 20035392971342150016, 14216643241905879432, 79650300654313037568, 0, 6688341357557976576, 109892234487759020928, 11324539215033138720, 3237672366760870045, 2867834908605002604, 603714292356555508, 0, 47164927863955286592, 0, 1549821482974494769, 1214675852257391196, 58076603769298488960, 2674294217566889324, 4852493545636457064, 5123972664687474460, 28830190218103335552, 9325556860449025476, 7813778026790714232, 2332017574815801073, 20478153490705567872, 0, 32740885843343171328, 30819237168313241568, 2536374224240185124, 29264078859658177536, 0, 11024644540764954144, 21916193916684189312, 0, 47625854614342324992, 9255007482914500848, 0, 1608202171731261929, 3760123190667253996, 77359926886124237568, 0, 33689043076897941888, 2599835077070877084, 21071391358971215240, 9090434618126679636, 6187436177716201344, 0, 36446335681880790720, 12028403493968933632, 496758176534051700, 9138264161569265016, 0, 0, 20896400441680855680, 4658483538467655464, 652510608084726697, 29877169383963239808, 7650317130604876608, 106313992524346854528, 3095300812029627873, 20741381137823801472, 0, 3386690310562761756, 5680207322235537624, 2769898781885831076, 20244698739735918440, 36866526518288661120, 2087948850748562700, 56150820325975399680, 0, 5130912797521872520, 1295838500394009076, 45006493893481348992, 0, 0, 2558402697800068809, 0, 14815451200632842552, 20500906013353497600, 32716533575706261888, 31029102182327483808, 104257062996968780928, 39715670174422685568, 3140234203273542833, 5693156485458131092, 6012515576595458952, 3558502959007407140, 9973780484287536504, 0, 1578580803168748253, 56907890653655527680, 21667691825722198656, 3848878101398150976, 988872256303026297, 0, 0, 80774231050725759360, 7654236891323606976, 14157568527186094712, 0, 11176522703033056544, 33180556516226940288, 3713492949689612188, 30160007788689029664, 44180846262757394688, 20162003753928397640, 0, 34493385387661989120, 21961425532645129344, 6550465020032613972, 4441734495610360520, 9576351888921498744, 153585321514611840000, 22442298676835949216, 0, 21059300020903084800, 972873404876886217, 3215144828298472876, 0, 8030929808168670528, 101587381793799884928, 37086432943953974400, 14429141238505249152, 11687878528271224224, 260729908799595605, 0, 6290368319119191912, 44893799343352121088, 1405571251887394676, 61280071162523877600, 2474678430280721693, 55197577880223847680, 3582648283729698624, 5133979985790789640, 7081702425609187728, 21724168730764372128, 0, 14105838696053103512, 39566282942736780672, 21562387771166413056, 0, 29998993124641724064, 6087938995017598824, 0, 14817958714378581120, 132140158549369619328, 22799254445733025920, 6400940499826199572, 0, 0, 1109851350032991668, 2649042778030848213, 76103991757316989440, 15208244193297693872, 2688639605744724188, 3853313862479916480, 3636477628877778988, 0, 7476457825725906448, 0, 38279541906974258304, 34740250135033478400, 11395405351180629024, 6564164659527917588, 393611801111692085, 43430906698553273088, 53958751735745730816, 0, 8913460353575448752, 21991802790410360448, 30193364131375676544, 975247152281835133, 0, 76944606931977776640, 21223149740427784608, 3070109954014525872, 3004512637597958108, 0, 4867893239049124780, 6671942733330341064, 44844873708583947648, 0, 61314414031263218400, 34932337265748254400, 15532994908542241152, 558842904195233453, 61688555651377392768, 0, 16257662814089171264, 1046155284863159860, 22973872897126312416, 9200252133972412352, 0, 15064994412048053072, 29044501768287944832, 7257375776165871248, 3558274296666112532, 39361856659505420160, 0, 0, 14665137205842070272, 128199383155982003328, 6304665606789135188, 6840565890068974392, 15325266464825984928, 59756917817112127200, 0, 62486470442221354368, 5415217501800446016, 38827661305555562508, 0, 7291248639718219152, 1990822245794098356, 74869153200949040640, 3419287185870995472, 14040286501749418832, 3544230555344583516, 1220362314134982605, 48895235826974435808, 43413860616992139648, 0, 51811777160918058240, 0, 125940339478285849728, 7385869571094212628, 0, 7801062945432812236, 15797817482629126176, 22536465467973110496, 9113939521045713152, 3221153167874666964, 29851128739000545408, 9032345195708962560, 0, 3297409363151152532, 0, 9657325960900316676, 3461866854504742944, 97317510989873535360, 15877709698319195904, 47506013940639971808, 536606073610278333, 15318015013238859616, 43900569360181746048, 50396128727274033408, 56854619712006847200, 9479349789486686312, 0, 60665874498671914368, 30297780853673695872, 8813221383947402316, 0, 6619010015802753552, 22036341992391184608, 40640755441819300992, 0, 2053317503922289213, 4157769516268513492, 9363207899950705092, 0, 16312845467825356032, 122971880835516313728, 60282812138405937408, 20182159144764219264, 15861792500979504096, 1186440125971863236, 37553765105731603428, 15089450114947279392, 2126698321915510324, 0, 100557339428649185280, 3504948378192164052, 10042005764949318912, 0, 7378902324180553872, 0, 10439243341612095440, 0, 39358422071589269376, 2443372487874837309, 44852037810189347808, 5579469045298647008, 51444984265392367872, 16255016856237770784, 9486778235923401512, 20654941599074343552, 31170945353432850048, 8651791582871866316, 36496167206501570148, 4115310075631575360, 4375830886568782932, 92252401524894205440, 49044153606280067808, 4270913728858429380, 10367733612269685504, 0, 10121198583939827172, 10866420404231290960, 0, 29211042824519361012, 58534954209019185408, 15732448612037107296, 8255231473902589436, 1137146087934204164, 66512959690885085952, 9274175916066728312, 32953568578120992480, 30234424810025786496, 0, 0, 4343649930582532212, 10226166077219491740, 93115702502223920640, 0, 40134510938568735360, 10195717372384834656, 4716545356328953668, 5664490006721405408, 0, 16041259819006221600, 28337164882125583572, 0, 97476036580378321920, 59093491402500945408, 21147417274405133184, 1855448815395596100, 76345431574838318208, 36612551535984899748, 0, 39080718741736826496, 33363365142503496480, 2405363704525325673, 46197910645391747808, 10810467642819454160, 0, 4706672602935896652, 0, 4509655226585475761, 5502977490085888208, 20644812491355029760, 0, 8025838860681965436, 16567387294386418848, 28821444514701623424, 95505540722852613120, 6126269552026101252, 77166032168351207808, 0, 11359529821464029568, 103996197225336363840, 11242582959170298300, 10715885550372907984, 90581745180795056640, 9714731867445795552, 44835429896670583008, 5335432314848643780, 2395930971202220980, 80980632143142386688, 0, 28526540249454770772, 64148610474078988032, 0, 4312594125620204761, 9222889954719169276, 322494220656719649, 0, 10151987952755783948, 29388055440745201536, 39913130527652638080, 31237158517200984480, 0, 4525530567769948668, 13899427329275534592, 10854872697874302396, 4403840375553499852, 28356615521800700652, 21532594899114688992, 10126660013255866464, 21634824464999284992, 0, 79183968989150297088, 2022704868317244796, 62603893152350565120, 93122271807624069120, 33876203665951746720, 6730063176852203172, 74886932634401639808, 0, 11315074765853542028, 19233336397570207596, 10206776214605640784, 38873896614658318464, 51635764359778495104, 6215683945961274968, 2692749111906578228, 0, 5371733648390982732, 20853237204505404000, 0, 5338479197397902361, 22153925212942237440, 0, 74730547820569966848, 2050286145103770412, 101218939813658203200, 29845541663056780416, 6387163838127784836, 121882726116817735680, 4915881478367912060, 14686527379683020544, 19611874600759734876, 10999090185485917904, 0, 28436593115742966252, 4262634277919260537, 50224362101464065408, 3823480484587911028, 77057660245821401088, 25142475054911702688, 63688084277140157184, 0, 0, 27984894125443762176, 31928252229171666720, 0, 11075170084261705228, 99214990657568539200, 0, 11540492469489404448, 5862729724112262908, 0, 78590694557251738368, 6287768647000432260, 15096220205440179456, 27216630433999536012, 20461776704863591392, 4015326609256160436, 84604822819858726848, 0, 72524186300783086848, 10680120271676843068, 2093619446163552684, 0, 32145757637299117920, 0, 56820619686357517440, 1879458132734953841, 19602430816478788476, 5176808298547855068, 22268641361798262816, 5156484228037750937, 51035786555114788992, 19794979659318781824, 0, 6732348649659646468, 23433305549519462688, 17591370651777551328, 28929702035958598656, 82774173237068749248, 7793166773871657660, 0, 118489615661639992320, 73105409296933774848, 2902667849829415468, 95652707182492507200, 18767453412814296516, 0, 0, 49911713108460952704, 57617965337390797440, 4072199598000779860, 76317898675941658368, 0, 4514215412072177268, 6582231869065048204, 4846651437206249857, 10965105519491208824, 23608658180399169888, 17181273868819845120, 10372252777939918268, 0, 29532616304705146368, 36550988994777123456, 116317005653796203520, 15350180538096411360, 2415928730728219441, 16347920143237581696, 0, 159425771577637017600, 22143162361221947808, 20539796757276541824, 74579068869513907968, 7734269782201147780, 3120908914225535836, 100239593103822117888, 0, 4638112517034070020, 79467649395493837248, 13234690592156755116, 11405912572847944824, 11720232246560290108, 1455543443421680140, 18833872864626492516, 37201564899257493888, 0, 50779460481048021888, 56091831597061069440, 2201479421594006041, 6523318619883998396, 21627029611350329376, 6200924761166350604, 82288743373850033088, 39108842119532022144, 0, 21025131112362015360, 18318098853415001088, 98240815799511948288, 0, 2845383353495703652, 113634959298967019520, 55656495958250876160, 14881776100551121632, 18692984876579714196, 0, 60495038410353193152, 49611157679969304192, 0, 25190457454078625568, 3393485645762703068, 17171166204041255784, 0, 7319746408587001484, 37889390854529018496, 13420728442126322316, 11285387606126031224, 3293946773054138285, 0, 3448060324284862956, 152113938693328281600, 37436490602736202368, 14521171407507177696, 7296703704503772988, 0, 61020785655050285952, 5629911695062398516, 78830811162793073088, 11259042259578791032, 4653059403926966620, 95815729616582412288, 0, 43711925760332444928, 0, 27744588522432455120, 13366437414683968476, 35757751698874704384, 54354397098900092160, 2139458292373025433, 149652074618939289600, 11833408974107264112, 0, 21241110492212608512, 8242500325436813756, 18497466492261968232, 97563995539353139968, 77054542046144215488, 38705796219174433152, 10276662927119870976, 130774971874504134528, 4245065252653743485, 0, 3874427799366456428, 26816417747835246320, 0, 54948177702009212160, 2580108688056324588, 71000112881886072960, 7330184515030096744, 58132021608391997952, 7105080165633832220, 0, 37689831320771900544, 10765953301257111032, 26421918238919258496, 18017636315487334344, 42657247029614492928, 39818766152159700192, 36479999090556670464, 128491965749131820928, 16727011872386446368, 4343205322843866445, 4682424578221009132, 146542424709327897600, 59571505886701574592, 12814914277493086320, 2020853434928895249, 71820144335588280960, 4530787893632073452, 94992422218442419968, 13386685691937954276, 10034786679284751744, 11548231596122391032, 0, 15744642955357399552, 43206910385638211328, 38882227990387383648, 26821220608761757520, 37166878337740010496, 0, 28553051547155358336, 6982560417624571944, 12369063657970689840, 185989918408858368000, 38764929542235772800, 26944174818044148096, 93051478261696589568, 0, 4157760114775166492, 27204304025640697640, 10474427001781748736, 125646713670266540928, 47435694566660550720, 16293017062075573632, 0, 1765387301204934388, 56901855489521366592, 0, 2987174423780921329, 69835507004858424960, 7633504327920233064, 37733796208716496512, 124608367399504998528, 49910283344919062400, 4186925803984905073, 27513474151566413952, 38493565492988756448, 8168592665672038584, 4716935096328351524, 0, 69702937014919399680, 29352461986800669312, 0, 57222178318006324992, 0, 3178214787170264489, 95916794266287538560, 20045549268503059352, 43183289568427413888, 4473596896965005724, 39075117443053862688, 27213664600336511240, 48561763191831660672, 45012263759714646720, 16177482065960741632, 8721313755240916692, 13193821811875788216, 0, 178087290315927552000, 28459207325956183680, 1641653671016838697, 0, 96833503826927487360, 12118790169309519168, 121657486643614182528, 15354636441599286944, 5878757292200250396, 8801286966804270744, 56310309794215826688, 25983522796816158440, 77071056707229516000, 45291850674220437120, 67942334565168487680, 0, 7567712621026128520, 175423312091220480000, 29388538606119677856, 0, 20085874997873402552, 27806012974121518080, 38942221834610525088, 119459953194334028928, 49413504143148332928, 19877289723332933760, 154942980364136492928, 8565506721489491092, 0, 8997288772940064072, 75323536144082085600, 3089011306109702813, 68558800970946535680, 6958229660304173376, 0, 10473348145078266128, 94442867077644927360, 19024543140141598712, 48368028673668264576, 14908549174271968544, 38199666255130918944, 54797127473097746688, 65735790974537382144, 0, 152457860088446099328, 29738577987261423744, 9773977681746405972, 172014884742008448000, 91736904526563709440, 28915638671387058336, 4254944512776889180, 5738036501917580716, 0, 0, 45568813860785462400, 20851354849503249792, 15771067425192568224, 746692698646966805, 0, 20566521101845585984, 55369476631790393088, 64227605786013434112, 72140149988920677600, 13134086934790109552, 37929998537787888768, 10100652005281507728, 28324047539474329248, 49478462481803394432, 0, 9396854182743759144, 75359606546820722400, 21366711139535429760, 149313830569980179328, 75856099430046192768, 0, 21147316871066236864, 48236971539971227788, 2559849606508660148, 89611161119215741440, 20124758254638477872, 4636364996894791388, 10846569831080658448, 0, 48318260260199720064, 0, 148211728308843827328, 9692984760681965588, 65056102133027486976, 21158047392467693472, 13255284820568088752, 38764744564104457344, 47057154987877048908, 0, 90311172371974448640, 5443710654369010032, 5570543190491385308, 113909933793708466560, 61511004990703523808, 55353162000655371648, 0, 61852420866164910336, 72176108888993522400, 73985213810177520768, 21194911163099603264, 11298255648522607436, 29812543033443795936, 13138627416679996352, 37742421015175573632, 5921907547939840532, 12822095857324122276, 114849329157017343360, 0, 21677753599559661312, 144962070113352371328, 20121169240675515616, 20708708956792502688, 70478008752940351200, 0, 120571818696064097280, 74642524679119402368, 47278914987364682508, 0, 10244308544320075152, 49578088537621300608, 2614097247926305805, 58575829307530979808, 62929395459887212800, 0, 142562422513754137728, 26582829473475987072, 11130543333902060236, 45652040677285771428, 21307798788754491936, 118380206279591009280, 5641331156503313364, 14749542486776144640, 0, 13819473161720399556, 14455929549951599440, 112000188817334655360, 57046003499294435808, 19838211261496395616, 61640285840402035968, 79518844593702178560, 13592023719689438312, 39210045670902291072, 12493864198099082316, 0, 109357859685083005440, 50382296460204734592, 6216260685200220228, 13389048652546659972, 36443877661306775412, 72277399710283569408, 27334334080813432704, 20733151174919472096, 2680838568463483076, 45860480567272435428, 77881590517093832448, 115670069621849825280, 43447143104841360480, 0, 14246362698303039440, 0, 49226501904133550976, 8916710927365143008, 0, 22253307888190438944, 115036327846942801920, 27933655349282404992, 91985520744449198208, 44399433483757346148, 124291082230232235840, 106773612687334909440, 58585759196268035808, 6676850210091187140, 15024702186604666960, 0, 36725308589139297012, 5929626657013224561, 11768340585521149436, 78745422450779142912, 36413231803267008384, 41270646803219616480, 0, 122069469396618411840, 14645467290740681820, 107496309742762544640, 14799608750292994656, 7740786999305071428, 0, 97063350205267058688, 35447981462460463572, 75289030955266883328, 112371859378992337920, 89656131534180398208, 0, 14110674275819415948, 48969066475968506496, 41539839445700040480, 7355485892070488652, 28356507299698896480, 7079528941298787761, 28387390210123833600, 0, 37129746957585243264, 110260759599564549120, 9434439134983295172, 143817289812254407680, 90336128205791207808, 118185239410530603840, 25195264308854683596, 14457115231993387984, 61672874231521537920, 4596444616439015860, 94655841909216242688, 76401341135660443392, 0, 6747984778905164761, 13864487080682567948, 119059003389330331200, 37822896697787669376, 141423563245463239680, 7331078504507909628, 20346585945393929472, 35322893881867292652, 27993165855661051872, 92718574833322073088, 74983162628090868480, 0, 42303812398701570720, 15378736319462758028, 25393331023278415596, 62512417740776229504, 0, 8543557714508789508, 27440346975210614880, 100972747210610086848, 0, 87739177192989550848, 3934159595615668012, 115215520361532379200, 138414649148121415680, 70477618218329101440, 25368420042182886876, 6527416376579068537, 61227554296620647808, 32434362414175190688, 21774360051274713120, 0, 36689521682393404416, 137767877205908152320, 113070967283540635200, 0, 184370836785419289600, 91908393006836890368, 9387181413421567620, 6805741950733125876, 97385023816313254848, 15072509704228533624, 14576248122752939068, 0, 45095298127226591616, 68901194801680141440, 3378656603774089841, 181660216823555097600, 29288620128764568096, 27168909939372127104, 10450066577824141828, 23150571656277024288, 118040281443650469888, 95413770311621197248, 134804631298357048320, 24504219833079048516, 0, 60935173205304933504, 69557936530811341440, 9614063897657176204, 47895610249639698048, 14798370647269896824, 22604168425095190080, 45589252762711956096, 132491417368611179520, 20965657821576672480, 178182840710475417600, 74449676678301721152, 5502745805609686876, 115333995707999013888, 0, 18275424711489091116, 15590340126309064824, 173850872225259801600, 46366367481351174528, 10022342841810336956, 94735878811082417088, 48740134669889080704, 113194614481786764288, 0, 34741977237195553520, 67629078155304572160, 71510622955324201152, 0, 22793443552588267944, 47647222219044925056, 150991616368903494528, 5528542138809482285, 6025410059985138156, 170460022762926489600, 86129656804799736960, 71895766278119213952, 15099258854260391032, 54509274928533404928, 48922208862873586272, 34838835658625399120, 45192340580875559424, 167857554766635417600, 16423954439294120112, 212855068044662400000, 112300886827041331968, 15131319515587355136, 147865164737316294528, 20608108507135642752, 33507215699743134320, 84094729797750648960, 10556433190748752744, 209942333932480128000, 47662008255628773504, 34525809844023816576, 48561665421078927072, 145441554690041900928, 0, 70503543270670214592, 3657561095377945809, 84774157329550776960, 59796828250967781504, 20338959420784087552, 47751666073465458528, 0, 37184429375674398336, 206166180379799808000, 113362070399113138560, 6827922253786607132, 33944641425933865640, 57196732402896966720, 21238495953184693632, 0, 201542194125562752000, 141146971277174886528, 60676688257888421760, 11887736469168643704, 92731434921814284000, 82689561012515047680, 0, 110921143973511346560, 25914037224671491352, 48183346853739463968, 59454706918959868032, 176877595136239532928, 12390064310389588692, 197852567223628800000, 0, 111697249612249215360, 19883063231955510944, 68121700762958738688, 77045096913444829440, 89266849213930956000, 195047985077019648000, 37056988359073346976, 27494613092733494400, 173452366065051692928, 0, 26055027142494254784, 87378724728881445600, 14288698043867898128, 59475317971137438336, 77901712316062850304, 170826641867459219328, 57375923005002307788, 106439183646865021440, 6999070223044268380, 0, 25949007344290897984, 76520065941697750272, 18073975560710621552, 47696488728919229568, 132827755317476146560, 87416411162953586400, 89347867347248880768, 26880965539193980864, 57689738564993275788, 0, 166169525024616755328, 27736599642836771232, 140011598780032481280, 56106472828614040908, 129928325301474226560, 72386708229662627808, 74165148923536624896, 15424136356109167436, 17582307217072077156, 130727116742881023360, 25437765808050363616, 91927927308550669056, 137020262569569377280, 0, 60514739314409294208, 34930114167927760512, 54556820297754475428, 134688046231194209280, 19059449225759855440, 92819878297839947520, 143981267634540843840, 125074180605926269440, 9418597485550289988, 44556207584854583412, 91309163035390449408, 52959331088342544480, 0, 131127260403959377920, 106491330462193838208, 139815838095731115840, 8698855091369160561, 45916644004553188224, 164975040173926471680, 137453621340215211840, 111933669729743474688, 88736871375250898688, 18619573722863511948, 36012188014647819360, 161684926523862727680, 31953323093490763596, 73744637370921832320, 134250693695607067200, 159150596035169479680, 0, 208222195264363929600, 12439370800047236868, 114948057965467174848, 83753303092054285440, 27931625214702058080, 155278002601027768320, 204463619598562329600, 19702175151124533624, 55328671653563984256, 201612395714796057600, 134329793806229925888, 58722012558399316608, 86660370981675289152, 193392066053260569600, 42434288532316369520, 238424396801310720000, 169276918990118214528, 100419383479066872960, 58860217890195373152, 234367043695908480000, 25998825291679642752, 231313705661824128000, 0, 71758342922339700864, 129561529864739506560, 222502580791666560000, 106122337186918284000, 196582090595557292928, 90406128013372857600, 32233913704056878784, 67426754188952227788, 150041256583644466560, 157655152411940321280, 106424070771090998016, 160701133258442283840, 184037786643937351680, 229510087835909529600, 261131482210959360000 ], 264 ], [ [ 1, 0, 17127984272, 0, 76144509871740, 0, 824322107146992, 0, 2584194669231405, 0, 125499976776443328, 0, 11472438590159814, 0, 89148096009856880, 0, 343025635790631312, 0, 375631593484815536, 0, 603565096115445735, 0, 1476838020736531584, 1757771564413, 35937910435202640, 507218809422360968, 0, 2160211041560321, 0, 2030695514788097952, 33697568958650161, 0, 640573658648131064, 1453982172396929244, 629815188408412120, 0, 632331841, 3914188308127496832, 0, 1687459160039240, 0, 185743236365814528, 0, 7240786094274127968, 0, 0, 770812832790993732, 36640422714871184, 0, 183172930841090288, 6569928124536964608, 130051492289825744, 0, 24033702898186908, 1414362967238093176, 3946529139200018976, 0, 832650651411100920, 3403444378325792436, 0, 161061981198992, 0, 0, 139891607558297292, 29135423319011488, 0, 904875243771857931, 742106007124636544, 225205126488940668, 0, 0, 0, 17136380827307388288, 4128171663851440632, 42113379314611177, 2171126206361443776, 0, 49200183004615664, 11040591097695420, 1412549368607139904, 0, 10583790572063287296, 154052375080823920, 0, 840927104243191338, 441603641882747328, 0, 0, 10579459385551684224, 77763448021882085, 0, 1407159324980658552, 19538219418495854400, 36470224891376238, 40731389071929072, 0, 112993414789989405, 0, 2518703067552768792, 951402105030137664, 0, 190885784408069408, 0, 6573043882668603632, 2562242126125281480, 0, 1056605352166514880, 78847620301503405, 0, 775806500275617024, 52805712909495342, 25369806479778162048, 0, 11225726881889031648, 0, 0, 863184824185280296, 6573407887750627584, 85385603297449190, 237181598295787632, 0, 584987283273352128, 2642387874849089432, 0, 773605674128220675, 0, 487642238496980208, 991039070542396320, 1130255317769189992, 3016222314259005696, 0, 105108306276763014, 0, 3449836848746989112, 16587192266613766272, 1005957512820466096, 1124395507752270192, 0, 0, 37273285124690001408, 128420294033412944, 417380410601928560, 678763632158271687, 1439233320725426736, 0, 1307095034024704208, 0, 7430270908132861344, 0, 3385671556873426560, 973962954294798672, 919477636405158295, 27053712427540087008, 0, 0, 3661207247907341888, 2282973173601373, 0, 3528663957705866112, 957696178211727536, 4860105905607445596, 3511114467383835360, 208906053197017872, 0, 34186568289878733, 0, 23233745523396786048, 1729732306855888935, 1668867590387217368, 1465135732136981416, 10732004463932212992, 343508970596146576, 2202037049864215716, 4325647633474472064, 4850333640511891224, 0, 1750005134139432968, 882846523291985296, 0, 0, 1519716802104253, 4250782474641162144, 1953124312983561368, 6062225738494203648, 0, 15873086592659011212, 231893154796825680, 54717390594168881, 17259415530350461920, 0, 0, 1414756048622364664, 4487233337907533856, 1417668493630296968, 0, 2983467597833350620, 0, 48798615827638798848, 489479673030354208, 0, 991461843429881496, 0, 1916609085351763064, 0, 1954260426422748056, 11232540751811025888, 68855256683940161, 16141391816204026368, 2801437924959962364, 0, 6691578709711682688, 0, 3790644971633576352, 1395736966219393752, 49818612760767283968, 0, 1268134451519528772, 233052289233606001, 5314826338660452800, 57751464757390152, 0, 482884146524807832, 6918536088980914560, 1434977139262531064, 10765725668127419808, 0, 10095310365096412800, 518431446914886144, 3088806843047486364, 0, 161754791102691592, 9679451834511455796, 0, 31736117450154427776, 1781404033734986200, 12298171027134449568, 0, 2569404055796107048, 0, 690012771806392960, 0, 6125944994287381728, 7492959245916650112, 0, 1598596199602748148, 12539761056082303968, 1325636659873175528, 0, 5864587372637913276, 0, 603527744199900208, 76277827432210760, 0, 10066883505564010752, 3329302406159705368, 0, 1848334885347054660, 52850075632356247488, 0, 0, 698332346774339328, 356019436477416656, 0, 0, 33617741243882108160, 275566883001619500, 515368501369366288, 2499321280513907576, 0, 10359467463231698688, 10917270764079055968, 9926800659438739272, 7539873637938055200, 1536348998983822687, 0, 1265656120813752736, 0, 389496299624818716, 0, 1236339768521197816, 2012642461071210372, 3152182030406544376, 5904179264415889476, 5216554800857666904, 0, 24474360113849411328, 214896624942037904, 22093170680303594496, 7113440149511022624, 644732565470498288, 0, 5996896783807516848, 10881393057607500288, 1704016840427478648, 65153859037143245568, 0, 6072506206378599636, 3596460291894989184, 0, 926612856260352464, 131718453797568160, 0, 0, 251149096602887388, 2675413521139460256, 2591785187310029176, 22168673151752638848, 1439897389452507171, 14901170235365515392, 0, 1386467035136410240, 6662623772051390496, 744549638080867020, 0, 312675691440548896, 36605279948219908992, 0, 0, 1187827233151563554, 2092721600911655160, 24417396842579349888, 5823308631146000436, 1619557363877604731, 0, 1557018546270610176, 6516286992908885304, 0, 15299994699849430656, 0, 199212715172475457, 0, 4380873611021524416, 0, 0, 25022023705002108288, 2018164525244884072, 15021243855776029640, 27263170990132773120, 885226661298120972, 2802772979952288704, 216312955676126368, 6255164845766975544, 0, 0, 14949302818537624320, 317929133956585977, 4631027713707739968, 87579601354837196928, 2226590972227361931, 3903659281702458792, 1948171402721538944, 391755774578996592, 1163727066527381554, 834233732004636348, 44741777321335399680, 1668406483226236224, 3144337732280127104, 0, 0, 9836928242025471512, 15325851754642104576, 0, 24099803880129660288, 23154444416602394784, 0, 16217211749519291520, 3974471009132078112, 6851294548078091832, 0, 1205681298907418314, 1812533247817606080, 498063941533123177, 1910506083479217528, 0, 4375918542419814336, 0, 27452978976604550400, 8110872696997734800, 107172855183727286, 34150339168517561088, 267202407343349744, 0, 15283221280037778048, 2607710979559203904, 366278265072880085, 15818380690120387488, 0, 15625216830185035776, 0, 2523791603510482680, 3961091704532052744, 27785670029221406400, 10179352241787952512, 139995011793217774, 0, 990359761162918000, 0, 393126456275088160, 2085307842531473898, 0, 10746544509635141072, 1287274498142497728, 4686013218109235080, 30518248064682518400, 0, 3973002032889651720, 4266021309494814072, 0, 16092931137521706624, 2692049492657265216, 487864654725130085, 0, 0, 719692142043053216, 62697697519354928640, 1643750644444383312, 10125285783621562832, 1774881079033436712, 2955555522108502392, 34100682083323275648, 0, 25489776896620142400, 4703470246878639880, 256383250086075438, 0, 16892905090058186976, 5773628397266001152, 0, 22348319250515476608, 388611560064885405, 0, 1730979094336320936, 1822636761302258784, 0, 10060203063004164864, 177455126701111118, 4495183489199057112, 34727994748414962048, 47328638534581183200, 0, 49704930020176426368, 2479460355770758464, 4464417560212206232, 666388564392473888, 16266242800317413088, 0, 9889980441868587632, 0, 858979539314627267, 2240573594682829096, 0, 10368800018351476992, 107544907558450585728, 4449424014727137480, 0, 10774578567224473632, 825003279383614960, 0, 1881511702565177640, 2711202417065983680, 5519918232284696832, 0, 4873704626627979032, 0, 1816972434550229184, 1116532095234589395, 36507158009937443808, 213136625606146542, 33347271333142386048, 41395936910666925312, 5972168464648521512, 0, 23453790294606814848, 5768803409951424528, 15800716315560243168, 2151937991047536000, 2134333072722672488, 0, 5719107265446215424, 1985179862906816296, 0, 6693421990271744292, 11322343578821946624, 378376190626676390, 47735476395544113408, 11660955545808353552, 439659759681255696, 743509070261811312, 6163015329076904312, 0, 22390730937040903296, 0, 4353809566898753432, 2521346171330709296, 0, 31461540864427013760, 0, 1901290843266871875, 2925312283582781408, 11238078545456113440, 0, 48434617510927953408, 15063813282599631744, 539865596388108560, 29307349417656995748, 1612274872206363888, 2356346996198563680, 2575937829906572392, 1013535783041942647, 37851414813806339808, 6469738902679915776, 0, 7452135402693360392, 0, 0, 3167248951232320208, 0, 5310452489218545728, 11637667206677462688, 5962933276808941112, 23235776381196089472, 0, 6247039506079817088, 2033259990982258096, 7421345904576980220, 2353396985184309552, 77396247698658992640, 6305950247940195552, 36629537986987255008, 3108200711416518968, 0, 22013787828047762772, 0, 46737049257860433408, 6156830622709201088, 648323260033768784, 55327394285874093, 0, 31219892551823518080, 24255793972407000480, 1871625887908762887, 0, 2817698224569650736, 7169942091505112316, 2552660864320547496, 0, 6591339579591418464, 3044759413950400208, 15087356504633041152, 0, 853136228650377808, 11164881237439257504, 0, 79562162689314693120, 4019957752822881252, 62911946355364199808, 7303052113855079040, 0, 7265192830153868824, 30054119824670350464, 2244999566788225495, 34064494578820855008, 3705656759612538968, 1288825139730305872, 0, 3169879621344479016, 0, 3103005533747282328, 15479918438417145600, 5932678146973709888, 70495977214189213, 22605810164416872576, 3813364862322590916, 0, 2907339773090302360, 7572583328846366592, 9434478521967185664, 7946972353048763676, 7706980897652188824, 0, 22068378914604246252, 5851325142645723360, 1801388461026721808, 64718164160052185088, 582956454932592912, 52503924559802413824, 0, 24695753254824402720, 0, 235059246963042573, 0, 7810125206795543440, 30858412554982194048, 7516862309997654048, 3236168376610239000, 3580830617808081368, 0, 9717632533565496576, 2872310808719381416, 21251865417145872012, 15069776692560940512, 16210901480054744832, 0, 1335864534075081616, 60710666686766062848, 1006898452937939744, 25053862584853933920, 4177771866741537636, 0, 14443949533983508476, 7349925109580179224, 0, 3142578406595628664, 3091618486765442296, 41227704118360766592, 3258518977275240968, 2108864692037516176, 0, 17336527948658534688, 0, 21420184237411516416, 4825907337141228540, 0, 61432493604818830848, 0, 1197919809031733920, 82991840314922971200, 0, 7079302875730352544, 3784176773230258328, 1946711159841567128, 64195309984759066368, 10245703651966326528, 0, 21239787450584803212, 0, 2321864229523083828, 2916692003831100856, 17652484501440321888, 320767155879172721, 7274847503273237440, 0, 21896559691999216128, 23156200824393085920, 0, 0, 1116660896548632312, 10505468502802156416, 0, 2654397422671644664, 16318293352658202528, 7442292553155572256, 14360976235625756544, 0, 62597084100233395968, 4814002737274936760, 2582067782709104580, 68023162079343949248, 5352662875635907740, 0, 59276421761351182848, 8272233349927131200, 1398857647050987808, 407146335300746504, 13695170603289612516, 0, 0, 40951110142606601088, 45346970162043085440, 2321145846130407576, 1037102978778529432, 3507412885083475064, 15675621788627736096, 0, 3967705111281253928, 3685850024368956056, 0, 14719771776552382080, 15993604672367313888, 13493268456067528128, 1359360097647880576, 22582338670507396608, 5034326754538391484, 98655657342554603520, 10461408575473420512, 11338920591744547968, 13957731799527890196, 0, 0, 39656268527369035392, 3343726130663279832, 60605487771645235968, 18983149345566497568, 1808441307970747624, 0, 0, 2726115026916622212, 4735931581468423848, 8978058481721858316, 7899562038959497080, 7969315977184356800, 310436990403513672, 0, 29466797779045081728, 9974265068270628576, 1448890116850343832, 4595190683729148440, 11692416785172627840, 0, 15522023732447453088, 3055647300702309876, 67578785483963249088, 0, 15205559942503486080, 2449919367180357736, 82057040692710156288, 0, 1209115714697362944, 0, 9327216638564560476, 0, 43576924660248956160, 1145705550148784208, 1032745478492175112, 13816640752635407796, 0, 40495896844352136576, 0, 14665964856495800832, 4922989473491778200, 17310369377244017568, 13473253302642828072, 4359597871836043048, 65943120289216471488, 30143074613061086592, 0, 2210048729630690327, 0, 1999002201332229760, 0, 2094747718184040352, 0, 44311309185260156160, 9477741575121370848, 1020558528271752108, 0, 48452150743725629952, 3574796435034964788, 4688927274951990776, 0, 7724202818404498904, 17411355484289791968, 2732978074766062568, 13129729574092322184, 33055007619816092928, 0, 9305743989829449276, 28240519966958375424, 11747236536888802848, 2442964292867778287, 1398925159900284208, 0, 2284739260520527648, 129532054320034329600, 8822432971234102320, 15446919382878258432, 5853831151594779928, 0, 2297033496138279544, 81450640689156787968, 3688228672555143300, 62766387630881431488, 9367243936976946276, 6375239849219827584, 8155902185974959704, 0, 0, 33745274897741891328, 1330675957821895376, 20728486815781741520, 28800860399982867456, 0, 43059500002228604160, 1237052883858319980, 1176282855641398288, 4555025203567793056, 8512888799935833840, 4121981394020723576, 0, 29987862365781459840, 15866042154704794368, 20035392971342150016, 14216643241905879432, 79650300654313037568, 0, 6688341357557976576, 109892234487759020928, 11324539215033138720, 3237751864025566687, 2868510380022763936, 604586260519809568, 0, 47164927863955286592, 0, 1550050876191873290, 1214675852257391196, 58076603769298488960, 2674505875395704056, 4855324063789109856, 5126004569595792376, 28830190218103335552, 9325556860449025476, 7815133182987074904, 2332685106488493971, 20478153490705567872, 0, 32740885843343171328, 30819237168313241568, 2538038689574799872, 29264078859658177536, 0, 11024644540764954144, 21916193916684189312, 0, 47625854614342324992, 9255007482914500848, 0, 1608719689267334690, 3760488109045344888, 77359926886124237568, 0, 33689043076897941888, 2600626814730918248, 21071391358971215240, 9090434618126679636, 6187436177716201344, 0, 36446335681880790720, 12031902196986678784, 496991143528635040, 9138264161569265016, 0, 0, 20896400441680855680, 4660023984305924256, 653134066744690257, 29877169383963239808, 7650317130604876608, 106313992524346854528, 3095450898978987171, 20741381137823801472, 0, 3387713322065512680, 5680207322235537624, 2770627588107264640, 20244698739735918440, 36866526518288661120, 2087948850748562700, 56150820325975399680, 0, 5133679851586619904, 1296253542914975776, 45006493893481348992, 0, 0, 2558485128947942114, 0, 14815451200632842552, 20500906013353497600, 32716533575706261888, 31029102182327483808, 104257062996968780928, 39715670174422685568, 3140627811975732731, 5694310805796126432, 6012515576595458952, 3559484260984824576, 9973780484287536504, 0, 1579217510275934930, 56907890653655527680, 21667691825722198656, 3848878101398150976, 989001058461963457, 0, 0, 80774231050725759360, 7654236891323606976, 14157568527186094712, 0, 11179679298832822160, 33180556516226940288, 3713831187765060712, 30160007788689029664, 44180846262757394688, 20162003753928397640, 0, 34493385387661989120, 21961425532645129344, 6552090476285318112, 4443172484339232704, 9576351888921498744, 153585321514611840000, 22442298676835949216, 0, 21059300020903084800, 973234415817721977, 3216465900609745656, 0, 8030929808168670528, 101587381793799884928, 37086432943953974400, 14429141238505249152, 11691710024806410000, 261433891169895222, 0, 6290368319119191912, 44893799343352121088, 1406158318035042672, 61280071162523877600, 2474802849825712114, 55197577880223847680, 3582648283729698624, 5135899662349503104, 7084981042851340680, 21724168730764372128, 0, 14105838696053103512, 39566282942736780672, 21562387771166413056, 0, 29998993124641724064, 6087938995017598824, 0, 14817958714378581120, 132140158549369619328, 22799254445733025920, 6401583351728558112, 0, 0, 1111260352510775968, 2649416756838324874, 76103991757316989440, 15208244193297693872, 2689317148121839080, 3853313862479916480, 3636997437981013368, 0, 7480373568111715080, 0, 38279541906974258304, 34740250135033478400, 11397661274801766800, 6566017084912642120, 393780925388474486, 43430906698553273088, 53958751735745730816, 0, 8913460353575448752, 21991802790410360448, 30193364131375676544, 975734191418752085, 0, 76944606931977776640, 21223149740427784608, 3070109954014525872, 3005437379323614888, 0, 4868588119755638520, 6671942733330341064, 44844873708583947648, 0, 61314414031263218400, 34932337265748254400, 15532994908542241152, 559262756630540974, 61688555651377392768, 0, 16262602806782359936, 1046724393633444640, 22973872897126312416, 9200252133972412352, 0, 15064994412048053072, 29044501768287944832, 7259724904346675080, 3560154796103501736, 39361856659505420160, 0, 0, 14665137205842070272, 128199383155982003328, 6305421814926387720, 6840565890068974392, 15325266464825984928, 59756917817112127200, 0, 62486470442221354368, 5415217501800446016, 38827661305555562508, 0, 7294852819952439832, 1991595241144769696, 74869153200949040640, 3419287185870995472, 14040286501749418832, 3544511312809551912, 1220765571014954387, 48895235826974435808, 43413860616992139648, 0, 51811777160918058240, 0, 125940339478285849728, 7387052454597807880, 0, 7803002932556248848, 15797817482629126176, 22536465467973110496, 9113939521045713152, 3222248572811076136, 29851128739000545408, 9032345195708962560, 0, 3298212026492736936, 0, 9657325960900316676, 3461866854504742944, 97317510989873535360, 15877709698319195904, 47506013940639971808, 537140759040386318, 15322591651922301712, 43900569360181746048, 50396128727274033408, 56854619712006847200, 9479349789486686312, 0, 60665874498671914368, 30297780853673695872, 8815739550400093328, 0, 6621077145696750232, 22036341992391184608, 40640755441819300992, 0, 2053359753463326467, 4158968952521677096, 9363207899950705092, 0, 16312845467825356032, 122971880835516313728, 60282812138405937408, 20182159144764219264, 15867123378978436752, 1187764177328367312, 37553765105731603428, 15089450114947279392, 2127731070466950640, 0, 100557339428649185280, 3505289372076512040, 10042005764949318912, 0, 7381526637794955032, 0, 10443932731714326792, 0, 39358422071589269376, 2443571984015864595, 44852037810189347808, 5579469045298647008, 51444984265392367872, 16255016856237770784, 9486778235923401512, 20654941599074343552, 31170945353432850048, 8653045904985792528, 36496167206501570148, 4115310075631575360, 4376415903977366888, 92252401524894205440, 49044153606280067808, 4272055102288161080, 10367733612269685504, 0, 10121198583939827172, 10871826258057248392, 0, 29211042824519361012, 58534954209019185408, 15735913900631009552, 8257862795290036928, 1137657883055563536, 66512959690885085952, 9274175916066728312, 32953568578120992480, 30234424810025786496, 0, 0, 4345048968609813296, 10226166077219491740, 93115702502223920640, 0, 40134510938568735360, 10195717372384834656, 4718019678746941880, 5664490006721405408, 0, 16041259819006221600, 28337164882125583572, 0, 97476036580378321920, 59093491402500945408, 21147417274405133184, 1856168881505776400, 76345431574838318208, 36612551535984899748, 0, 39080718741736826496, 33363365142503496480, 2405752758435057847, 46197910645391747808, 10814016865949424392, 0, 4709191684797677096, 0, 4510543033215995928, 5502977490085888208, 20644812491355029760, 0, 8027161281719793728, 16567387294386418848, 28821444514701623424, 95505540722852613120, 6126269552026101252, 77166032168351207808, 0, 11359529821464029568, 103996197225336363840, 11242582959170298300, 10720958595255510424, 90581745180795056640, 9714731867445795552, 44835429896670583008, 5336042035275324728, 2396694616065746384, 80980632143142386688, 0, 28526540249454770772, 64148610474078988032, 0, 4313987012138072728, 9224701840892881088, 322895117969085933, 0, 10155100652701948560, 29388055440745201536, 39913130527652638080, 31237158517200984480, 0, 4527042952009395992, 13899427329275534592, 10854872697874302396, 4405073834337827496, 28356615521800700652, 21532594899114688992, 10126660013255866464, 21634824464999284992, 0, 79183968989150297088, 2023586949503264848, 62603893152350565120, 93122271807624069120, 33876203665951746720, 6730063176852203172, 74886932634401639808, 0, 11318844983709031440, 19233336397570207596, 10210022192657036824, 38873896614658318464, 51635764359778495104, 6215683945961274968, 2692938465849788752, 0, 5373455017044191016, 20853237204505404000, 0, 5339041467389618328, 22153925212942237440, 0, 74730547820569966848, 2051997704231735456, 101218939813658203200, 29845541663056780416, 6387163838127784836, 121882726116817735680, 4916487390710951320, 14686527379683020544, 19611874600759734876, 11002972685837788824, 0, 28436593115742966252, 4264032299594403096, 50224362101464065408, 3823806948889564688, 77057660245821401088, 25142475054911702688, 63688084277140157184, 0, 0, 27984894125443762176, 31928252229171666720, 0, 11077386441287447440, 99214990657568539200, 0, 11540492469489404448, 5863621155974247960, 0, 78590694557251738368, 6289529945609280952, 15096220205440179456, 27216630433999536012, 20461776704863591392, 4015326609256160436, 84604822819858726848, 0, 72524186300783086848, 10684041445809547840, 2094371584332525344, 0, 32145757637299117920, 0, 56820619686357517440, 1880861964222961912, 19602430816478788476, 5178620099762220664, 22268641361798262816, 5157045865782626296, 51035786555114788992, 19794979659318781824, 0, 6734464708310754872, 23433305549519462688, 17591370651777551328, 28929702035958598656, 82774173237068749248, 7793166773871657660, 0, 118489615661639992320, 73105409296933774848, 2903698102169679520, 95652707182492507200, 18767453412814296516, 0, 0, 49911713108460952704, 57617965337390797440, 4072795481659405208, 76317898675941658368, 0, 4514215412072177268, 6586019568223202728, 4847636321419932856, 10968209666673801080, 23608658180399169888, 17181273868819845120, 10374575035232021440, 0, 29532616304705146368, 36550988994777123456, 116317005653796203520, 15350180538096411360, 2416504647945144312, 16347920143237581696, 0, 159425771577637017600, 22143162361221947808, 20539796757276541824, 74579068869513907968, 7735320346322120120, 3122051553878633832, 100239593103822117888, 0, 4638112517034070020, 79467649395493837248, 13234690592156755116, 11409635906196396280, 11723123307568347200, 1456232180064182024, 18833872864626492516, 37201564899257493888, 0, 50779460481048021888, 56091831597061069440, 2202463668746689432, 6525536866353637272, 21627029611350329376, 6203136820756069928, 82288743373850033088, 39108842119532022144, 0, 21025131112362015360, 18318098853415001088, 98240815799511948288, 0, 2846444684547669376, 113634959298967019520, 55656495958250876160, 14881776100551121632, 18692984876579714196, 0, 60495038410353193152, 49611157679969304192, 0, 25190457454078625568, 3393877880237586664, 17171166204041255784, 0, 7322525716625671848, 37889390854529018496, 13420728442126322316, 11287589273303305080, 3294769620444885927, 0, 3450489973183231264, 152113938693328281600, 37436490602736202368, 14521171407507177696, 7297814586538175000, 0, 61020785655050285952, 5629911695062398516, 78830811162793073088, 11262668711483135704, 4653661101190556776, 95815729616582412288, 0, 43711925760332444928, 0, 27744588522432455120, 13366437414683968476, 35757751698874704384, 54354397098900092160, 2140457685491792208, 149652074618939289600, 11833408974107264112, 0, 21241110492212608512, 8243918538044164760, 18497466492261968232, 97563995539353139968, 77054542046144215488, 38705796219174433152, 10276662927119870976, 130774971874504134528, 4245289375743410327, 0, 3875697134767003552, 26816417747835246320, 0, 54948177702009212160, 2580108688056324588, 71000112881886072960, 7334054254178786656, 58132021608391997952, 7107987707576118776, 0, 37689831320771900544, 10768019093968786904, 26421918238919258496, 18017636315487334344, 42657247029614492928, 39818766152159700192, 36479999090556670464, 128491965749131820928, 16727011872386446368, 4343721877552146287, 4683993838846850848, 146542424709327897600, 59571505886701574592, 12814914277493086320, 2021679581391970826, 71820144335588280960, 4531599922130097784, 94992422218442419968, 13386685691937954276, 10034786679284751744, 11550880887221679704, 0, 15749258477285042944, 43206910385638211328, 38882227990387383648, 26821220608761757520, 37166878337740010496, 0, 28553051547155358336, 6984873560169137056, 12369063657970689840, 185989918408858368000, 38764929542235772800, 26944174818044148096, 93051478261696589568, 0, 4159503150152250856, 27204304025640697640, 10474427001781748736, 125646713670266540928, 47435694566660550720, 16298387426161888384, 0, 1766259269368188448, 56901855489521366592, 0, 2987403816998299850, 69835507004858424960, 7636334846072885856, 37733796208716496512, 124608367399504998528, 49910283344919062400, 4187593335657597971, 27513474151566413952, 38493565492988756448, 8168592665672038584, 4718599561662966272, 0, 69702937014919399680, 29352461986800669312, 0, 57222178318006324992, 0, 3178732304706337250, 95916794266287538560, 20045549268503059352, 43183289568427413888, 4474388634625046888, 39075117443053862688, 27213664600336511240, 48561763191831660672, 45012263759714646720, 16180980768978486784, 8723717204218998432, 13193821811875788216, 0, 178087290315927552000, 28459207325956183680, 1642277129676802257, 0, 96833503826927487360, 12118790169309519168, 121657486643614182528, 15359635134602841360, 5879780303703001320, 8801286966804270744, 56310309794215826688, 25983522796816158440, 77071056707229516000, 45291850674220437120, 67942334565168487680, 0, 7570479675090875904, 175423312091220480000, 29388538606119677856, 0, 20085874997873402552, 27806012974121518080, 38942221834610525088, 119459953194334028928, 49413504143148332928, 19877289723332933760, 154942980364136492928, 8566661041827486432, 0, 8997288772940064072, 75323536144082085600, 3089648013216889490, 68558800970946535680, 6958229660304173376, 0, 10478459900815164680, 94442867077644927360, 19024543140141598712, 48368028673668264576, 14911705770071734160, 38199666255130918944, 54797127473097746688, 65735790974537382144, 0, 152457860088446099328, 29738577987261423744, 9775603137999110112, 172014884742008448000, 91736904526563709440, 28915638671387058336, 4256532563704433256, 5739357574228853496, 0, 0, 45568813860785462400, 20851354849503249792, 15774898921727754000, 747396681017266422, 0, 20572788591359584896, 55369476631790393088, 64227605786013434112, 72140149988920677600, 13134086934790109552, 37929998537787888768, 10103930622523660680, 28324047539474329248, 49478462481803394432, 0, 9396854182743759144, 75359606546820722400, 21366711139535429760, 149313830569980179328, 75856099430046192768, 0, 21154418541318977536, 48236971539971227788, 2561258608986444448, 89611161119215741440, 20124758254638477872, 4637042539271906280, 10850485573466467080, 0, 48318260260199720064, 0, 148211728308843827328, 9694837186066690120, 65056102133027486976, 21158047392467693472, 13255284820568088752, 38764744564104457344, 47057154987877048908, 0, 90311172371974448640, 5443710654369010032, 5571467932217042088, 113909933793708466560, 61511004990703523808, 55353162000655371648, 0, 61852420866164910336, 72176108888993522400, 73985213810177520768, 21199851155792791936, 11301726004274549648, 29812543033443795936, 13138627416679996352, 37742421015175573632, 5923788047377229736, 12822095857324122276, 114849329157017343360, 0, 21677753599559661312, 144962070113352371328, 20127877993053728912, 20708708956792502688, 70478008752940351200, 0, 120571818696064097280, 74642524679119402368, 47278914987364682508, 0, 10247912724554295832, 49578088537621300608, 2614500504806277587, 58575829307530979808, 62929395459887212800, 0, 142562422513754137728, 26582829473475987072, 11132483321025496848, 45652040677285771428, 21307798788754491936, 118380206279591009280, 5642426561439722536, 14749542486776144640, 0, 13819473161720399556, 14462742095039558792, 112000188817334655360, 57046003499294435808, 19842787900179837712, 61640285840402035968, 79518844593702178560, 13592023719689438312, 39210045670902291072, 12496382364551773328, 0, 109357859685083005440, 50382296460204734592, 6218533184910999992, 13389048652546659972, 36443877661306775412, 72277399710283569408, 27334334080813432704, 20738482052918404752, 2682162619819987152, 45860480567272435428, 77881590517093832448, 115670069621849825280, 43447143104841360480, 0, 14251052088405270792, 0, 49226501904133550976, 8916710927365143008, 0, 22253307888190438944, 115036327846942801920, 27933655349282404992, 91985520744449198208, 44399433483757346148, 124291082230232235840, 106773612687334909440, 58585759196268035808, 6677991583520918840, 15030108040430624392, 0, 36725308589139297012, 5931506747027394328, 11770971906908596928, 78745422450779142912, 36413231803267008384, 41270646803219616480, 0, 122069469396618411840, 14645467290740681820, 107496309742762544640, 14799608750292994656, 7742261321723059640, 0, 97063350205267058688, 35447981462460463572, 75289030955266883328, 112371859378992337920, 89656131534180398208, 0, 14115607360885068560, 48969066475968506496, 41539839445700040480, 7358004973932269096, 28356507299698896480, 7080416747929307928, 28387390210123833600, 0, 37129746957585243264, 110260759599564549120, 9434439134983295172, 143817289812254407680, 90336128205791207808, 118185239410530603840, 25195264308854683596, 14462188276875990424, 61672874231521537920, 4597208261302541264, 94655841909216242688, 76401341135660443392, 0, 6749377665423032728, 13867599780628732560, 119059003389330331200, 37822896697787669376, 141423563245463239680, 7332590888747356952, 20346585945393929472, 35322893881867292652, 27993165855661051872, 92718574833322073088, 74983162628090868480, 0, 42303812398701570720, 15382506537318247440, 25393331023278415596, 62512417740776229504, 0, 8546651031937515064, 27440346975210614880, 100972747210610086848, 0, 87739177192989550848, 3935871154743633056, 115215520361532379200, 138414649148121415680, 70477618218329101440, 25368420042182886876, 6528814398254211096, 61227554296620647808, 32434362414175190688, 21774360051274713120, 0, 36689521682393404416, 137767877205908152320, 113070967283540635200, 0, 184370836785419289600, 91908393006836890368, 9388942712030416312, 6805741950733125876, 97385023816313254848, 15077402041872044280, 14580169296885643840, 0, 45095298127226591616, 68901194801680141440, 3380060435262097912, 181660216823555097600, 29288620128764568096, 27168909939372127104, 10452182636475250232, 23150571656277024288, 118040281443650469888, 95413770311621197248, 134804631298357048320, 24504219833079048516, 0, 60935173205304933504, 69557936530811341440, 9617851596815330728, 47895610249639698048, 14801474794452489080, 22604168425095190080, 45589252762711956096, 132491417368611179520, 20965657821576672480, 178182840710475417600, 74449676678301721152, 5503888445262784872, 115333995707999013888, 0, 18275424711489091116, 15594063459657516280, 173850872225259801600, 46366367481351174528, 10024561088279975832, 94735878811082417088, 48740134669889080704, 113194614481786764288, 0, 34741977237195553520, 67629078155304572160, 71510622955324201152, 0, 22793443552588267944, 47647222219044925056, 150991616368903494528, 5529364986200229927, 6027839708883506464, 170460022762926489600, 86129656804799736960, 71895766278119213952, 15102885306164735704, 54509274928533404928, 48922208862873586272, 34838835658625399120, 45192340580875559424, 167857554766635417600, 16423954439294120112, 212855068044662400000, 112300886827041331968, 15131319515587355136, 147865164737316294528, 20614862214421596544, 33507215699743134320, 84094729797750648960, 10560302929897442656, 209942333932480128000, 47662008255628773504, 34525809844023816576, 48561665421078927072, 145441554690041900928, 0, 70503543270670214592, 3658387241841021386, 84774157329550776960, 59796828250967781504, 20343574942711730944, 47751666073465458528, 0, 37184429375674398336, 206166180379799808000, 113362070399113138560, 6829665289163691496, 33944641425933865640, 57196732402896966720, 21243866317271008384, 0, 201542194125562752000, 141146971277174886528, 60676688257888421760, 11887736469168643704, 92731434921814284000, 82689561012515047680, 0, 110921143973511346560, 25914037224671491352, 48183346853739463968, 59454706918959868032, 176877595136239532928, 12392467759367670432, 197852567223628800000, 0, 111697249612249215360, 19888061924959065360, 68121700762958738688, 77045096913444829440, 89266849213930956000, 195047985077019648000, 37056988359073346976, 27494613092733494400, 173452366065051692928, 0, 26063722833857546496, 87378724728881445600, 14293809799604796680, 59475317971137438336, 77901712316062850304, 170826641867459219328, 57375923005002307788, 106439183646865021440, 7000658273971812456, 0, 25955274833804896896, 76520065941697750272, 18073975560710621552, 47696488728919229568, 132827755317476146560, 87416411162953586400, 89347867347248880768, 26888067209446721536, 57689738564993275788, 0, 166169525024616755328, 27736599642836771232, 140011598780032481280, 56106472828614040908, 129928325301474226560, 72386708229662627808, 74165148923536624896, 15427606711861109648, 17582307217072077156, 130727116742881023360, 25444474560428576912, 91927927308550669056, 137020262569569377280, 0, 60514739314409294208, 34930114167927760512, 54556820297754475428, 134688046231194209280, 19066261770847814792, 92819878297839947520, 143981267634540843840, 125074180605926269440, 9420869985261069752, 44556207584854583412, 91309163035390449408, 52959331088342544480, 0, 131127260403959377920, 106491330462193838208, 139815838095731115840, 8700735181383330328, 45916644004553188224, 164975040173926471680, 137453621340215211840, 111933669729743474688, 88736871375250898688, 18624506807929164560, 36012188014647819360, 161684926523862727680, 31953323093490763596, 73744637370921832320, 134250693695607067200, 159150596035169479680, 0, 208222195264363929600, 12442464117475962424, 114948057965467174848, 83753303092054285440, 27931625214702058080, 155278002601027768320, 204463619598562329600, 19707067488768044280, 55328671653563984256, 201612395714796057600, 134329793806229925888, 58722012558399316608, 86660370981675289152, 193392066053260569600, 42434288532316369520, 238424396801310720000, 169276918990118214528, 100419383479066872960, 58860217890195373152, 234367043695908480000, 26005578998965596544, 231313705661824128000, 0, 71758342922339700864, 129561529864739506560, 222502580791666560000, 106122337186918284000, 196582090595557292928, 90406128013372857600, 32242609395420170496, 67426754188952227788, 150041256583644466560, 157655152411940321280, 106424070771090998016, 160701133258442283840, 184037786643937351680, 229510087835909529600, 261131482210959360000 ], 264 ], [ [ 1, 0, 33737406352, 0, 152289071527332, 0, 1645571245600248, 0, 5157875666671685, 0, 250999955022302880, 0, 22929359670471005, 0, 178161436210461560, 0, 686051271581262624, 0, 750927074431484992, 0, 1207130185655656429, 0, 2953676044864811520, 3272625865705, 71792899224269472, 1014437621601717724, 0, 4246092516931217, 0, 4061391029576195904, 67019336249493345, 0, 1280448618056267800, 2907964346039220324, 1259626473075773008, 0, 1264663681, 7828376619646742016, 0, 3358443450179968, 0, 371308123224027320, 0, 14481572198304091488, 0, 0, 1541625666116647188, 73131527544296848, 0, 366058558774653073, 13139856249073929216, 259726308050951696, 0, 48067406494548900, 2826836514237586584, 7893058284038180736, 0, 1665239099977548920, 6806888756651584872, 0, 322123443835792, 0, 0, 279783215168378436, 58185593993411224, 0, 1809674754179674841, 1483586651616026168, 450410253029665188, 0, 0, 0, 34272761670130887168, 8256343327702881264, 84170639019527893, 4342252416388507680, 0, 98204067768985592, 22081182247174692, 2823383748144327864, 0, 21167581144126574592, 307656792453103864, 0, 1681807378979555197, 883207287055809312, 0, 0, 21158918781083535744, 155379502806396645, 0, 2813997927974220280, 39076438836991708800, 72846998884678269, 81459705175164408, 0, 225472895776624485, 0, 5037406135105537584, 1902804211529691552, 0, 381371719161665560, 0, 13146087773603469604, 5123777611964601232, 0, 2113210705802445984, 157684726931215685, 0, 1551613000551234048, 105442617708147837, 50739612975072434688, 0, 22451453763778063296, 0, 0, 1725593039868056272, 13146815781976200192, 170178237980012125, 473676695902655864, 0, 1169974568016120480, 5282066723959297904, 0, 1547211014353353613, 0, 974303051367200376, 1982078141084792640, 2260316039992586816, 6032444634486590208, 0, 210201095043677405, 0, 6899673702180457948, 33174384543207699840, 2010966546026137152, 2248791015504540384, 0, 0, 74546570249380002816, 256491475689444240, 834626065394604920, 1357451452674804349, 2876813728085808192, 0, 2614190073138973804, 0, 14860541816265722688, 0, 6771343117138601472, 1947925908589597344, 1838576276887938893, 54107424876224030688, 0, 0, 7320874861003419080, 4482892043879481, 0, 7057327918803480576, 1915056243885308992, 9720211814130636420, 7022228934767670720, 417359874076598304, 0, 67977400378956169, 0, 46467491046793572096, 3459464607136542829, 3337735183531430524, 2928866142493171928, 21464008934339371008, 686155750652085536, 4404074102761394580, 8651295270340692480, 9696020699046943728, 0, 3500010271035861724, 1765655500549085792, 0, 0, 3039190686945385, 8501564949282324288, 3905745070543319256, 12124451482956986112, 0, 31746173185318022424, 463703387947515552, 108661316239346161, 34518831075376489440, 0, 0, 2828016186993386520, 8974466675815067712, 2835336990017589724, 0, 5966935196912063076, 0, 97597231655277597696, 978283904035987176, 0, 1982717456189578192, 0, 3830924210445880600, 0, 3907899978556845721, 22465081517464060128, 137636183801690897, 32282783632408052736, 5602875851165286564, 0, 13383157422815113728, 0, 7581289943267152704, 2791017450682053712, 99637225552464542208, 0, 2536268904828617940, 465728776799405025, 10626533861107835464, 115197786703816064, 0, 965131794927773089, 13837072181353577472, 2869255579285067800, 21531451345792610688, 0, 20190620730192825600, 1036209079229126328, 6177613687340334564, 0, 322953476079881472, 19358903669022911592, 0, 63472234900308855552, 3562804163728921168, 24596342064024734688, 0, 5135866023026900312, 0, 1378910709535961016, 0, 12251889997463811072, 14985918495225048576, 0, 3197192399740156020, 25079522121920443488, 2651037439315252920, 0, 11729174745275826552, 0, 1206400083111420033, 152539179994523008, 0, 20133767011128021504, 6657448604917640792, 0, 3696669771228769044, 105700151264712494976, 0, 0, 1396486344041076920, 710979830479768592, 0, 0, 67235482509357419520, 551133766701414084, 1029429003910798673, 4995534217317578904, 0, 20718934926463397376, 21834541537913947488, 19853601318877478544, 15079747281514253184, 3072538790115323545, 0, 2529959665153803368, 0, 778992599947812516, 0, 2472256006264886392, 4025284922677080468, 6300299346574872984, 11808358528831778952, 10430397890436509224, 0, 48948720248269218048, 429643931998630288, 44186341360607188992, 14226880304660188032, 1289177828033469073, 0, 11993793567615033696, 21762786115215000576, 3407303785251366776, 130307718105216465408, 0, 12145012412757199272, 7192920590107734048, 0, 1852849035992005136, 262970472622255768, 0, 0, 502298193903949860, 5347744706653736632, 5181680954381458584, 44337346318465584768, 2879494346386854521, 29802340470731030784, 0, 2771474722938414136, 13325247549740923776, 1489099276213517892, 0, 624521176478626200, 73210559896439817984, 0, 0, 2375489398071841029, 4185380998978657400, 48834793700674810368, 11646617262292000872, 3238327438659496441, 0, 3112073460261092664, 13032573985817770608, 0, 30599989413860825472, 0, 398167618534710453, 0, 8761747225708668960, 0, 0, 50044047425520327168, 4035651736746923064, 30042487723166262388, 54526341980265546240, 1770453322648025796, 5602668627313156024, 432540658707640984, 12510329691533951088, 0, 0, 29898605637075248640, 635136169016419893, 9262055431081100064, 175159202709674393856, 4453106211090682841, 7807318563404917584, 3895717442809830968, 782337317598415608, 2327204989051352605, 1668467464061056548, 89483554664264002560, 3336812969742787104, 6284835393398033464, 0, 0, 19673856496052258644, 30651703509284209152, 0, 48199607775775431168, 46308888833204789568, 0, 32434423509018750336, 7947655567337843360, 13702589096156183664, 0, 2410614526898611837, 3625066498925526816, 996071763456551893, 3819971597430366712, 0, 8751837088505248800, 0, 54905957953209100800, 16217231193589065696, 214007094402760541, 68300678357605517568, 534208516446453752, 0, 30566442570055723392, 5213706970048455864, 731582383061834245, 31636761380240774976, 0, 31250433660370071552, 0, 5046193007197273336, 7922183409064105488, 55571340058442812800, 20358704493458917632, 279150190216322109, 0, 1980271564617292024, 0, 785113360959319064, 4170568855556120317, 0, 21493089027536544484, 2574548999575310112, 9367325737544535696, 61036496144325343872, 0, 7944491026417230352, 8532042618989628144, 0, 32185862285023580544, 5384098986783946656, 975581916212892645, 0, 0, 1437837695596115736, 125395395038709857280, 3287501288888766624, 20250571575509388004, 3549199879683502256, 5910790322229907960, 68201364182162661888, 0, 50979553793240284800, 9404574467555855632, 512673049274076669, 0, 33785810180116373952, 11547256802159561068, 0, 44696638515192917376, 776709186326416485, 0, 3460352018887423952, 3645273522604517568, 0, 20120406132483274752, 353840660471346557, 8990366978398114224, 69455989512346034688, 94657277097238330080, 0, 99409860040352852736, 4958920713010933152, 8924698588577412464, 1332377279130474520, 32532485600634826176, 0, 19779960892003437604, 0, 1717874457839792093, 4478747957251025872, 0, 20737600043177899008, 215089815116901171456, 8898141389168313232, 0, 21549157134448947264, 1647940339681321080, 0, 3762340781835270080, 5422404835601383584, 11039836470537972480, 0, 9742159175416110704, 0, 3633944869100458368, 2232665175603217197, 73014316046796197088, 426104443101450237, 66694542681800882688, 82791873821333850624, 11944336933983522748, 0, 46907580599193796992, 11535096864807133320, 31601432631120486336, 4303875982095072000, 4267495776374911040, 0, 11438214536861009664, 3969583117311128272, 0, 13386843985855344564, 22644687164118838272, 756159412638466525, 95470952791088226816, 23314976639677000800, 878294960448135952, 1486331639834703224, 12326030662840288348, 0, 44781461884061973888, 0, 8704910108058625904, 5039894013640242752, 0, 62923081728854027520, 0, 3802581352630656013, 5850624572255128204, 22476157090912226880, 0, 96869235021855906816, 30127626575082276096, 1078290616508027664, 58614698835313991496, 3223568318785967736, 4712693992397127360, 5151681064267351616, 2026293431380008413, 75702829648756536288, 12939477811328410368, 0, 14897168408420459280, 0, 0, 6334497907554205804, 0, 10618259007515961800, 23275334413354925376, 11925866558304361948, 46471552772372346240, 0, 12494079015551382528, 4065571502349721152, 14842691812069705668, 4706793970368619104, 154792495397317985280, 12611900495880391104, 73259075995118366688, 6215180859636418312, 0, 44027575656095525544, 0, 93474098515720866816, 12310036858487380680, 1296297407690155920, 109852907269891545, 0, 62439785103647036160, 48511587964406976480, 3743175964175786749, 0, 5633743535774256192, 14339884185925969860, 5102853395160356568, 0, 13182679159182836928, 6089518832990365804, 30174713015741027328, 0, 1704507907509764768, 22329762474878515008, 0, 159124325417842348800, 8039915508678725652, 125823892710728399616, 14606104231101906432, 0, 14523889859762491888, 60108239649340700928, 4489620137654073293, 68128989178785566688, 7411313521982073724, 2577271055922410976, 0, 6336315723332743128, 0, 6204885649533552569, 30959836883309236224, 11863816659136155080, 140908900125055161, 45211620328833745152, 7626729727678144980, 0, 5813466715486712536, 15145166661084481536, 18868957049902950144, 15893944709013272580, 15406194128244607728, 0, 44136757829208492504, 11702650285291446720, 3602123842757410656, 129436328357954869248, 1165460677547748384, 105007849119604827648, 0, 49391506524324371040, 0, 469722757725283849, 0, 15615815231307648264, 61716825109964388096, 15033724619995308096, 6470553302583339992, 7161661238373158524, 0, 19435265073099571968, 5743216295657971928, 42503730834291744024, 30139553398741794048, 32421802966584434688, 0, 2670866877609955616, 121421333373532125696, 2012291256409887464, 50107725184383433440, 8355543736516038420, 0, 28887899067967016952, 14695203637183519728, 0, 6281532593342781720, 6182112628877564681, 82455408236721533184, 6517037957307477724, 4217691838040147552, 0, 34673055911159077728, 0, 42840368474823032832, 9651814675527818916, 0, 122864987209637661696, 0, 2393778382700243432, 165983680629845942400, 0, 14158605751460705088, 7567849991036713176, 3892230462417785296, 128390620000448107008, 20491407309901231872, 0, 42479574901169606424, 0, 4643728460835728052, 5831413699228012121, 35304969016722652128, 640760846809353841, 14545048141763251784, 0, 43793119383998432256, 46312401663461737440, 0, 0, 2232168987313844689, 21010937008996061184, 0, 5307298935091946520, 32636586714854176128, 14884585106311144512, 28721952471251513088, 0, 125194168231396766208, 9625902138051951752, 5164135567207769556, 136046324158687898496, 10705325752517177316, 0, 118552843522702365696, 16538683098539470664, 2797039852077254376, 812914847955443968, 27390341206579225032, 0, 0, 81902220285213202176, 90693940351564896000, 4642085461590630352, 2072236964608045089, 7012531809909304600, 31351243586793243264, 0, 7930983409836958552, 7371079174449261721, 0, 29439543553104764160, 31987209358576636128, 26986536912135056256, 2716596847546410424, 45164677341014793216, 10068653510322144804, 197311314724322169600, 20922817159835888640, 22677841186880844288, 27915463599055780392, 0, 0, 79312537054738070784, 6686995779569825872, 121210975574220446208, 37966298700888830688, 3616097450520823992, 0, 0, 5452230055622804820, 9466302843814145112, 17956116963443716632, 15794718367631557608, 15935513138155643464, 620568837996063104, 0, 58933595558090163456, 19948530145430304768, 2897143735578845089, 9188157365178323032, 23384833573737004032, 0, 31044047474432677248, 6111294601939279476, 135157570967926498176, 0, 30411119885006972160, 4898635092152670136, 164114081423270811648, 0, 2417577614794079928, 0, 18654433277129120952, 0, 87153849342091115520, 2289411665373786433, 2064934850858848512, 27633281505270815592, 0, 80991793688704273152, 0, 29331929712991601664, 9843141059290794328, 34620738764243870688, 26946506605285656144, 8716253655106772312, 131886240578432942976, 60286149246095514240, 0, 4419648739619970425, 0, 3996889568587634616, 0, 4186954132844992616, 0, 88622618392113515520, 18955483159131789312, 2041117057241679300, 0, 96904301487451259904, 7149592870604589300, 9372037863614647704, 0, 15444271842493501224, 34822710978335419488, 5465720269101027000, 26259459148184644368, 66110015260202581248, 0, 18611487979658898552, 56481039933916750848, 23494473079415748480, 4884895262996068345, 2797194914512188033, 0, 4566338366151192424, 259064108640068659200, 17644865942468204640, 30893838765756516864, 11706506095787789912, 0, 4592442720160630648, 162901281409243550208, 7376457345644946324, 125532775261762862976, 18734487873953892552, 12750479704757410848, 16306504390865238824, 0, 0, 67490549816054178048, 2660292873168726032, 41456973647521248868, 57601720799965734912, 0, 86119000026050411520, 2474105768414815044, 2351257712454862673, 9105421748491358392, 17025777599871667680, 8240854444331210904, 0, 59975724746523226752, 31732084309409588736, 40070785942684300032, 28433286483811758864, 159300601339556049408, 0, 13376682721433708832, 219784468975518041856, 22649078435704420224, 6475344520198811545, 5735668183571825768, 1207428083729397144, 0, 94329855727910573184, 0, 3099642495190251877, 2429351705212957476, 116153207566075703040, 5348588220013898872, 9704985647324267832, 10247944424953368984, 57660380451166978176, 18651113720898050952, 15627554654695325224, 4664034891012160921, 40956306981411135744, 0, 65481771707256738048, 61638474336626483136, 5072746713588831032, 58528157719316355072, 0, 22049289087168051072, 43832387847530342784, 0, 95251709228684649984, 18510014965829001696, 0, 3216404137526984389, 7520246322487099256, 154719853803178449408, 0, 67378086169311994368, 5199668511121303096, 42142782729556633588, 18180869236253359272, 12374872361750158368, 0, 72892671363761581440, 24056803391929524032, 993515852084389528, 18276528323138530032, 0, 0, 41792800897523675520, 9316965632986664632, 1305021008677087253, 59754338782886786688, 15300634264875373344, 212627985048693709056, 6190601365439814521, 41482762275647602944, 0, 6773379783533575480, 11360414644471075248, 5539795828880122936, 40489397491086039988, 73733053036577322240, 4175897701548909252, 112301640673544002560, 0, 10261824239910068024, 2591676879427479960, 90012987786962697984, 0, 0, 5116805189664598149, 0, 29630902413267000724, 41001812026706995200, 65433067166928634368, 62058204364654967616, 208514125993937561856, 79431340368818712192, 6280468334855752441, 11386311567383764000, 12025031153190917904, 7117004889689521464, 19947560968575073008, 0, 3157161301424066845, 113815781328904258560, 43335383665606361472, 7697756206086616608, 1977744305113686453, 0, 0, 161548462101451518720, 15308473786312834080, 28315137066373505044, 0, 22353042058536864736, 66361113047969991168, 7426985061787276344, 60320015577378059328, 88361692546085184768, 40324007519470998388, 0, 68986770775323978240, 43922851075270425984, 13100929292943632160, 8883467636087044024, 19152703777842997488, 307170643029223680000, 44884597353671898432, 0, 42118600041806169600, 1945746732738691893, 6430288705275346168, 0, 16061859620002961184, 203174763587599769856, 74172865887907948800, 28858282486893510912, 23375754703378320096, 521459450188061981, 0, 12580736638238383824, 89787598707274637568, 2811142404510507768, 122560142359732408800, 4949356555648013725, 110395155782040898560, 7165296570749711904, 10267959253536785464, 14163401294940519056, 43448337461528744256, 0, 28211677404107522644, 79132565900433868416, 43124775542332826112, 0, 59997986249283448128, 12175877990035197648, 0, 29635917438640174848, 264280317098739238656, 45598508901446219136, 12801880252530803360, 0, 0, 2219701366015695640, 5298085442760424957, 152207983514633978880, 30416488394861650084, 5377277854245322800, 7706627728250147616, 7272954306433958392, 0, 14952913209139486096, 0, 76559083828908823680, 69480500270066956800, 22790808349197129696, 13128328695968267152, 787223234812254941, 86861813417676941568, 107917503471491461632, 0, 17826920714778456268, 43983605590800888192, 60386728276913317248, 1950494235753578245, 0, 153889213863955553280, 42446299480855569216, 6140219908029051744, 6009024511742481840, 0, 9735786039687585016, 13343885466660682128, 89689747432684005888, 0, 122628828090602400480, 69864674531496508800, 31065989826967494912, 1117685679890968509, 123377111302754785536, 0, 32515320217933214656, 2092309235676032024, 45947745794252624832, 18400504275572383468, 0, 30129988832362368484, 58089003550737853824, 14514749110019415696, 7116547750230175952, 78723713333971147392, 0, 0, 29330274418159085568, 256398766311964006656, 12609330590490702352, 13681131780137948784, 30650532929651969856, 119513835662300218080, 0, 124972940884442708736, 10830435005070308256, 77655322611111125016, 0, 14582495007377431664, 3981643893799548696, 149738306401898081280, 6838574371741990944, 28080573011765100004, 7088460347235732656, 2440724506562577277, 97790471680870181088, 86827721249500389888, 0, 103623554321836116480, 0, 251880678956571699456, 14771738882994191632, 0, 15602123773218317960, 31595634965258252352, 45072930935946220992, 18227879049718985068, 6442305700222944704, 59702257492163054976, 18064690397386503936, 0, 6594817883200255952, 0, 19314651927112489332, 6923733709009485888, 194635021979747070720, 31755419403113336832, 95012027908201253088, 1073211925149896957, 30636024800722233440, 87801138735879602688, 100792257454548066816, 113709239452089658080, 18958699583659852348, 0, 121331748997343828736, 60595561717327559040, 17626441457026941320, 0, 13238017759546500464, 44072683984782369216, 81281510883638601984, 0, 4106634886137190493, 8315538672928721872, 18726415805213266164, 0, 32625690942125657088, 245943761671032627456, 120565624276811874816, 40364318299411451136, 31723581127207106400, 2372879283272069776, 75107530211463206856, 30178900229894558784, 4253395921847992440, 0, 201114678904263095040, 7009896120857938880, 20084011535867216640, 0, 14757803197750062704, 0, 20878481261913876240, 0, 78716844143178538752, 4886744953165767597, 89704075647300005088, 11158938095686859404, 102889968530784735744, 32510033712475541568, 18973556476533282748, 41309883208031699712, 62341890716845867392, 17303581854875869320, 72992334413003140296, 8230620151263150720, 8751661438884299840, 184504803049788410880, 98088307233703992288, 8541825623761387272, 20735467230507949824, 0, 20242397173191510324, 21732836857756260880, 0, 58422085649038722024, 117069908418038370816, 31464893349322312800, 16510461818959705800, 2274291207196751632, 133025919381770171904, 18548351836819936348, 65907137175834960480, 60468849630031740288, 0, 0, 8687299608198450752, 20452332157354728708, 186231405004447841280, 0, 80269021877137470720, 20391434744769669312, 9433089590314649608, 11328980018532376204, 0, 32082519638012443200, 56674329764251167144, 0, 194952073199969606400, 118186982805001890816, 42294834558693278976, 3710897186743363344, 152690863149676636416, 73225103071969799496, 0, 78161437483473652992, 66726730304599968480, 4810727382166238813, 92395821311927352288, 21620931334932587280, 0, 9413343789959710168, 0, 9019308972825585769, 11005954985261341804, 41289624989185004544, 0, 16051676592518457800, 33134774588772837696, 57642889029403246848, 191011081484918188800, 12252539107085165652, 154332064336702415616, 0, 22719059646319807488, 207992394450672727680, 22485165921256341828, 21431767256303362288, 181163490361590113280, 19429463734891591104, 89670859814485022688, 10670863507354029832, 4791861426752662240, 161961264324135272448, 0, 57053080498909541544, 128297220948157976064, 0, 8625187373262829369, 18445779294854740680, 644988354636315225, 0, 20303972273861706504, 58776110881490403072, 79826261055305276160, 62474317053994944480, 0, 9051060129532083672, 27798854664519648000, 21709745398664350020, 8807679335194916568, 56713231043601401304, 43065189811849291008, 20253320026511732928, 43269648936473515008, 0, 158367938016151093248, 4045409349215538848, 125207786304701130240, 186244543654461100800, 67752407346579059040, 13460126356737369492, 149773865268803279616, 0, 22630147063475129864, 38466672795140415192, 20413548584768827888, 77747793229316636928, 103271528719556990208, 12431367894679545724, 5385497708161376736, 0, 10743466514732167128, 41706474422630721024, 0, 10676957516818224569, 44307850432359419904, 0, 149461095641139933696, 4100570917079494120, 202437879627316406400, 59691083326113560832, 12774327679288532820, 243765452280600195840, 9831761950728010456, 29373054765334619904, 39223749201519469752, 21998177704615807728, 0, 56873186231485932504, 8525267486674951881, 100448724202928130816, 7646960818483096416, 154115320529493301248, 50284950123665413728, 127376168554280314368, 0, 0, 55969788250887524352, 63856504473018899040, 0, 22150337700291456264, 198429981315137078400, 0, 23080984938978808896, 11725458861311357912, 0, 157181389145433451008, 12575534017494209672, 30192440416848937728, 54433260867999072024, 40923553423347095808, 8030653220301881268, 169209645639717453696, 0, 145048372601566173696, 21360238193154669384, 4187237519199058664, 0, 64291515289273801440, 0, 113641239400193760000, 3758915294120337489, 39204861632957576952, 10353615979675965720, 44537282733134296704, 10312967386911932681, 102071573110229577984, 39589959318637563648, 0, 13464695091063315848, 46866611112880933728, 35182741303555102656, 57859404071917197312, 165548346474137498496, 15586333548988677156, 0, 236979231362492947200, 146210818593867549696, 5805334968976134632, 191305414364985014400, 37534906825628593032, 0, 0, 99823426216921905408, 115235930702260320000, 8144399106053461456, 152635797382813291008, 0, 9028430825933914932, 13164461044583985752, 9693302334405676121, 21930207560525919208, 47217316374640348128, 34362547737639690240, 20744503205680819784, 0, 59065232609410292736, 73101977989554246912, 232634011346805369600, 30700361085081870336, 4831856490106868689, 32695840289866911744, 0, 318851543155274035200, 44286324731981666688, 41079593514553083648, 149158137769957790208, 15468537356146318472, 6241817131980167608, 200479186245494734848, 0, 9276225035857700436, 158935298790987674496, 26469381184313510232, 22811822769763000808, 23440463013821902664, 2911086537482315008, 37667745729252985032, 74403129798514987776, 0, 101558920962096043776, 112183663221600864000, 4402958344544365089, 13046635001556826968, 43254059232238429824, 12401846828786590552, 164577486747700066176, 78217684259037385344, 0, 42050262224724030720, 36636197706830002176, 196481631636874395648, 0, 5690766021345988024, 227269918637147001600, 111312991938094955520, 29763552209991290880, 37385969753159428392, 0, 120990076820706386304, 99222315359938608384, 0, 50380914917913086688, 6786970595054502072, 34342332408082511568, 0, 14639491114128641112, 75778781729031378048, 26841456884252644632, 22570772836319173608, 6587893072646200025, 0, 6896118015847732072, 304227877386656563200, 74872981205472404736, 29042342823903403008, 14593405170796376152, 0, 122041571310100571904, 11259823390659456756, 157661622325586146176, 22518082310265437224, 9306118560173068216, 191631459271015323648, 0, 87423851541235285248, 0, 55489177060822676068, 26732874829367936952, 71515503397749408768, 108708794219393387520, 4278915936059802433, 299304149237878579200, 23666817948214528224, 0, 42482220984425217024, 16484999188395567448, 36994932984523936464, 195127991109636254208, 154109084092288430976, 77411592458322207360, 20553325860557497632, 261549943749008269056, 8490130031845410425, 0, 7748852966010919016, 53632835511628258468, 0, 109896355425611627520, 5160217376810824260, 142000225791250871040, 14660366656505095992, 116264043216783995904, 14210158728862903704, 0, 75379662656504108160, 21531904393622077224, 52843836477838516992, 36035272630974668688, 85314494079799381248, 79637532304319400384, 72959998181113340928, 256983931498263641856, 33454023750411035520, 8686410432364804345, 9364847522803838824, 293084849418655795200, 119143011773403149184, 25629828554986172640, 4041706399099052837, 143640288698655287040, 9061575572144267128, 189984844467814814208, 26773371383875908552, 20069573364887259168, 23096461793358678824, 0, 31489281027823767872, 86413820791846818048, 77764455980774767296, 53642441233481280868, 74333756675480020992, 0, 57106103108472680832, 13965118461694046392, 24738127315941379680, 371979836817716736000, 77529859099431852672, 53888349636088296192, 186102956554323153408, 0, 8315518586529881912, 54408608062895598388, 20948854009881253152, 251293427340533081856, 94871389133321101440, 32586030528142804032, 0, 3530774101426154904, 113803710979042733184, 0, 5974348376803104997, 139671014037195575040, 15267007211891819832, 75467592432393300096, 249216734799009997056, 99820566709811465856, 8373851349350368921, 55026948303132827904, 76987130985977512896, 16337185331344077168, 9433868457765163832, 0, 139405874051432002560, 58704923987763302784, 0, 114444356636012649984, 0, 6356429368404989509, 191833588532575077120, 40091098549007434324, 86366579152370938368, 8947192150909560376, 78150234886107725376, 54427329212287225588, 97123526403636662400, 90024527519429293440, 32354960535913140032, 17442626106949335200, 26387643623751576432, 0, 356174580631855104000, 56918414666074331520, 3283307134541311253, 0, 193667007653854974720, 24237580342284658464, 243314973287228365056, 30709269535669325536, 11757513746808552760, 17602573933608541488, 112620619609002048768, 51967045605246519988, 154142113449143685600, 90583701348440874240, 135884669151930178560, 0, 15135423886918580024, 350846624182440960000, 58777077212239355712, 0, 40171750007748120724, 55612025948243036160, 77884443669221050176, 238919906388668057856, 98827008306270006912, 39754579456548880128, 309885960728272985856, 17131012039446484000, 0, 17994577545880128144, 150647072322848824800, 6178022307305975965, 137117601963486274560, 13916459323898661408, 0, 20946692733878675856, 188885734155289854720, 38049086292284513044, 96736057362296836224, 29817095001014688736, 76399332510261837888, 109594254966765888768, 131471581949074764288, 0, 304915720176892198656, 59477155984503014784, 19547954616371216160, 344029769484016896000, 183473809053127418880, 57831277342774116672, 8509887668309652784, 11476072052513561848, 0, 0, 91137627721570924800, 41702709708889512192, 31542132497221008096, 1493385029882804381, 0, 41133035149924892096, 110738953284151181568, 128455211572026868224, 144280300012526008800, 26268173877207777868, 75859997089737741696, 20201300454285159056, 56648095078948658496, 98956924978567095936, 0, 18793708365487518288, 150719213121717408480, 42733422288953872128, 298627661139960358656, 151712198860092385536, 0, 42294628331887345856, 96473943079942455576, 5119697878967032600, 179222322238431482880, 40249516517543218084, 9272728636545457200, 21693137219848990096, 0, 96636520535359747200, 0, 296423456617687654656, 19385968898276363152, 130112204266054973952, 42316094784935386944, 26510569648763736268, 77529489142370878848, 94114309975754097816, 0, 180622344743948897280, 10887421308738020064, 11141085617529336240, 227819867587416933120, 123022010008328357088, 110706324016826853888, 0, 123704841732329820672, 144352217806063008480, 147970427620355041536, 42389816915954078656, 22596509179397908360, 59625086066887591872, 26277254840987551468, 75484842044513111424, 11843814252777631952, 25644191719960100532, 229698658314034686720, 0, 43355507205594267648, 289924140226704742656, 40242333255595545440, 41417417913585005376, 140956017533956666080, 0, 241143637439092919040, 149285049358238804736, 94557829974729365016, 0, 20488614816581143664, 99156177075242601216, 5228194374145223677, 117151658641983269088, 125858790919774425600, 0, 285124845027508275456, 53165658956834986752, 22261084550156813960, 91304081354571542856, 42615597577508983872, 236760412606146743040, 11282661677480237504, 29499084979520868096, 0, 27638946328752655092, 28911853678592884240, 224000377634669310720, 114092007025510181088, 39676417297237305440, 123280571680804071936, 159037689187404357120, 27184047444065356348, 78420091351784749440, 24987727085330301320, 0, 218715719370166010880, 100764592920409469184, 12432519536444968968, 26778097310405175924, 72887755322613550824, 144554799420567138816, 54668668171509878016, 41466298475087042400, 5361676168255309456, 91720961134544870856, 155763181034187664896, 231340139290664375040, 86894286229275696480, 0, 28492719975295764240, 0, 98453003808267101952, 17833421859819851404, 0, 44506615776380877888, 230072655733098566400, 55867310708447822592, 183971041488898396416, 88798866967514692296, 248582164460464471680, 213547225374669818880, 117171518413679928288, 13353698586226902792, 30049400422503012880, 0, 73450617178278594024, 11859251833681083369, 23536680042196825800, 157490844901558285824, 72826463606534016768, 82541293626032208480, 0, 244138938793236823680, 29290934584397108868, 214992619485525089280, 29599217500585989312, 15481572876266885128, 0, 194126700448384616448, 70895962924920927144, 150578061910533766656, 224743718797197638400, 179312263068360796416, 0, 28221344919988970504, 97938132951937012992, 83079678910993056480, 14710970368228894168, 56713014613017705984, 14159056402252209769, 56774780426722612224, 0, 74259493915170486528, 220521519238342060800, 18868878272999553492, 287634579671473539840, 180672256411582415616, 236370478821061207680, 50390528617709367192, 28914226619544322288, 123345748463043075840, 9192888717226252000, 189311683856282984448, 152802682271320886784, 0, 13495968679832749369, 27728970529715274504, 238118006778660662400, 75645793395575338752, 282847126537891203840, 14662156003008005592, 40693171896756437760, 70645787763734585304, 55986331724942016768, 185437149704494645248, 149966325256181736960, 0, 84607624812078707040, 30757470170693561864, 50786662046556831192, 125024835481552459008, 0, 17087112152510924168, 54880693964041142784, 201945494421220173696, 0, 175478354385979101696, 7868317818103289320, 230431040723064758400, 276829298343207555840, 140955236464136928000, 50736840084365773752, 13054831683994567881, 122455108593241295616, 64868724842192389728, 43548720102549426240, 0, 73379043364786808832, 275535754451029267200, 226141934567081270400, 0, 368741673570838579200, 183816786044603755008, 18774359550336480392, 13611483903255812148, 194770047632626509696, 30145015930000568808, 29152493895306861384, 0, 90190596254453183232, 137802389630839008000, 6757312236198609489, 363320433647110195200, 58577240267066907264, 54337819878744254208, 20900130947392306568, 46301143312554048576, 236080562925151438848, 190827540623242394496, 269609262635927059200, 49008439666158097032, 0, 121870346410609867008, 139115873089101408000, 19228125101768241752, 95791220519252737152, 29596737816083295208, 45208336850190380160, 91178505525423912192, 264982834776435321600, 41931315652042392576, 356365681420950835200, 148899353356603442304, 11005490914748469688, 230667991453848526848, 0, 36550849422978182232, 31180677876685240808, 347701744450519603200, 92732734962702349056, 20044683445409504088, 189471757622164834176, 97480269359751502464, 226389229001424027648, 0, 69483954490348872868, 135258156332202347520, 143021245910648402304, 0, 45586887105176535888, 95294444458063191168, 301983232737806989056, 11057083804156888025, 12050817487248282472, 340920045525852979200, 172259313637078199040, 143791532556238427904, 30198515499628637224, 109018549877637205248, 97844417725747172544, 69677671333208564068, 90384681161751118848, 335715109533270835200, 32847908878588240224, 425710136089324800000, 224601773685012638208, 30262639037492465952, 295730329474632589056, 41216212131380254272, 67014431415444034468, 168189459622980023040, 21112864007942407992, 419884667864960256000, 95324016526217854080, 69051619688047633152, 97123330842157854144, 290883109380083801856, 0, 141007086541340429184, 7315121719997153957, 169548314686580279040, 119593656521908904064, 40677913958677143872, 95503332146930917056, 0, 74368858765510760832, 412332360759599616000, 226724140798226277120, 13655842864552763192, 67889282863481934388, 114393464805793933440, 42476988310361044032, 0, 403084388251125504000, 282293942554349773056, 121353376535750184576, 23775472938337287408, 185462869878313221600, 165379122046623298560, 0, 221842287947022693120, 51828074461344298324, 96366693707478927936, 118909413857893077120, 353755190272479065856, 24780127217246679200, 395705134447257600000, 0, 223394499224498430720, 39766123116381773536, 136243401546487872768, 154090193826889658880, 178533698462546565600, 390095970154039296000, 74113976718146693952, 54989226195350001408, 346904732130103385856, 0, 52110047231222229696, 174757449492447544800, 28577392531457939856, 118950635957235183744, 155803424632125700608, 341653283734918438656, 114751846010004615576, 212878367293730042880, 13998139088844411184, 0, 51898007634815516096, 153040131883395500544, 36147951129048801868, 95392977472000423296, 265655510634952293120, 174832822353983136480, 178695734694497761536, 53761925668142833856, 115379477129986551576, 0, 332339050049233510656, 55473199285673542464, 280023197607029687040, 112212945657228081816, 259856650602948453120, 144773416486246565088, 148330297847073249792, 30848270594571028360, 35164614439456010292, 261454233485762046720, 50875526390345241440, 183855854617101338112, 274040525186103479040, 0, 121029478628818588416, 69860228345738533632, 109113640595508950856, 269376092509353143040, 38118893030209396240, 185639756595679895040, 287962535269081687680, 250148361211852538880, 18837193137145108488, 89112415169709166824, 182618326070780898816, 105918662196278064480, 0, 262254520847131718400, 212982660924387676416, 279631676191462231680, 17397708702392955369, 91833288009106376448, 329950080394817667840, 274907242680430423680, 223867339497337448448, 177473742750501797376, 37239143814077162504, 72024376042915551744, 323369853094690179840, 63906646186981527192, 147489274741843664640, 268501387391214134400, 318301192117303683840, 0, 416444390528727859200, 24878738323587818888, 229896115930934349696, 167506606211587296000, 55863250429404116160, 310556005241268499200, 408927239197124659200, 39404346823792568808, 110657343307127968512, 403224791429592115200, 268659587650310350848, 117444025136771974272, 173320741963350578304, 386784132106521139200, 84868577080590504868, 476848793602621440000, 338553837980236429056, 200838766985612471040, 117720435780390746304, 468734087391816960000, 51997645700468254272, 462627411323648256000, 0, 143516685864652742784, 259123059729479013120, 445005161583333120000, 212244674408521221600, 393164181191114585856, 180812256026745715200, 64467820354347477696, 134853508377904455576, 300082513167288933120, 315310304870845367040, 212848141542181996032, 321402266516884567680, 368075573334839427840, 459020175671819059200, 522262964421918720000 ], 132 ] ];