indics:= [ [ [ 1, 6524, 109361552, 209205726, 114085078752, 11462306636, 646356971456, 454573997360, 2142994332626, 0, 41473880649352, 720, 6813011858248, 19726098231328, 29480886725056, 269164193760, 121468514074590, 33303978086400, 154898318298184, 115028197854502, 2007976099, 135540093125056, 63507604805, 23768738142912, 177433792100467, 25506191222, 14964528818277, 127510272030, 410194136250744, 68340575500865, 257599727842, 236786987924928, 273766387108899, 724716464768, 32215782172056, 371751844973696, 21571646862172, 3564301624664, 186749923462, 42928970352320, 33305095997708, 1341187964010080, 141325576709374, 351594482932, 7596247541628, 42835266350416, 50949338772885, 753198827959104, 68488924844752, 325058165894, 15910851253988, 441754236252608, 784857371104392, 283834183746, 11111818816704, 744777233103681, 5898029388032, 33465703391726, 8889221308370, 53179863967164, 17189487051584, 239715688081052, 13668290083974, 110112310984000, 73698839900880, 1356824758946, 353484167432, 2106191233158720, 779285286021717, 10316114152580, 122534074321360, 34340382220036, 53543348057984, 438344514426792, 720, 1221352642158336, 80733325257536, 28282238426444, 16638933978196, 157758102253752, 31922680913552, 1256822212263872, 26932252762626, 41194544912504, 61194517322432, 2977490011467680, 16227184445256, 269164738320, 92406296416426, 42547696165344, 222478213780746, 230071759206904, 70832355654464, 33304005939680, 1161802209029704, 271284495391248, 269295502160, 210724098707752, 148361947462892, 214394896826178, 38745499532244, 3040125118206720, 33307320505920, 1861043041926136, 82541807685068, 236790092986784, 322353033172672, 110726112038536, 122132086705984, 179588091828310, 655470450022464, 102810988641028, 87341575855, 180104980870336, 317003403498474, 50693161450256, 365712131615552, 320835842874344, 39927773763360, 351438275341147, 1860665749642752, 358219466225464, 361997091217182, 229215079298914, 4350022413503040, 60461873700744, 15256742578655, 384372141968584, 1458631887860, 367998838499645, 694343165451840, 251205351840802, 414366520391680, 68888254115203, 4021619316164768, 443811937084, 438467929352768, 16843381068041, 10429594671348, 385730918096896, 409547729612985, 694590809698104, 129660531383936, 71773386744069, 81541112863108, 2767665195620160, 404851682206587, 413392657806272, 653913139271552, 162933013587904, 485135656833639, 988927697035584, 23095666513930, 457022896193467, 7212146843496, 60150985365864, 756587865370, 840515118386280, 107203532180032, 707967781825152, 35203037333846, 2468066343208506, 136681526618341, 2039540794361120, 26443745693970, 37509476275230, 479666854704448, 798212425057368, 238712758063652, 547538337322311, 901688988420, 5656819201511040, 122582404587840, 39485313950626, 53530179976832, 514068803478528, 106510671247896, 118916130981095, 2018367749165360, 1245568938460608, 567521230683987, 781128671419520, 213059933387602, 82556778631168, 5726676222458304, 129257365744356, 40046007620744, 709810115949248, 63875768693848, 109654006936683, 735734858855936, 1183227922656544, 770302586282, 1225507399420224, 170271026400128, 107401360598956, 100482345739864, 1172553055321761, 8322514859542, 3629853294853632, 2047011461174240, 678633404001472, 37848453413462, 209543676608192, 267264544398118, 1286038842539160, 1254069089272, 89168111966880, 1972275495999680, 43284522772800, 323517905721006, 1101426404796843, 119338920200605, 291950656670674, 1310105655457152, 204803253456960, 40511576516532, 118463618210316, 7013522156681984, 12070665211460, 202456271782416, 1189299784050, 3146716507124160, 117994769692640, 229713169306285, 756888560507328, 392933392114154, 1254578036448768, 1135820764099491, 1335898255534008, 31134225785552, 234984324584640, 40302373412574, 142687134967316, 93865574922112, 821668410435008, 1157210093684121, 699854235990144, 8578465779868, 3117390110106048, 1837070620270080, 1267492666664040, 40103959852946, 1117711166530809, 128179227057984, 7220921329106304, 58117163716514, 1240887579971481, 295339931924832, 66152296113832, 112559495484032, 400149345906752, 629831791984032, 1894822955986112, 55561350408334, 1799705111980416, 75328910597354, 277208575926208, 226311027350892, 150394323049664, 4143956311650080, 33798988298510, 431893352099252, 28954212317660, 2980148703506880, 140230653158974, 347264143099072, 1213096701920361, 59757794999956, 1970521729530688, 49169298483220, 48019413905690, 392108346763072, 41037035564032, 2888389345677120, 118175560127808, 1684073406192310, 3956854830717440, 754022161413592, 1261201598585109, 269296046720, 1908809868835584, 129110128594780, 364239858898480, 9613750374889920, 343214827856694, 224762506292864, 59199857179832, 4268640140300160, 453229734425064, 806712994077992, 33307348359200, 1748596359547538, 1836524039558400, 2634104247956432, 105979404382272, 1935358261318400, 378398376831592, 121546827087188, 142337892179124, 420036836771352, 183702482322240, 221452378363064, 3997894861515680, 1067716593666240, 59328149657652, 4234083147618048, 128732728164452, 1853832160088960, 170571977145626, 2599965977918872, 124715856796444, 248799051422912, 472868972005470, 3889888550895680, 647206155834560, 149431592657544, 508643556159498, 205956572981312, 39927802161200, 1680213195957384, 998091721249856, 2622775314690432, 148999446670644, 527754936371008, 524116689992298, 536624153476504, 276486650790044, 274574317511744, 6005786345396160, 458947925800302, 1744194285252304, 98807181904536, 4077133236314880, 495950013519350, 560351945517648, 39931247490560, 2686904439144616, 604905202274189, 2710870097702528, 301137234519032, 479924226866384, 508115002859970, 711802216512256, 196035022011732, 3968210652405120, 5438602115209184, 320040763285282, 5759604461469888, 1031414329588544, 2592828099658648, 218151315840368, 17157420823371, 519854554009184, 16713306662638, 668636617935232, 11524862550337920, 1052880543634272, 363888370800064, 347609868439810, 185408199910160, 776409019761536, 1095747447406464, 504260885075024, 72342891353359, 5396599311091088, 3905063900080704, 642945641969067, 2669752197876480, 671278224121920, 657078389202666, 224440870960848, 733620112126592, 540652417815944, 663580066261605, 5574918533388480, 1483954626998080, 193183109915528, 719775394610947, 2571467886378240, 123502802244664, 678825479844664, 2909856378800, 3806669447389248, 674487909342565, 1231990324735536, 417916851030814, 5445951846229440, 1084810160294400, 253977382171336, 3415242424791048, 137519411016959, 5208719986697888, 1412232706646336, 28128471370272, 48685174675060, 736693976639045, 754383547680448, 1178644303999584, 14015805116368, 801859521574720, 737191575810597, 7528572394892160, 1231785545447400, 5068959228138368, 222031517234240, 41543961311308, 3295002519224004, 798980564634368, 141929682506505, 186978780465928, 3757379054116992, 2857940607695696, 80428052915748, 770902706855433, 721082217803712, 1175637614963928, 1173912721790336, 331040889722804, 359956996777728, 7689340135097664, 836591887169451, 7249160401941888, 216135136499008, 1437126034076864, 3646245218387712, 783987194861187, 77493920435880, 768953749791872, 153798325619064, 198995364445077, 1113988912944512, 1830177662829120, 858004033693527, 283255291942400, 1249215069150336, 1531837053048384, 110797815402154, 3197374773428106, 117473437641896, 7590337924749504, 4919360333999616, 180559429033764, 2892652187088800, 44493185351770, 1002893908585920, 1365835583404104, 332038865773504, 398491312147136, 1189667951246592, 3294866475583506, 1786318016585776, 2104091279560, 7044765969156480, 301750610875008, 2805046281619520, 118196077662354, 1610155827887667, 848080860206848, 214747744046535, 4805362377415680, 429763254317192, 2871206135746160, 1939448305295616, 940839589458999, 45257880326020, 6898636055917440, 368236982949312, 9133760134687040, 365264691088906, 226494432092032, 7128496567109184, 256076872565796, 170636011596236, 355219209888095, 2778398302769360, 1097980191752128, 499294622083548, 1866868189963392, 201460647158483, 1282413861512960, 395529635974102, 1849125720370000, 1914284687797632, 6966809008154304, 364849817876288, 204104907180632, 8791819722122624, 1172955109859648, 251926002757848, 1675425175688001, 11525171008738, 4750117552529664, 4361261579933376, 342870554222083, 1768636302555712, 1058577421474112, 44786637559482, 1844603763449088, 1538011699890543, 428017922604800, 9407573093105664, 1972619621154696, 1781238700588761, 74225176918622, 4622225506531584, 2815401169375040, 168511296224128, 507631885977366, 1136826854615872, 1592930446114083, 934263736741016, 470414242105018, 2527723242999552, 1887624658951608, 420609222113728, 47768682606072, 299581891197168, 8556613706977664, 213469798726080, 9297803116293504, 65913106730084, 544146424498806, 1686642785711043, 4197608235224640, 351479173033205, 594370792019294, 1948787040158016, 500175712909632, 1649853859246335, 8379223934228384, 2759637874081600, 87091212010552, 84432972732044, 453906739766208, 47521246513930, 4086969768183360, 344317461967568, 5289054710733536, 1227934924638528, 634399920621554, 1087534114725104, 1709164493552643, 4163359177136448, 2661500386284288, 1955835727304856, 186227301218952, 551176028805312, 12450793425577920, 1629206862551853, 302065173112192, 8785792321517184, 1752866849113521, 671787957980304, 1149056529479744, 75187363988868, 4053219883318848, 2375679498224840, 2572162060683264, 994675557816592, 1678741012379001, 2717862280513280, 2619032799537024, 8606941536482304, 177081470751098, 630074232961152, 11990466973437120, 336896521430912, 5337998840525600, 644851627670552, 82683613057696, 5665944365573376, 1077712913380832, 2618243181422720, 235500135782534, 2532593664919680, 3502499626117232, 605492597990080, 153166969646036, 2809594380036736, 5214600089569280, 132986195190854, 183944478550588, 3899648992236480, 283156542473536, 2291939680089150, 5124274570182080, 1495289936385216, 1794559423045353, 179934702346456, 2711170837288576, 221339735224620, 771116307551392, 11407918895956800, 358897961940288, 642623725631658, 2385531015412510, 4998196391759840, 5482582516160640, 725274460106904, 1213522831013592, 39931275888400, 2374744667784178, 2661283442446848, 3601172341722752, 11204665338928320, 3624095063578880, 674681803763672, 698044832959446, 238275237679960, 5354780823039360, 852810645153864, 375842871702776, 7643228140879296, 2446016474210138, 1535549163476160, 3492489673250864, 5443102862408448, 255314069378772, 2669670385354688, 721056464309992, 14613892965745920, 3561367269323272, 462439206371520, 406072288044404, 5047595577154880, 1168525800053504, 1612464598160640, 245908980169140, 735650685302838, 5315800342510848, 7016089112771024, 1448198426927296, 3450701556504184, 3576365038396800, 283692225047344, 874053856778622, 1111206896136320, 14114799233781120, 780738269083098, 500830724787392, 7433966506297920, 2362151680741584, 260351663338200, 1542569999459456, 720378797799470, 3459987729037440, 907954576446208, 5122747372352064, 975483749638909, 3680493147387776, 481786555591784, 7283598209885760, 852214440395694, 326906124440728, 5142520946724480, 765055452950150, 6806871200705504, 7156512178037568, 1992211708100416, 3555991673088328, 1062348355590389, 3565311394370816, 854120877837584, 21121664005258, 1195387977486016, 13482081719164800, 1697401456531728, 6650677500272384, 540587157642382, 7009165554890688, 4374987013597722, 1562823516921344, 142789392900075, 6759381011613008, 5065630817314176, 96556341691038, 13261664936056320, 1052003535667520, 1630210198641216, 450288099369552, 1281619176483776, 776602077762224, 1068908192581617, 9348773342839296, 6598804249072688, 2024041654283200, 4933881483682176, 1110829169800467, 3517856510823168, 1110070135835520, 248292921024844, 4956919907337600, 1104048576788853, 6808150142326080, 1736680203692544, 2131334990121280, 477830808334920, 4260355925243808, 9828682337868864, 281463685976164, 1934593869798976, 56491030649200, 4828888630089600, 1142729456043565, 1853593639494480, 1662603089506560, 4384935373386048, 9119803203553920, 6393362074882688, 449909427235968, 2059343343484736, 121753238490096, 4132048270752564, 1206028372910848, 6273548637063936, 3858066889840016, 90368894843968, 1198092961614645, 8952271681061760, 1850134526924424, 525906722933312, 517085233818848, 4236830690039004, 9301975256900544, 8809118766269568, 374097421847428, 4773261253095744, 3752389116568496, 1167775499738112, 318244036304597, 1771290671674496, 553936008601544, 2655927490543488, 9117845587155264, 1309006672590939, 8644608917042688, 11149023005355200, 2071167580038464, 278887401183080, 9192836006654784, 6210477650412288, 326731387032564, 489751160104077, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314364706, 2587755708485152, 9010024375533504, 6061970106511488, 3795459850558400, 1544318178928320, 2192099128990707, 6086163236543232, 642066426146276, 2490676917337744, 52814914100360, 8423884999774080, 638537379185280, 10884369883209920, 11760135380772864, 2307947507201067, 504427245252735, 5941373749026432, 3768538865561360, 724412344419348, 2698049733009600, 10688024668545440, 600259011421006, 8505931529016384, 632481936772416, 434241319717724, 10510592302407104, 1652257375611328, 769212005350548, 5584164904716096, 488053616743083, 2571836276480368, 2670683228037696, 739262149434560, 2129729075159787, 10312386525677024, 11183258862668544, 2383657229516601, 83782464551018, 5879791940418816, 5455146501686976, 1607903062037312, 1371109734321736, 2190468962628495, 3484023469893120, 10981965966843264, 2711507613778344, 15137648827197120, 429828762126208, 11063351845958784, 780785022500766, 2277693235589883, 1462978671976216, 3380531838951936, 807113871515200, 10059617660735264, 3743213800060288, 10863376988757504, 190800031996268, 5275163672495040, 6630112129025696, 888361938272294, 2322743997261087, 3626697259451008, 295560709743152, 861230633935680, 14482126507060800, 6488641510267136, 1627868598163504, 5236491126560448, 3091283093430640, 3533894002908672, 14253908339200320, 2289783116961645, 10309114705104384, 1143824435227824, 13985313231758400, 3192165145885040, 7051898338116096, 1533688869162192, 3578584682161088, 3489223528687488, 4605107614069472, 13760935602563520, 6545944794656000, 291050301589824, 6905716709006976, 2037285332306496, 4479835572264464, 325868494738136, 3687545664005824, 17513968452261120, 615011134234816, 3092943697870950, 6302918307435680, 2144239221705216, 993285331329684, 13136136036206400, 4738221388736768, 1097000139296010, 6706025375111040, 1046658037519704, 9243419898463296, 3171711191008378, 4596859943228384, 4604946637858688, 1108472081190872, 16808276694988800, 612987399129716, 9074671666063296, 2171429357919360, 6662122233512448, 8560039228256144, 16562895301048320, 4549405024119784, 1769828716566464, 16272696139862400, 1060270015972038, 8383029523842224, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582795823192, 1042008854975870, 2606461561496896, 6295204115886336, 1532473311516709, 4672236620267264, 8156248761979904, 8543375447669568, 2743793352049216, 5327837835359442, 107319330516858, 15356186281094400, 2412033287749872, 5459708000632722, 11112015748183296, 8098888125805808, 6231750577126848, 1581927637329920, 1608923111670465, 10926104289703296, 2762554207355200, 11641995196926144, 458778422501944, 6116441266249152, 2451775309115904, 5329595282400408, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850129164, 7559797569508608, 4889817574924016, 792504970443188, 10867782885169344, 10341869457581568, 13075313783866880, 662376254262797, 3532246073796672, 12858152565221600, 10749824633649984, 7490389599135360, 2088430137897920, 3429416785448320, 13736498887590144, 2989437216865707, 7359476784365184, 12575936593279520, 13514081919598464, 1046854345431948, 1098026458279488, 12168461282172704, 6815352002680896, 2881732746459339, 12894953912617344, 17369659645934400, 1990956859505736, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001104770496, 16422543596894400, 4007315149652440, 15893084037096000, 8428972857760896, 5719745736427904, 19909029918758400, 2777366807575296, 19642524452651520, 1367193526488084, 5856375139227776, 10812165599858496, 18894581206502400, 10064281815538544, 18326354366880000, 7753609810782528, 3449175395394496, 6512105230956042, 12826648871258496, 13387356490282944, 9148753663584000, 14921745519944480, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 6536, 109361552, 209207662, 114085079292, 11462306672, 646356971456, 454574053632, 2142994521618, 0, 41473880649352, 720, 6813011858248, 19726098235438, 29480886725056, 269164193760, 121468514075130, 33303978086400, 154898318298184, 115028197868492, 2007976099, 135540093125056, 63507604805, 23768738142912, 177433792310479, 25506191234, 14964528818277, 127510275122, 410194136250744, 68340575500865, 257599727854, 236786987924928, 273766387109439, 724716464768, 32215782261166, 371751844973696, 21571646862184, 3564301624664, 186749925398, 42928970352320, 33305095997720, 1341187964010080, 141325576835064, 351594484868, 7596247542168, 42835266350416, 50949338961877, 753198827959104, 68488924844752, 325058165930, 15910851254528, 441754236252608, 784857371104392, 283834185682, 11111818816704, 744777233313693, 5898029388068, 33465703393662, 8889221364642, 53179863967704, 17189487051584, 239715688113208, 13668290272966, 110112310984000, 73698839901420, 1356824815218, 353484167468, 2106191233158720, 779285286022257, 10316114341572, 122534074321360, 34340382220072, 53543348057984, 438344514426792, 720, 1221352642158336, 80733325257536, 28282238482716, 16638933978196, 157758102253752, 31922680917662, 1256822212263872, 26932252951618, 41194544968776, 61194517322432, 2977490011467680, 16227184445256, 269164738320, 92406296605418, 42547696169454, 222478213781286, 230071759206904, 70832355654464, 33304005939680, 1161802209239716, 271284495391248, 269295502160, 210724098707752, 148361947476882, 214394896826718, 38745499532244, 3040125118206720, 33307320505920, 1861043041926136, 82541807689178, 236790092986784, 322353033172672, 110726112038536, 122132086705984, 179588091842300, 655470450022464, 102810988645138, 87341575855, 180104980870336, 317003403499014, 50693161450256, 365712131615552, 320835843046940, 39927773763360, 351438275551159, 1860665749642752, 358219466225464, 361997091217722, 229215079312904, 4350022413503040, 60461873700744, 15256742578655, 384372141968584, 1458631890952, 367998838709657, 694343165451840, 251205351854792, 414366520391680, 68888254115203, 4021619316164768, 443811937096, 438467929352768, 16843381068041, 10429594674440, 385730918096896, 409547729613525, 694590809698104, 129660531383936, 71773386744069, 81541112952218, 2767665195620160, 404851682416599, 413392657806272, 653913139271552, 162933013587904, 485135656834179, 988927697035584, 23095666513942, 457022896403479, 7212146843496, 60150985454974, 756587868462, 840515118386280, 107203532180032, 707967781825152, 35203037333858, 2468066343418518, 136681526618341, 2039540794361120, 26443745693982, 37509476278322, 479666854704448, 798212425057368, 238712758189342, 547538337322851, 901688990356, 5656819201511040, 122582404587840, 39485313950638, 53530179976832, 514068803478528, 106510671337006, 118916131170087, 2018367749165360, 1245568938460608, 567521230684527, 781128671419520, 213059933513292, 82556778631168, 5726676222458304, 129257365833466, 40046007621284, 709810115949248, 63875768693848, 109654007125675, 735734858855936, 1183227922656544, 770302588218, 1225507399420224, 170271026400128, 107401360598968, 100482345739864, 1172553055531773, 8322514859578, 3629853294853632, 2047011461174240, 678633404001472, 37848453415398, 209543676608192, 267264544523808, 1286038842539160, 1254069091208, 89168111967420, 1972275495999680, 43284522772800, 323517905753162, 1101426405006855, 119338920389597, 291950656796364, 1310105655457152, 204803253456960, 40511576518468, 118463618210856, 7013522156681984, 12070665267732, 202456271782416, 1189299784086, 3146716507124160, 117994769693180, 229713169495277, 756888560507328, 392933392146310, 1254578036448768, 1135820764100031, 1335898255534008, 31134225974544, 234984324584640, 40302373412610, 142687134967856, 93865574922112, 821668410435008, 1157210093894133, 699854235990144, 8578465779904, 3117390110106048, 1837070620270080, 1267492666664040, 40103959854882, 1117711166531349, 128179227057984, 7220921329106304, 58117163772786, 1240887580181493, 295339931924832, 66152296113868, 112559495484032, 400149345938908, 629831791984032, 1894822955986112, 55561350597326, 1799705111980416, 75328910653626, 277208575926208, 226311027351432, 150394323049664, 4143956311650080, 33798988354782, 431893352131408, 28954212317660, 2980148703506880, 140230653347966, 347264143099072, 1213096701920901, 59757795004066, 1970521729530688, 49169298672212, 48019413961962, 392108346763072, 41037035564068, 2888389345677120, 118175560127808, 1684073406402322, 3956854830717440, 754022161413592, 1261201598585649, 269296046720, 1908809868835584, 129110128783772, 364239858898480, 9613750374889920, 343214827857234, 224762506292864, 59199857179832, 4268640140300160, 453229734425064, 806712994077992, 33307348359200, 1748596359757550, 1836524039558400, 2634104247956432, 105979404386382, 1935358261318400, 378398376831592, 121546827143460, 142337892179124, 420036836771352, 183702482322240, 221452378377054, 3997894861515680, 1067716593666240, 59328149657652, 4234083147618048, 128732728168562, 1853832160088960, 170571977334618, 2599965977918872, 124715856800554, 248799051422912, 472868972006010, 3889888550895680, 647206155834560, 149431592657544, 508643556332094, 205956572981312, 39927802161200, 1680213196167396, 998091721249856, 2622775314690432, 148999446674754, 527754936371008, 524116689992838, 536624153476504, 276486650804034, 274574317511744, 6005786345396160, 458947925800842, 1744194285462316, 98807181904536, 4077133236314880, 495950013691946, 560351945517648, 39931247490560, 2686904439144616, 604905202484201, 2710870097702528, 301137234533022, 479924226866384, 508115002860510, 711802216512256, 196035022011732, 3968210652405120, 5438602115209184, 320040763299272, 5759604461469888, 1031414329588544, 2592828099658648, 218151315844478, 17157420823371, 519854554009184, 16713306665730, 668636617935232, 11524862550337920, 1052880543634272, 363888370800064, 347609868453800, 185408199910160, 776409019761536, 1095747447406464, 504260885247620, 72342891353359, 5396599311091088, 3905063900080704, 642945642179079, 2669752197876480, 671278224121920, 657078389203206, 224440870960848, 733620112126592, 540652417988540, 663580066262145, 5574918533388480, 1483954626998080, 193183109915528, 719775394820959, 2571467886378240, 123502802333774, 678825479844664, 2909856381892, 3806669447389248, 674487909552577, 1231990324735536, 417916851044804, 5445951846229440, 1084810160294400, 253977382171336, 3415242425001060, 137519411016959, 5208719986697888, 1412232706646336, 28128471370284, 48685174678152, 736693976849057, 754383547680448, 1178644303999584, 14015805119460, 801859521574720, 737191575811137, 7528572394892160, 1231785545447400, 5068959228138368, 222031517234240, 41543961311320, 3295002519434016, 798980564634368, 141929682506505, 186978780555038, 3757379054116992, 2857940607695696, 80428052918840, 770902706855973, 721082217803712, 1175637614963928, 1173912721790336, 331040889848494, 359956996777728, 7689340135097664, 836591887169991, 7249160401941888, 216135136588118, 1437126034076864, 3646245218387712, 783987195071199, 77493920435880, 768953749791872, 153798325708174, 198995364634069, 1113988912944512, 1830177662829120, 858004033694067, 283255291942400, 1249215069150336, 1531837053048384, 110797815402166, 3197374773638118, 117473437641896, 7590337924749504, 4919360333999616, 180559429122874, 2892652187088800, 44493185354862, 1002893908585920, 1365835583404104, 332038865773504, 398491312272826, 1189667951246592, 3294866475793518, 1786318016585776, 2104091281496, 7044765969156480, 301750610875008, 2805046281619520, 118196077662366, 1610155828097679, 848080860206848, 214747744235527, 4805362377415680, 429763254442882, 2871206135746160, 1939448305295616, 940839589459539, 45257880327956, 6898636055917440, 368236982949312, 9133760134687040, 365264691214596, 226494432092032, 7128496567109184, 256076872654906, 170636011596776, 355219210077087, 2778398302769360, 1097980191752128, 499294622115704, 1866868189963392, 201460647347475, 1282413861512960, 395529636099792, 1849125720370000, 1914284687797632, 6966809008154304, 364849817876288, 204104907181172, 8791819722122624, 1172955109859648, 251926002757848, 1675425175898013, 11525171008774, 4750117552529664, 4361261579933376, 342870554411075, 1768636302555712, 1058577421474112, 44786637561418, 1844603763449088, 1538011699891083, 428017922604800, 9407573093105664, 1972619621154696, 1781238700798773, 74225176918658, 4622225506531584, 2815401169375040, 168511296224128, 507631886009522, 1136826854615872, 1592930446324095, 934263736741016, 470414242230708, 2527723242999552, 1887624658951608, 420609222113728, 47768682608008, 299581891197708, 8556613706977664, 213469798726080, 9297803116293504, 65913106786356, 544146424530962, 1686642785921055, 4197608235224640, 351479173222197, 594370792051450, 1948787040158016, 500175712909632, 1649853859246875, 8379223934228384, 2759637874081600, 87091212199544, 84432972788316, 453906739766208, 47521246513966, 4086969768183360, 344317461968108, 5289054710733536, 1227934924638528, 634399920653710, 1087534114725104, 1709164493553183, 4163359177136448, 2661500386284288, 1955835727304856, 186227301407944, 551176028805312, 12450793425577920, 1629206862552393, 302065173112192, 8785792321517184, 1752866849323533, 671787957980304, 1149056529479744, 75187363988904, 4053219883318848, 2375679498434852, 2572162060683264, 994675557816592, 1678741012379541, 2717862280513280, 2619032799537024, 8606941536482304, 177081470807370, 630074232961152, 11990466973437120, 336896521430912, 5337998840525600, 644851627702708, 82683613057696, 5665944365573376, 1077712913380832, 2618243181422720, 235500135971526, 2532593664919680, 3502499626117232, 605492597990080, 153166969650146, 2809594380036736, 5214600089569280, 132986195247126, 183944478550588, 3899648992236480, 283156542473536, 2291939680299162, 5124274570182080, 1495289936385216, 1794559423045893, 179934702350566, 2711170837288576, 221339735413612, 771116307551392, 11407918895956800, 358897961940288, 642623725632198, 2385531015622522, 4998196391759840, 5482582516160640, 725274460279500, 1213522831013592, 39931275888400, 2374744667994190, 2661283442446848, 3601172341722752, 11204665338928320, 3624095063578880, 674681803763672, 698044832959986, 238275237679960, 5354780823039360, 852810645153864, 375842871716766, 7643228140879296, 2446016474420150, 1535549163476160, 3492489673250864, 5443102862408448, 255314069382882, 2669670385354688, 721056464309992, 14613892965745920, 3561367269323272, 462439206371520, 406072288058394, 5047595577154880, 1168525800053504, 1612464598160640, 245908980169140, 735650685475434, 5315800342510848, 7016089112771024, 1448198426927296, 3450701556504184, 3576365038396800, 283692225051454, 874053856779162, 1111206896136320, 14114799233781120, 780738269255694, 500830724787392, 7433966506297920, 2362151680951596, 260351663338200, 1542569999459456, 720378797972066, 3459987729037440, 907954576446208, 5122747372352064, 975483749848921, 3680493147387776, 481786555605774, 7283598209885760, 852214440396234, 326906124440728, 5142520946724480, 765055453122746, 6806871200705504, 7156512178037568, 1992211708100416, 3555991673088328, 1062348355800401, 3565311394370816, 854120877837584, 21121664008350, 1195387977486016, 13482081719164800, 1697401456531728, 6650677500272384, 540587157656372, 7009165554890688, 4374987013807734, 1562823516921344, 142789392900075, 6759381011613008, 5065630817314176, 96556341694130, 13261664936056320, 1052003535667520, 1630210198641216, 450288099369552, 1281619176483776, 776602077934820, 1068908192582157, 9348773342839296, 6598804249072688, 2024041654283200, 4933881483682176, 1110829170010479, 3517856510823168, 1110070135835520, 248292921113954, 4956919907337600, 1104048576789393, 6808150142326080, 1736680203692544, 2131334990121280, 477830808334920, 4260355925453820, 9828682337868864, 281463686065274, 1934593869798976, 56491030652292, 4828888630089600, 1142729456253577, 1853593639494480, 1662603089506560, 4384935373596060, 9119803203553920, 6393362074882688, 449909427235968, 2059343343484736, 121753238490108, 4132048270962576, 1206028372910848, 6273548637063936, 3858066889840016, 90368894847060, 1198092961615185, 8952271681061760, 1850134526924424, 525906722933312, 517085233944538, 4236830690249016, 9301975256900544, 8809118766269568, 374097421936538, 4773261253095744, 3752389116568496, 1167775499738112, 318244036493589, 1771290671674496, 553936008727234, 2655927490543488, 9117845587155264, 1309006672591479, 8644608917042688, 11149023005355200, 2071167580038464, 278887401183080, 9192836006654784, 6210477650412288, 326731387121674, 489751160293069, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314574718, 2587755708485152, 9010024375533504, 6061970106511488, 3795459850558400, 1544318178928320, 2192099129200719, 6086163236543232, 642066426271966, 2490676917337744, 52814914102296, 8423884999774080, 638537379185280, 10884369883209920, 11760135380772864, 2307947507411079, 504427245441727, 5941373749026432, 3768538865561360, 724412344451504, 2698049733009600, 10688024668545440, 600259011546696, 8505931529016384, 632481936772416, 434241319718264, 10510592302407104, 1652257375611328, 769212005382704, 5584164904716096, 488053616932075, 2571836276480368, 2670683228037696, 739262149434560, 2129729075160327, 10312386525677024, 11183258862668544, 2383657229726613, 83782464551054, 5879791940418816, 5455146501686976, 1607903062037312, 1371109734321736, 2190468962629035, 3484023469893120, 10981965966843264, 2711507613778344, 15137648827197120, 429828762126208, 11063351845958784, 780785022532922, 2277693235799895, 1462978671976216, 3380531838951936, 807113871515200, 10059617660735264, 3743213800060288, 10863376988757504, 190800032052540, 5275163672495040, 6630112129025696, 888361938304450, 2322743997261627, 3626697259451008, 295560709932144, 861230633935680, 14482126507060800, 6488641510267136, 1627868598163504, 5236491126560448, 3091283093640652, 3533894002908672, 14253908339200320, 2289783116962185, 10309114705104384, 1143824435227824, 13985313231758400, 3192165146095052, 7051898338116096, 1533688869162192, 3578584682161088, 3489223528687488, 4605107614069472, 13760935602563520, 6545944794656000, 291050301589824, 6905716709006976, 2037285332306496, 4479835572264464, 325868494742246, 3687545664005824, 17513968452261120, 615011134234816, 3092943698080962, 6302918307435680, 2144239221705216, 993285331502280, 13136136036206400, 4738221388736768, 1097000139296550, 6706025375111040, 1046658037692300, 9243419898463296, 3171711191218390, 4596859943228384, 4604946637858688, 1108472081190872, 16808276694988800, 612987399143706, 9074671666063296, 2171429357919360, 6662122233512448, 8560039228256144, 16562895301048320, 4549405024119784, 1769828716566464, 16272696139862400, 1060270016144634, 8383029523842224, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582795823192, 1042008855148466, 2606461561496896, 6295204115886336, 1532473311726721, 4672236620267264, 8156248761979904, 8543375447669568, 2743793352049216, 5327837835569454, 107319330519950, 15356186281094400, 2412033287749872, 5459708000842734, 11112015748183296, 8098888125805808, 6231750577126848, 1581927637329920, 1608923111671005, 10926104289703296, 2762554207355200, 11641995196926144, 458778422591054, 6116441266249152, 2451775309115904, 5329595282610420, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850339176, 7559797569508608, 4889817574924016, 792504970568878, 10867782885169344, 10341869457581568, 13075313783866880, 662376254451789, 3532246073796672, 12858152565221600, 10749824633649984, 7490389599135360, 2088430137897920, 3429416785448320, 13736498887590144, 2989437217075719, 7359476784365184, 12575936593279520, 13514081919598464, 1046854345464104, 1098026458279488, 12168461282172704, 6815352002680896, 2881732746459879, 12894953912617344, 17369659645934400, 1990956859505736, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001104770496, 16422543596894400, 4007315149862452, 15893084037096000, 8428972857760896, 5719745736427904, 19909029918758400, 2777366807575296, 19642524452651520, 1367193526660680, 5856375139227776, 10812165599858496, 18894581206502400, 10064281815538544, 18326354366880000, 7753609810782528, 3449175395394496, 6512105231166054, 12826648871258496, 13387356490282944, 9148753663584000, 14921745519944480, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 6568, 109400016, 209172478, 114085078752, 11462306636, 646356971456, 454574225346, 2142994332626, 0, 41473895508712, 720, 6813011858248, 19726098053902, 29480886725056, 269164193760, 121468514074590, 33303978086400, 154898322703816, 115028197884472, 2007976099, 135540093125056, 63507604805, 23768739235264, 177433792100467, 25506497488, 14964528818277, 127510217598, 410194167353304, 68340575500865, 257600628258, 236786987924928, 273766387108899, 724719541376, 32215781571440, 371751844973696, 21571646862216, 3564305576440, 186748951654, 42928970352320, 33305095997752, 1341188019095680, 141325577129466, 351594449684, 7596247541628, 42835266388880, 50949338772885, 753198827959104, 68488924883216, 325058165894, 15910851253988, 441754236252608, 784857404112808, 283834150498, 11111818816704, 744777233103681, 5898029388032, 33465703358478, 8889222340998, 53179863967164, 17189487051584, 239715687567590, 13668290083974, 110112310984000, 73698839900880, 1356826680264, 353484167432, 2106191233158720, 779285286021717, 10316114152580, 122534102453968, 34340382220036, 53543348057984, 438344526555688, 720, 1221352642158336, 80733325257536, 28282238654430, 16638933978196, 157758126384408, 31922679598356, 1256822212263872, 26932252762626, 41194545140490, 61194517322432, 2977490095886080, 16227184445256, 269164738320, 92406296416426, 42547697185938, 222478213780746, 230071774066264, 70832355654464, 33304005939680, 1161802209029704, 271284507913520, 269295502160, 210724113567112, 148361947981740, 214394896826178, 38745499532244, 3040125118206720, 33307320505920, 1861043097761432, 82541807507642, 236790106966016, 322353033172672, 110726112038536, 122132086705984, 179588093052592, 655470450022464, 102810988463602, 87341575855, 180104980870336, 317003403498474, 50693167707216, 365712131615552, 320835841819000, 39927773763360, 351438275341147, 1860665749642752, 358219470631096, 361997091217182, 229215079328884, 4350022413503040, 60461880956008, 15256742578655, 384372146374216, 1458630814228, 367998838499645, 694343215069248, 251205351870772, 414366520391680, 68888254115203, 4021619410144768, 443813899722, 438467929352768, 16843381068041, 10429594616916, 385730918096896, 409547729612985, 694590854547480, 129660532476288, 71773386744069, 81541110615142, 2767665195620160, 404851682206587, 413392657806272, 653913139271552, 162933014680256, 485135656833639, 988927697035584, 23095666820196, 457022896193467, 7212156857416, 60150986756228, 756587810938, 840515149488840, 107203532180032, 707967781825152, 35203037640112, 2468066343208506, 136681526618341, 2039540873181760, 26443746594386, 37509476220798, 479666854704448, 798212456159928, 238712759471042, 547538337322311, 901688016612, 5656819201511040, 122582404587840, 39485314851042, 53530183053440, 514068803478528, 106510670647280, 118916130981095, 2018367822418000, 1245568938460608, 567521230683987, 781128671419520, 213059935794966, 82556781707776, 5726676222458304, 129257365143740, 40046007620744, 709810115949248, 63875772645624, 109654006936683, 735734858855936, 1183227974309472, 770301614474, 1225507399420224, 170271026400128, 107401360599000, 100482349691640, 1172553055321761, 8322514859542, 3629853294853632, 2047011516259840, 678633404001472, 37848452441654, 209543676608192, 267264544818210, 1286038888240312, 1254069056024, 89168111966880, 1972275551085280, 43284522772800, 323517903629614, 1101426404796843, 119338920200605, 291950657090766, 1310105655457152, 204803253456960, 40511576483284, 118463618210316, 7013522288231584, 12070668693420, 202456271820880, 1189299784050, 3146716507124160, 117994769692640, 229713169306285, 756888560507328, 392933393662892, 1254578036448768, 1135820764099491, 1335898288542424, 31134225785552, 234984324584640, 40302373412574, 142687134967316, 93865574922112, 821668410435008, 1157210093684121, 699854259730080, 8578465779868, 3117390110106048, 1837070620270080, 1267492699672456, 40103959819698, 1117711166530809, 128179227057984, 7220921329106304, 58117164749142, 1240887579971481, 295339972352736, 66152296113832, 112559495484032, 400149345393290, 629831818217088, 1894822955986112, 55561350408334, 1799705111980416, 75328911629982, 277208575926208, 226311027350892, 150394323049664, 4143956425045120, 33798990219828, 431893351585790, 28954212317660, 2980148703506880, 140230653158974, 347264143099072, 1213096701920361, 59757795638780, 1970521729530688, 49169298483220, 48019415827008, 392108374895680, 41037035564032, 2888389345677120, 118175560127808, 1684073406192310, 3956854937778400, 754022173542488, 1261201598585109, 269296046720, 1908809868835584, 129110128594780, 364239887031088, 9613750374889920, 343214827856694, 224762506292864, 59199857179832, 4268640140300160, 453229758555720, 806713006206888, 33307348359200, 1748596359547538, 1836524039558400, 2634104327677840, 105979403067076, 1935358261318400, 378398401951464, 121546827315174, 142337892179124, 420036860902008, 183702482322240, 221452380832224, 3997894945934080, 1067716593666240, 59328149657652, 4234083147618048, 128732726849256, 1853832160088960, 170571977145626, 2599966050922424, 124715857817038, 248799051422912, 472868972005470, 3889888635314080, 647206155834560, 149431592657544, 508643553016644, 205956572981312, 39927802161200, 1680213195957384, 998091721249856, 2622775314690432, 148999447691238, 527754948893280, 524116689992298, 536624168335864, 276486651308892, 274574317511744, 6005786345396160, 458947925800302, 1744194285252304, 98807197348408, 4077133236314880, 495950015319166, 560351958039920, 39931247490560, 2686904494979912, 604905202274189, 2710870097702528, 301137235037880, 479924240845616, 508115002859970, 711802216512256, 196035022011732, 3968210652405120, 5438602239663424, 320040764509564, 5759604461469888, 1031414329588544, 2592828155493944, 218151315662942, 17157420823371, 519854567988416, 16713305589006, 668636617935232, 11524862550337920, 1052880610022496, 363888370800064, 347609869664092, 185408206167120, 776409019761536, 1095747447406464, 504260884019680, 72342891353359, 5396599428940528, 3905063900080704, 642945641969067, 2669752197876480, 671278224121920, 657078389202666, 224440877217808, 733620112126592, 540652416760600, 663580066261605, 5574918533388480, 1483954626998080, 193183117170792, 719775394610947, 2571467886378240, 123502802743678, 678825484250296, 2909855305168, 3806669447389248, 674487909342565, 1231990374352944, 417916851060784, 5445951846229440, 1084810160294400, 253977389426600, 3415242424791048, 137519411016959, 5208720080677888, 1412232706646336, 28128473332910, 48685173601428, 736693976639045, 754383547680448, 1178644353616992, 14015805061936, 801859521574720, 737191575810597, 7528572394892160, 1231785590296776, 5068959322118368, 222031517234240, 41543963273946, 3295002519224004, 798980564634368, 141929682506505, 186978778217962, 3757379054116992, 2857940707707376, 80428052861316, 770902706855433, 721082217803712, 1175637659813304, 1173912721790336, 331040893873466, 359956997870080, 7689340135097664, 836591887169451, 7249160401941888, 216135134251042, 1437126034076864, 3646245218387712, 783987194861187, 77493930449800, 768953749791872, 153798327009428, 198995364445077, 1113988912944512, 1830177662829120, 858004033693527, 283255291942400, 1249215069150336, 1531837053048384, 110797815708420, 3197374773428106, 117473447655816, 7590337924749504, 4919360333999616, 180559430424128, 2892652265909440, 44493185297338, 1002893908585920, 1365835614506664, 332038865773504, 398491313554526, 1189667951246592, 3294866475583506, 1786318083955440, 2104090307752, 7044765969156480, 301750610875008, 2805046360440160, 118196078562770, 1610155827887667, 848080860206848, 214747744046535, 4805362377415680, 429763255724582, 2871206208998800, 1939448305295616, 940839589458999, 45257879354212, 6898636055917440, 368236982949312, 9133760301952480, 365264693496270, 226494435168640, 7128496567109184, 256076871965180, 170636011596236, 355219209888095, 2778398376022000, 1097980191752128, 499294622810356, 1866868189963392, 201460647158483, 1282413861512960, 395529638381466, 1849125772022928, 1914284687797632, 6966809008154304, 364849817876288, 204104907180632, 8791819882017184, 1172955109859648, 251926006709624, 1675425175688001, 11525171008738, 4750117552529664, 4361261579933376, 342870554222083, 1768636354208640, 1058577421474112, 44786636587674, 1844603763449088, 1538011699890543, 428017922604800, 9407573093105664, 1972619666855848, 1781238700588761, 74225176918622, 4622225506531584, 2815401224460640, 168511296224128, 507631883885974, 1136826854615872, 1592930446114083, 934263777609112, 470414242525110, 2527723242999552, 1887624704652760, 420609222113728, 47768682572824, 299581891197168, 8556613838527264, 213469798726080, 9297803116293504, 65913110212044, 544146422407414, 1686642785711043, 4197608235224640, 351479173033205, 594370793568032, 1948787040158016, 500175712909632, 1649853859246335, 8379224065777984, 2759637874081600, 87091212010552, 84432976214004, 453906739766208, 47521246513930, 4086969768183360, 344317461967568, 5289054849795136, 1227934924638528, 634399922170292, 1087534138465040, 1709164493552643, 4163359177136448, 2661500386284288, 1955835760313272, 186227301218952, 551176028805312, 12450793425577920, 1629206862551853, 302065173112192, 8785792321517184, 1752866849113521, 671787998408208, 1149056553219680, 75187363988868, 4053219883318848, 2375679498224840, 2572162060683264, 994675584049648, 1678741012379001, 2717862280513280, 2619032799537024, 8606941536482304, 177081471783726, 630074273389056, 11990466973437120, 336896521430912, 5337998953920640, 644851627157090, 82683613057696, 5665944365573376, 1077712939613888, 2618243181422720, 235500135782534, 2532593664919680, 3502499726030896, 605492597990080, 153166970284860, 2809594380036736, 5214600202964320, 132986197112172, 183944478550588, 3899648992236480, 283156542473536, 2291939680089150, 5124274677243040, 1495289936385216, 1794559423045353, 179934702985280, 2711170837288576, 221339735224620, 771116335684000, 11407918895956800, 358897961940288, 642623725631658, 2385531015412510, 4998196498820800, 5482582516160640, 725274460575210, 1213522843142488, 39931275888400, 2374744667784178, 2661283442446848, 3601172421444160, 11204665338928320, 3624095063578880, 674681828883544, 698044832959446, 238275237679960, 5354780823039360, 852810669284520, 375842874171936, 7643228140879296, 2446016474210138, 1535549163476160, 3492489752972272, 5443102862408448, 255314068063576, 2669670385354688, 721056489429864, 14613892965745920, 3561367342326824, 462439206371520, 406072290513564, 5047595661573280, 1168525800053504, 1612464598160640, 245908980169140, 735650682159984, 5315800342510848, 7016089264118704, 1448198426927296, 3450701629507736, 3576365038396800, 283692226067938, 874053856778622, 1111206896136320, 14114799233781120, 780738265940244, 500830724787392, 7433966506297920, 2362151680741584, 260351678782072, 1542569999459456, 720378799599286, 3459987729037440, 907954588968480, 5122747372352064, 975483749638909, 3680493147387776, 481786556110632, 7283598209885760, 852214440395694, 326906139884600, 5142520946724480, 765055454749966, 6806871325159744, 7156512178037568, 1992211708100416, 3555991728923624, 1062348355590389, 3565311394370816, 854120891816816, 21121662931626, 1195387977486016, 13482081719164800, 1697401522919952, 6650677624726624, 540587158866664, 7009165554890688, 4374987013597722, 1562823516921344, 142789392900075, 6759381129462448, 5065630817314176, 96556340617406, 13261664936056320, 1052003535667520, 1630210265029440, 450288105626512, 1281619176483776, 776602076706880, 1068908192581617, 9348773342839296, 6598804366922128, 2024041654283200, 4933881483682176, 1110829169800467, 3517856510823168, 1110070135835520, 248292921523858, 4956919907337600, 1104048576788853, 6808150142326080, 1736680203692544, 2131334990121280, 477830815590184, 4260355925243808, 9828682337868864, 281463686475178, 1934593869798976, 56491029575568, 4828888630089600, 1142729456043565, 1853593689111888, 1662603089506560, 4384935373386048, 9119803203553920, 6393362168862688, 449909427235968, 2059343343484736, 121753240452734, 4132048270752564, 1206028372910848, 6273548637063936, 3858066989851696, 90368894789536, 1198092961614645, 8952271681061760, 1850134571773800, 525906722933312, 517085237969510, 4236830690039004, 9301975256900544, 8809118766269568, 374097419599462, 4773261253095744, 3752389216580176, 1167775499738112, 318244036304597, 1771290671674496, 553936012752206, 2655927490543488, 9117845587155264, 1309006672590939, 8644608917042688, 11149023203989600, 2071167580038464, 278887411197000, 9192836006654784, 6210477650412288, 326731388422928, 489751160104077, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314364706, 2587755775854816, 9010024375533504, 6061970106511488, 3795459929379040, 1544318178928320, 2192099128990707, 6086163236543232, 642066427553666, 2490676984707408, 52814913128552, 8423884999774080, 638537379185280, 10884370050475360, 11760135380772864, 2307947507201067, 504427245252735, 5941373749026432, 3768538938814000, 724412345146156, 2698049733009600, 10688024835810880, 600259013828370, 8505931529016384, 632481936772416, 434241319717724, 10510592462301664, 1652257375611328, 769212006077356, 5584164904716096, 488053616743083, 2571836328133296, 2670683228037696, 739262149434560, 2129729075159787, 10312386685571584, 11183258862668544, 2383657229516601, 83782464551018, 5879791940418816, 5455146501686976, 1607903062037312, 1371109775189832, 2190468962628495, 3484023469893120, 10981965966843264, 2711507659479496, 15137648827197120, 429828762126208, 11063351845958784, 780785020409374, 2277693235589883, 1462978712844312, 3380531838951936, 807113871515200, 10059617792284864, 3743213800060288, 10863376988757504, 190800035478228, 5275163672495040, 6630112268087296, 888361939821032, 2322743997261087, 3626697259451008, 295560709743152, 861230633935680, 14482126507060800, 6488641649328736, 1627868621903440, 5236491126560448, 3091283093430640, 3533894002908672, 14253908339200320, 2289783116961645, 10309114705104384, 1143824475655728, 13985313231758400, 3192165145885040, 7051898338116096, 1533688895395248, 3578584682161088, 3489223528687488, 4605107713983136, 13760935602563520, 6545944908051040, 291050301589824, 6905716709006976, 2037285332306496, 4479835672178128, 325868495376960, 3687545664005824, 17513968452261120, 615011134234816, 3092943697870950, 6302918414496640, 2144239221705216, 993285331797990, 13136136036206400, 4738221388736768, 1097000139296010, 6706025375111040, 1046658037988010, 9243419898463296, 3171711191008378, 4596860022949792, 4604946637858688, 1108472106310744, 16808276694988800, 612987401598876, 9074671666063296, 2171429357919360, 6662122233512448, 8560039379603824, 16562895301048320, 4549405097123336, 1769828716566464, 16272696139862400, 1060270012829184, 8383029675189904, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582811267064, 1042008856775686, 2606461561496896, 6295204115886336, 1532473311516709, 4672236620267264, 8156248886434144, 8543375447669568, 2743793352049216, 5327837835359442, 107319329443226, 15356186281094400, 2412033354138096, 5459708000632722, 11112015748183296, 8098888243655248, 6231750577126848, 1581927637329920, 1608923111670465, 10926104289703296, 2762554207355200, 11641995196926144, 458778423000958, 6116441266249152, 2451775309115904, 5329595282400408, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850129164, 7559797569508608, 4889817674935696, 792504974593850, 10867782885169344, 10341869457581568, 13075313982501280, 662376254262797, 3532246073796672, 12858152763856000, 10749824633649984, 7490389599135360, 2088430137897920, 3429416852817984, 13736498887590144, 2989437216865707, 7359476784365184, 12575936760544960, 13514081919598464, 1046854346158756, 1098026458279488, 12168461442067264, 6815352002680896, 2881732746459339, 12894953912617344, 17369659645934400, 1990956900373832, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001243832096, 16422543596894400, 4007315149652440, 15893084037096000, 8428972857760896, 5719745836341568, 19909029918758400, 2777366807575296, 19642524452651520, 1367193526956390, 5856375139227776, 10812165599858496, 18894581206502400, 10064281966886224, 18326354366880000, 7753609810782528, 3449175395394496, 6512105230956042, 12826648871258496, 13387356490282944, 9148753663584000, 14921745718578880, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 6580, 109400016, 209174414, 114085079292, 11462306672, 646356971456, 454574281618, 2142994521618, 0, 41473895508712, 720, 6813011858248, 19726098058012, 29480886725056, 269164193760, 121468514075130, 33303978086400, 154898322703816, 115028197898462, 2007976099, 135540093125056, 63507604805, 23768739235264, 177433792310479, 25506497500, 14964528818277, 127510220690, 410194167353304, 68340575500865, 257600628270, 236786987924928, 273766387109439, 724719541376, 32215781660550, 371751844973696, 21571646862228, 3564305576440, 186748953590, 42928970352320, 33305095997764, 1341188019095680, 141325577255156, 351594451620, 7596247542168, 42835266388880, 50949338961877, 753198827959104, 68488924883216, 325058165930, 15910851254528, 441754236252608, 784857404112808, 283834152434, 11111818816704, 744777233313693, 5898029388068, 33465703360414, 8889222397270, 53179863967704, 17189487051584, 239715687599746, 13668290272966, 110112310984000, 73698839901420, 1356826736536, 353484167468, 2106191233158720, 779285286022257, 10316114341572, 122534102453968, 34340382220072, 53543348057984, 438344526555688, 720, 1221352642158336, 80733325257536, 28282238710702, 16638933978196, 157758126384408, 31922679602466, 1256822212263872, 26932252951618, 41194545196762, 61194517322432, 2977490095886080, 16227184445256, 269164738320, 92406296605418, 42547697190048, 222478213781286, 230071774066264, 70832355654464, 33304005939680, 1161802209239716, 271284507913520, 269295502160, 210724113567112, 148361947995730, 214394896826718, 38745499532244, 3040125118206720, 33307320505920, 1861043097761432, 82541807511752, 236790106966016, 322353033172672, 110726112038536, 122132086705984, 179588093066582, 655470450022464, 102810988467712, 87341575855, 180104980870336, 317003403499014, 50693167707216, 365712131615552, 320835841991596, 39927773763360, 351438275551159, 1860665749642752, 358219470631096, 361997091217722, 229215079342874, 4350022413503040, 60461880956008, 15256742578655, 384372146374216, 1458630817320, 367998838709657, 694343215069248, 251205351884762, 414366520391680, 68888254115203, 4021619410144768, 443813899734, 438467929352768, 16843381068041, 10429594620008, 385730918096896, 409547729613525, 694590854547480, 129660532476288, 71773386744069, 81541110704252, 2767665195620160, 404851682416599, 413392657806272, 653913139271552, 162933014680256, 485135656834179, 988927697035584, 23095666820208, 457022896403479, 7212156857416, 60150986845338, 756587814030, 840515149488840, 107203532180032, 707967781825152, 35203037640124, 2468066343418518, 136681526618341, 2039540873181760, 26443746594398, 37509476223890, 479666854704448, 798212456159928, 238712759596732, 547538337322851, 901688018548, 5656819201511040, 122582404587840, 39485314851054, 53530183053440, 514068803478528, 106510670736390, 118916131170087, 2018367822418000, 1245568938460608, 567521230684527, 781128671419520, 213059935920656, 82556781707776, 5726676222458304, 129257365232850, 40046007621284, 709810115949248, 63875772645624, 109654007125675, 735734858855936, 1183227974309472, 770301616410, 1225507399420224, 170271026400128, 107401360599012, 100482349691640, 1172553055531773, 8322514859578, 3629853294853632, 2047011516259840, 678633404001472, 37848452443590, 209543676608192, 267264544943900, 1286038888240312, 1254069057960, 89168111967420, 1972275551085280, 43284522772800, 323517903661770, 1101426405006855, 119338920389597, 291950657216456, 1310105655457152, 204803253456960, 40511576485220, 118463618210856, 7013522288231584, 12070668749692, 202456271820880, 1189299784086, 3146716507124160, 117994769693180, 229713169495277, 756888560507328, 392933393695048, 1254578036448768, 1135820764100031, 1335898288542424, 31134225974544, 234984324584640, 40302373412610, 142687134967856, 93865574922112, 821668410435008, 1157210093894133, 699854259730080, 8578465779904, 3117390110106048, 1837070620270080, 1267492699672456, 40103959821634, 1117711166531349, 128179227057984, 7220921329106304, 58117164805414, 1240887580181493, 295339972352736, 66152296113868, 112559495484032, 400149345425446, 629831818217088, 1894822955986112, 55561350597326, 1799705111980416, 75328911686254, 277208575926208, 226311027351432, 150394323049664, 4143956425045120, 33798990276100, 431893351617946, 28954212317660, 2980148703506880, 140230653347966, 347264143099072, 1213096701920901, 59757795642890, 1970521729530688, 49169298672212, 48019415883280, 392108374895680, 41037035564068, 2888389345677120, 118175560127808, 1684073406402322, 3956854937778400, 754022173542488, 1261201598585649, 269296046720, 1908809868835584, 129110128783772, 364239887031088, 9613750374889920, 343214827857234, 224762506292864, 59199857179832, 4268640140300160, 453229758555720, 806713006206888, 33307348359200, 1748596359757550, 1836524039558400, 2634104327677840, 105979403071186, 1935358261318400, 378398401951464, 121546827371446, 142337892179124, 420036860902008, 183702482322240, 221452380846214, 3997894945934080, 1067716593666240, 59328149657652, 4234083147618048, 128732726853366, 1853832160088960, 170571977334618, 2599966050922424, 124715857821148, 248799051422912, 472868972006010, 3889888635314080, 647206155834560, 149431592657544, 508643553189240, 205956572981312, 39927802161200, 1680213196167396, 998091721249856, 2622775314690432, 148999447695348, 527754948893280, 524116689992838, 536624168335864, 276486651322882, 274574317511744, 6005786345396160, 458947925800842, 1744194285462316, 98807197348408, 4077133236314880, 495950015491762, 560351958039920, 39931247490560, 2686904494979912, 604905202484201, 2710870097702528, 301137235051870, 479924240845616, 508115002860510, 711802216512256, 196035022011732, 3968210652405120, 5438602239663424, 320040764523554, 5759604461469888, 1031414329588544, 2592828155493944, 218151315667052, 17157420823371, 519854567988416, 16713305592098, 668636617935232, 11524862550337920, 1052880610022496, 363888370800064, 347609869678082, 185408206167120, 776409019761536, 1095747447406464, 504260884192276, 72342891353359, 5396599428940528, 3905063900080704, 642945642179079, 2669752197876480, 671278224121920, 657078389203206, 224440877217808, 733620112126592, 540652416933196, 663580066262145, 5574918533388480, 1483954626998080, 193183117170792, 719775394820959, 2571467886378240, 123502802832788, 678825484250296, 2909855308260, 3806669447389248, 674487909552577, 1231990374352944, 417916851074774, 5445951846229440, 1084810160294400, 253977389426600, 3415242425001060, 137519411016959, 5208720080677888, 1412232706646336, 28128473332922, 48685173604520, 736693976849057, 754383547680448, 1178644353616992, 14015805065028, 801859521574720, 737191575811137, 7528572394892160, 1231785590296776, 5068959322118368, 222031517234240, 41543963273958, 3295002519434016, 798980564634368, 141929682506505, 186978778307072, 3757379054116992, 2857940707707376, 80428052864408, 770902706855973, 721082217803712, 1175637659813304, 1173912721790336, 331040893999156, 359956997870080, 7689340135097664, 836591887169991, 7249160401941888, 216135134340152, 1437126034076864, 3646245218387712, 783987195071199, 77493930449800, 768953749791872, 153798327098538, 198995364634069, 1113988912944512, 1830177662829120, 858004033694067, 283255291942400, 1249215069150336, 1531837053048384, 110797815708432, 3197374773638118, 117473447655816, 7590337924749504, 4919360333999616, 180559430513238, 2892652265909440, 44493185300430, 1002893908585920, 1365835614506664, 332038865773504, 398491313680216, 1189667951246592, 3294866475793518, 1786318083955440, 2104090309688, 7044765969156480, 301750610875008, 2805046360440160, 118196078562782, 1610155828097679, 848080860206848, 214747744235527, 4805362377415680, 429763255850272, 2871206208998800, 1939448305295616, 940839589459539, 45257879356148, 6898636055917440, 368236982949312, 9133760301952480, 365264693621960, 226494435168640, 7128496567109184, 256076872054290, 170636011596776, 355219210077087, 2778398376022000, 1097980191752128, 499294622842512, 1866868189963392, 201460647347475, 1282413861512960, 395529638507156, 1849125772022928, 1914284687797632, 6966809008154304, 364849817876288, 204104907181172, 8791819882017184, 1172955109859648, 251926006709624, 1675425175898013, 11525171008774, 4750117552529664, 4361261579933376, 342870554411075, 1768636354208640, 1058577421474112, 44786636589610, 1844603763449088, 1538011699891083, 428017922604800, 9407573093105664, 1972619666855848, 1781238700798773, 74225176918658, 4622225506531584, 2815401224460640, 168511296224128, 507631883918130, 1136826854615872, 1592930446324095, 934263777609112, 470414242650800, 2527723242999552, 1887624704652760, 420609222113728, 47768682574760, 299581891197708, 8556613838527264, 213469798726080, 9297803116293504, 65913110268316, 544146422439570, 1686642785921055, 4197608235224640, 351479173222197, 594370793600188, 1948787040158016, 500175712909632, 1649853859246875, 8379224065777984, 2759637874081600, 87091212199544, 84432976270276, 453906739766208, 47521246513966, 4086969768183360, 344317461968108, 5289054849795136, 1227934924638528, 634399922202448, 1087534138465040, 1709164493553183, 4163359177136448, 2661500386284288, 1955835760313272, 186227301407944, 551176028805312, 12450793425577920, 1629206862552393, 302065173112192, 8785792321517184, 1752866849323533, 671787998408208, 1149056553219680, 75187363988904, 4053219883318848, 2375679498434852, 2572162060683264, 994675584049648, 1678741012379541, 2717862280513280, 2619032799537024, 8606941536482304, 177081471839998, 630074273389056, 11990466973437120, 336896521430912, 5337998953920640, 644851627189246, 82683613057696, 5665944365573376, 1077712939613888, 2618243181422720, 235500135971526, 2532593664919680, 3502499726030896, 605492597990080, 153166970288970, 2809594380036736, 5214600202964320, 132986197168444, 183944478550588, 3899648992236480, 283156542473536, 2291939680299162, 5124274677243040, 1495289936385216, 1794559423045893, 179934702989390, 2711170837288576, 221339735413612, 771116335684000, 11407918895956800, 358897961940288, 642623725632198, 2385531015622522, 4998196498820800, 5482582516160640, 725274460747806, 1213522843142488, 39931275888400, 2374744667994190, 2661283442446848, 3601172421444160, 11204665338928320, 3624095063578880, 674681828883544, 698044832959986, 238275237679960, 5354780823039360, 852810669284520, 375842874185926, 7643228140879296, 2446016474420150, 1535549163476160, 3492489752972272, 5443102862408448, 255314068067686, 2669670385354688, 721056489429864, 14613892965745920, 3561367342326824, 462439206371520, 406072290527554, 5047595661573280, 1168525800053504, 1612464598160640, 245908980169140, 735650682332580, 5315800342510848, 7016089264118704, 1448198426927296, 3450701629507736, 3576365038396800, 283692226072048, 874053856779162, 1111206896136320, 14114799233781120, 780738266112840, 500830724787392, 7433966506297920, 2362151680951596, 260351678782072, 1542569999459456, 720378799771882, 3459987729037440, 907954588968480, 5122747372352064, 975483749848921, 3680493147387776, 481786556124622, 7283598209885760, 852214440396234, 326906139884600, 5142520946724480, 765055454922562, 6806871325159744, 7156512178037568, 1992211708100416, 3555991728923624, 1062348355800401, 3565311394370816, 854120891816816, 21121662934718, 1195387977486016, 13482081719164800, 1697401522919952, 6650677624726624, 540587158880654, 7009165554890688, 4374987013807734, 1562823516921344, 142789392900075, 6759381129462448, 5065630817314176, 96556340620498, 13261664936056320, 1052003535667520, 1630210265029440, 450288105626512, 1281619176483776, 776602076879476, 1068908192582157, 9348773342839296, 6598804366922128, 2024041654283200, 4933881483682176, 1110829170010479, 3517856510823168, 1110070135835520, 248292921612968, 4956919907337600, 1104048576789393, 6808150142326080, 1736680203692544, 2131334990121280, 477830815590184, 4260355925453820, 9828682337868864, 281463686564288, 1934593869798976, 56491029578660, 4828888630089600, 1142729456253577, 1853593689111888, 1662603089506560, 4384935373596060, 9119803203553920, 6393362168862688, 449909427235968, 2059343343484736, 121753240452746, 4132048270962576, 1206028372910848, 6273548637063936, 3858066989851696, 90368894792628, 1198092961615185, 8952271681061760, 1850134571773800, 525906722933312, 517085238095200, 4236830690249016, 9301975256900544, 8809118766269568, 374097419688572, 4773261253095744, 3752389216580176, 1167775499738112, 318244036493589, 1771290671674496, 553936012877896, 2655927490543488, 9117845587155264, 1309006672591479, 8644608917042688, 11149023203989600, 2071167580038464, 278887411197000, 9192836006654784, 6210477650412288, 326731388512038, 489751160293069, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314574718, 2587755775854816, 9010024375533504, 6061970106511488, 3795459929379040, 1544318178928320, 2192099129200719, 6086163236543232, 642066427679356, 2490676984707408, 52814913130488, 8423884999774080, 638537379185280, 10884370050475360, 11760135380772864, 2307947507411079, 504427245441727, 5941373749026432, 3768538938814000, 724412345178312, 2698049733009600, 10688024835810880, 600259013954060, 8505931529016384, 632481936772416, 434241319718264, 10510592462301664, 1652257375611328, 769212006109512, 5584164904716096, 488053616932075, 2571836328133296, 2670683228037696, 739262149434560, 2129729075160327, 10312386685571584, 11183258862668544, 2383657229726613, 83782464551054, 5879791940418816, 5455146501686976, 1607903062037312, 1371109775189832, 2190468962629035, 3484023469893120, 10981965966843264, 2711507659479496, 15137648827197120, 429828762126208, 11063351845958784, 780785020441530, 2277693235799895, 1462978712844312, 3380531838951936, 807113871515200, 10059617792284864, 3743213800060288, 10863376988757504, 190800035534500, 5275163672495040, 6630112268087296, 888361939853188, 2322743997261627, 3626697259451008, 295560709932144, 861230633935680, 14482126507060800, 6488641649328736, 1627868621903440, 5236491126560448, 3091283093640652, 3533894002908672, 14253908339200320, 2289783116962185, 10309114705104384, 1143824475655728, 13985313231758400, 3192165146095052, 7051898338116096, 1533688895395248, 3578584682161088, 3489223528687488, 4605107713983136, 13760935602563520, 6545944908051040, 291050301589824, 6905716709006976, 2037285332306496, 4479835672178128, 325868495381070, 3687545664005824, 17513968452261120, 615011134234816, 3092943698080962, 6302918414496640, 2144239221705216, 993285331970586, 13136136036206400, 4738221388736768, 1097000139296550, 6706025375111040, 1046658038160606, 9243419898463296, 3171711191218390, 4596860022949792, 4604946637858688, 1108472106310744, 16808276694988800, 612987401612866, 9074671666063296, 2171429357919360, 6662122233512448, 8560039379603824, 16562895301048320, 4549405097123336, 1769828716566464, 16272696139862400, 1060270013001780, 8383029675189904, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582811267064, 1042008856948282, 2606461561496896, 6295204115886336, 1532473311726721, 4672236620267264, 8156248886434144, 8543375447669568, 2743793352049216, 5327837835569454, 107319329446318, 15356186281094400, 2412033354138096, 5459708000842734, 11112015748183296, 8098888243655248, 6231750577126848, 1581927637329920, 1608923111671005, 10926104289703296, 2762554207355200, 11641995196926144, 458778423090068, 6116441266249152, 2451775309115904, 5329595282610420, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850339176, 7559797569508608, 4889817674935696, 792504974719540, 10867782885169344, 10341869457581568, 13075313982501280, 662376254451789, 3532246073796672, 12858152763856000, 10749824633649984, 7490389599135360, 2088430137897920, 3429416852817984, 13736498887590144, 2989437217075719, 7359476784365184, 12575936760544960, 13514081919598464, 1046854346190912, 1098026458279488, 12168461442067264, 6815352002680896, 2881732746459879, 12894953912617344, 17369659645934400, 1990956900373832, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001243832096, 16422543596894400, 4007315149862452, 15893084037096000, 8428972857760896, 5719745836341568, 19909029918758400, 2777366807575296, 19642524452651520, 1367193527128986, 5856375139227776, 10812165599858496, 18894581206502400, 10064281966886224, 18326354366880000, 7753609810782528, 3449175395394496, 6512105231166054, 12826648871258496, 13387356490282944, 9148753663584000, 14921745718578880, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 14652, 109361552, 210942042, 114085078752, 11465530720, 646356971456, 486925971302, 2142994332626, 72, 41473880649352, 2893160, 6813011858248, 20151353043250, 29480886725056, 820778404320, 121468514074590, 35036592192000, 154898318298184, 115030799583274, 2007976099, 135540093125056, 63507604805, 23768738142912, 177433792100467, 30473162898, 14964528818277, 135733670004, 410194136250744, 68340575500865, 304504431950, 236786987924928, 273766387108899, 724716464768, 33187272420806, 371751844973696, 22123388606120, 3564301624664, 192705154012, 42928970352320, 35037934692468, 1341187964010080, 141509922318720, 505701888262, 7596247541628, 42835266350416, 50949338772885, 753198827959104, 68488924844752, 434074762292, 15910851253988, 441754236252608, 784857371104392, 837495626002, 11111818816704, 744777233103681, 5898041958822, 35201879886842, 8951710463864, 53179863967164, 17189487051584, 240421620791340, 13668290083974, 110112310984000, 73698839900880, 1514007299708, 908168240644, 2106191233158720, 779285286021717, 10316114152580, 122534074321360, 36078228696720, 53543348057984, 438344514426792, 2938624, 1221352642158336, 80733325257536, 29133340504406, 16638933978196, 157758102253752, 32824607016530, 1256822212263872, 26932252762626, 43434055668782, 61194517322432, 2977490011467680, 16227184445256, 820851275752, 92406296416426, 44128543055232, 222478213780746, 230071759206904, 70832355654464, 35036730799352, 1161802209029704, 271284495391248, 824658660760, 210724098707752, 148563501623186, 214394896826178, 38745499532244, 3040125118206720, 35046142903160, 1861043041926136, 84487498533050, 236790092986784, 322353033172672, 110726112038536, 122132086705984, 179659669274632, 655470450022464, 106687251487750, 87341575855, 180104980870336, 317003403498474, 50693161450256, 365712131615552, 322719159269486, 44173513631520, 351438275341147, 1860665749642752, 358219466225464, 361997091217182, 229844888297746, 4350022413503040, 60461873700744, 15256742578655, 384372141968584, 1703444154822, 367998838499645, 694343165451840, 253074656108086, 414366520391680, 68888254115203, 4021619316164768, 526121362496, 438467929352768, 16843381068041, 10661888385930, 385730918096896, 409547729612985, 694590809698104, 129660531383936, 71773386744069, 83187830866182, 2767665195620160, 404851682206587, 413392657806272, 653913139271552, 162933013587904, 485135656833639, 988927697035584, 23756276862626, 457022896193467, 7212146843496, 62681771359580, 1451372901484, 840515118386280, 107203532180032, 707967781825152, 37125011622954, 2468066343208506, 136681526618341, 2039540794361120, 27364675160698, 39489038775804, 479666854704448, 798212425057368, 239397495340528, 547538337322311, 1121180069808, 5656819201511040, 122582404587840, 41833916647766, 53530179976832, 514068803478528, 109498029469706, 118916130981095, 2018367749165360, 1245568938460608, 567521230683987, 781128671419520, 213477034416378, 82556778631168, 5726676222458304, 134558965284506, 40046007620744, 709810115949248, 63875768693848, 109654006936683, 735734858855936, 1183227922656544, 1442924220772, 1225507399420224, 170271026400128, 111647452581536, 100482345739864, 1172553055321761, 8433212338118, 3629853294853632, 2047011461174240, 678633404001472, 39790125747212, 209543676608192, 268638889133724, 1286038842539160, 2542719308942, 89168111966880, 1972275495999680, 43284522772800, 325666534651924, 1101426404796843, 119338920200605, 294998402770236, 1310105655457152, 204803253456960, 43434085507062, 118463618210316, 7013522156681984, 12288422691530, 202456271782416, 2340263172376, 3146716507124160, 117994769692640, 229713169306285, 756888560507328, 395022524115702, 1254578036448768, 1135820764099491, 1335898255534008, 31134225785552, 234984324584640, 43015465999572, 142687134967316, 93865574922112, 821668410435008, 1157210093684121, 699854235990144, 9136905255386, 3117390110106048, 1837070620270080, 1267492666664040, 44355307606002, 1117711166530809, 128179227057984, 7220921329106304, 59102304617228, 1240887579971481, 295339931924832, 67896357336422, 112559495484032, 402655160479980, 629831791984032, 1894822955986112, 55561350408334, 1799705111980416, 77782727165984, 277208575926208, 226311027350892, 150394323049664, 4143956311650080, 35097203970092, 436545400651740, 28954212317660, 2980148703506880, 140230653158974, 347264143099072, 1213096701920361, 62175502993456, 1970521729530688, 49169298483220, 50952614535188, 392108346763072, 45291074441844, 2888389345677120, 118175560127808, 1684073406192310, 3956854830717440, 754022161413592, 1261201598585109, 824731577584, 1908809868835584, 129110128594780, 364239858898480, 9613750374889920, 343214827856694, 224762506292864, 59199857179832, 4268640140300160, 453229734425064, 806712994077992, 35046281555904, 1748596359547538, 1836524039558400, 2634104247956432, 108844474703310, 1935358261318400, 378398376831592, 126566599499486, 142337892179124, 420036836771352, 183702482322240, 221895497149544, 3997894861515680, 1067716593666240, 59328149657652, 4234083147618048, 133868191022630, 1853832160088960, 170571977145626, 2599965977918872, 128716559801992, 248799051422912, 472868972005470, 3889888550895680, 647206155834560, 149431592657544, 512635497905598, 205956572981312, 44173725110232, 1680213195957384, 998091721249856, 2622775314690432, 155626182328932, 527754936371008, 524116689992298, 536624153476504, 277906507477598, 274574317511744, 6005786345396160, 458947925800302, 1744194285252304, 98807181904536, 4077133236314880, 499860698466992, 560351945517648, 44186941705960, 2686904439144616, 604905202274189, 2710870097702528, 304255781832638, 479924226866384, 508115002859970, 711802216512256, 196035022011732, 3968210652405120, 5438602115209184, 321061831028464, 5759604461469888, 1031414329588544, 2592828099658648, 225509526275150, 17157420823371, 519854554009184, 17498290219232, 668636617935232, 11524862550337920, 1052880543634272, 363888370800064, 350117007731044, 185408199910160, 776409019761536, 1095747447406464, 508735298758106, 72342891353359, 5396599311091088, 3905063900080704, 642945641969067, 2669752197876480, 671278224121920, 657078389202666, 224440870960848, 733620112126592, 547883329165886, 663580066261605, 5574918533388480, 1483954626998080, 193183109915528, 719775394610947, 2571467886378240, 127069005805260, 678825479844664, 4441430597902, 3806669447389248, 674487909342565, 1231990324735536, 422374874120158, 5445951846229440, 1084810160294400, 253977382171336, 3415242424791048, 137519411016959, 5208719986697888, 1412232706646336, 29188707199504, 51966990373022, 736693976639045, 754383547680448, 1178644303999584, 15515543577490, 801859521574720, 737191575810597, 7528572394892160, 1231785545447400, 5068959228138368, 222031517234240, 44112137360552, 3295002519224004, 798980564634368, 141929682506505, 191084074624062, 3757379054116992, 2857940607695696, 83663912559330, 770902706855433, 721082217803712, 1175637614963928, 1173912721790336, 332130971327746, 359956996777728, 7689340135097664, 836591887169451, 7249160401941888, 222894492513882, 1437126034076864, 3646245218387712, 783987194861187, 77493920435880, 768953749791872, 159244399665440, 198995364445077, 1113988912944512, 1830177662829120, 858004033693527, 283255291942400, 1249215069150336, 1531837053048384, 115336944620282, 3197374773428106, 117473437641896, 7590337924749504, 4919360333999616, 189015205052480, 2892652187088800, 49120821042484, 1002893908585920, 1365835583404104, 332038865773504, 400957143807472, 1189667951246592, 3294866475583506, 1786318016585776, 3571131873288, 7044765969156480, 301750610875008, 2805046281619520, 123380216674114, 1610155827887667, 848080860206848, 214747744046535, 4805362377415680, 434361682699084, 2871206135746160, 1939448305295616, 940839589458999, 48445315337008, 6898636055917440, 368236982949312, 9133760134687040, 367194074270742, 226494432092032, 7128496567109184, 265355851631006, 170636011596236, 355219209888095, 2778398302769360, 1097980191752128, 503583790570282, 1866868189963392, 201460647158483, 1282413861512960, 399378996799494, 1849125720370000, 1914284687797632, 6966809008154304, 364849817876288, 204104907180632, 8791819722122624, 1172955109859648, 251926002757848, 1675425175688001, 12681561334842, 4750117552529664, 4361261579933376, 342870554222083, 1768636302555712, 1058577421474112, 49356487849172, 1844603763449088, 1538011699890543, 428017922604800, 9407573093105664, 1972619621154696, 1781238700588761, 76946155786998, 4622225506531584, 2815401169375040, 168511296224128, 512510298569224, 1136826854615872, 1592930446114083, 934263736741016, 476613498882840, 2527723242999552, 1887624658951608, 420609222113728, 53787245962942, 299581891197168, 8556613706977664, 213469798726080, 9297803116293504, 67375798982174, 551889819976324, 1686642785711043, 4197608235224640, 351479173033205, 599159225963382, 1948787040158016, 500175712909632, 1649853859246335, 8379223934228384, 2759637874081600, 87091212010552, 87610916931650, 453906739766208, 53237797444856, 4086969768183360, 344317461967568, 5289054710733536, 1227934924638528, 642030049198902, 1087534114725104, 1709164493552643, 4163359177136448, 2661500386284288, 1955835727304856, 186227301218952, 551176028805312, 12450793425577920, 1629206862551853, 302065173112192, 8785792321517184, 1752866849113521, 671787957980304, 1149056529479744, 79451363668186, 4053219883318848, 2375679498224840, 2572162060683264, 994675557816592, 1678741012379001, 2717862280513280, 2619032799537024, 8606941536482304, 182419450616948, 630074232961152, 11990466973437120, 336896521430912, 5337998840525600, 653265069637980, 82683613057696, 5665944365573376, 1077712913380832, 2618243181422720, 235500135782534, 2532593664919680, 3502499626117232, 605492597990080, 158447241937196, 2809594380036736, 5214600089569280, 139021940503172, 183944478550588, 3899648992236480, 283156542473536, 2291939680089150, 5124274570182080, 1495289936385216, 1794559423045353, 188180827828756, 2711170837288576, 221339735224620, 771116307551392, 11407918895956800, 358897961940288, 642623725631658, 2385531015412510, 4998196391759840, 5482582516160640, 732051110670060, 1213522831013592, 44187153230064, 2374744667784178, 2661283442446848, 3601172341722752, 11204665338928320, 3624095063578880, 674681803763672, 698044832959446, 238275237679960, 5354780823039360, 852810645153864, 377826576043316, 7643228140879296, 2446016474210138, 1535549163476160, 3492489673250864, 5443102862408448, 264374188007010, 2669670385354688, 721056464309992, 14613892965745920, 3561367269323272, 462439206371520, 410001259290596, 5047595577154880, 1168525800053504, 1612464598160640, 245908980169140, 743163626134878, 5315800342510848, 7016089112771024, 1448198426927296, 3450701556504184, 3576365038396800, 294700328373292, 874053856778622, 1111206896136320, 14114799233781120, 791726456488398, 500830724787392, 7433966506297920, 2362151680741584, 260351663338200, 1542569999459456, 727780000114652, 3459987729037440, 907954576446208, 5122747372352064, 975483749638909, 3680493147387776, 488084916984650, 7283598209885760, 852214440395694, 326906124440728, 5142520946724480, 775908613586192, 6806871200705504, 7156512178037568, 1992211708100416, 3555991673088328, 1062348355590389, 3565311394370816, 854120877837584, 23774292622392, 1195387977486016, 13482081719164800, 1697401456531728, 6650677500272384, 546005298782476, 7009165554890688, 4374987013597722, 1562823516921344, 142789392900075, 6759381011613008, 5065630817314176, 101410555505032, 13261664936056320, 1052003535667520, 1630210198641216, 450288099369552, 1281619176483776, 788385597952106, 1068908192581617, 9348773342839296, 6598804249072688, 2024041654283200, 4933881483682176, 1110829169800467, 3517856510823168, 1110070135835520, 255217120820100, 4956919907337600, 1104048576788853, 6808150142326080, 1736680203692544, 2131334990121280, 477830808334920, 4260355925243808, 9828682337868864, 291737408282160, 1934593869798976, 63021119851302, 4828888630089600, 1142729456043565, 1853593639494480, 1662603089506560, 4384935373386048, 9119803203553920, 6393362074882688, 449909427235968, 2059343343484736, 127260852495160, 4132048270752564, 1206028372910848, 6273548637063936, 3858066889840016, 96833710786090, 1198092961614645, 8952271681061760, 1850134526924424, 525906722933312, 520278692834050, 4236830690039004, 9301975256900544, 8809118766269568, 385276865569362, 4773261253095744, 3752389116568496, 1167775499738112, 318244036304597, 1771290671674496, 559508640617902, 2655927490543488, 9117845587155264, 1309006672590939, 8644608917042688, 11149023005355200, 2071167580038464, 278887401183080, 9192836006654784, 6210477650412288, 340063962655940, 489751160104077, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314364706, 2587755708485152, 9010024375533504, 6061970106511488, 3795459850558400, 1544318178928320, 2192099128990707, 6086163236543232, 650407460463628, 2490676917337744, 59211410175688, 8423884999774080, 638537379185280, 10884369883209920, 11760135380772864, 2307947507201067, 504427245252735, 5941373749026432, 3768538865561360, 732330716646622, 2698049733009600, 10688024668545440, 607582165951458, 8505931529016384, 632481936772416, 434241319717724, 10510592302407104, 1652257375611328, 780690821117482, 5584164904716096, 488053616743083, 2571836276480368, 2670683228037696, 739262149434560, 2129729075159787, 10312386525677024, 11183258862668544, 2383657229516601, 89510647818922, 5879791940418816, 5455146501686976, 1607903062037312, 1371109734321736, 2190468962628495, 3484023469893120, 10981965966843264, 2711507613778344, 15137648827197120, 429828762126208, 11063351845958784, 793219713191224, 2277693235589883, 1462978671976216, 3380531838951936, 807113871515200, 10059617660735264, 3743213800060288, 10863376988757504, 197184422519894, 5275163672495040, 6630112129025696, 900652880344182, 2322743997261087, 3626697259451008, 295560709743152, 861230633935680, 14482126507060800, 6488641510267136, 1627868598163504, 5236491126560448, 3091283093430640, 3533894002908672, 14253908339200320, 2289783116961645, 10309114705104384, 1143824435227824, 13985313231758400, 3192165145885040, 7051898338116096, 1533688869162192, 3578584682161088, 3489223528687488, 4605107614069472, 13760935602563520, 6545944794656000, 291050301589824, 6905716709006976, 2037285332306496, 4479835572264464, 338938696070096, 3687545664005824, 17513968452261120, 615011134234816, 3092943697870950, 6302918307435680, 2144239221705216, 1004482401058380, 13136136036206400, 4738221388736768, 1097000139296010, 6706025375111040, 1062025814475660, 9243419898463296, 3171711191008378, 4596859943228384, 4604946637858688, 1108472081190872, 16808276694988800, 620418467481968, 9074671666063296, 2171429357919360, 6662122233512448, 8560039228256144, 16562895301048320, 4549405024119784, 1769828716566464, 16272696139862400, 1076740714015278, 8383029523842224, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582795823192, 1058314044531452, 2606461561496896, 6295204115886336, 1532473311516709, 4672236620267264, 8156248761979904, 8543375447669568, 2743793352049216, 5327837835359442, 116002700943392, 15356186281094400, 2412033287749872, 5459708000632722, 11112015748183296, 8098888125805808, 6231750577126848, 1581927637329920, 1608923111670465, 10926104289703296, 2762554207355200, 11641995196926144, 474371652594600, 6116441266249152, 2451775309115904, 5329595282400408, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850129164, 7559797569508608, 4889817574924016, 802142491421806, 10867782885169344, 10341869457581568, 13075313783866880, 662376254262797, 3532246073796672, 12858152565221600, 10749824633649984, 7490389599135360, 2088430137897920, 3429416785448320, 13736498887590144, 2989437216865707, 7359476784365184, 12575936593279520, 13514081919598464, 1063923876491422, 1098026458279488, 12168461282172704, 6815352002680896, 2881732746459339, 12894953912617344, 17369659645934400, 1990956859505736, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001104770496, 16422543596894400, 4007315149652440, 15893084037096000, 8428972857760896, 5719745736427904, 19909029918758400, 2777366807575296, 19642524452651520, 1388943234161580, 5856375139227776, 10812165599858496, 18894581206502400, 10064281815538544, 18326354366880000, 7753609810782528, 3449175395394496, 6512105230956042, 12826648871258496, 13387356490282944, 9148753663584000, 14921745519944480, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 14668, 109361552, 210943978, 114085079292, 11465531316, 646356971456, 486926049438, 2142994521618, 72, 41473880649352, 2893160, 6813011858248, 20151353048086, 29480886725056, 820778404320, 121468514075130, 35036592192000, 154898318298184, 115030799597978, 2007976099, 135540093125056, 63507604805, 23768738142912, 177433792310479, 30473162914, 14964528818277, 135733673676, 410194136250744, 68340575500865, 304504431966, 236786987924928, 273766387109439, 724716464768, 33187272539846, 371751844973696, 22123388606136, 3564301624664, 192705155948, 42928970352320, 35037934692484, 1341187964010080, 141509922475624, 505701890198, 7596247542168, 42835266350416, 50949338961877, 753198827959104, 68488924844752, 434074762888, 15910851254528, 441754236252608, 784857371104392, 837495627938, 11111818816704, 744777233313693, 5898041959418, 35201879888778, 8951710542000, 53179863967704, 17189487051584, 240421620826152, 13668290272966, 110112310984000, 73698839901420, 1514007377844, 908168241240, 2106191233158720, 779285286022257, 10316114341572, 122534074321360, 36078228697316, 53543348057984, 438344514426792, 2938624, 1221352642158336, 80733325257536, 29133340582542, 16638933978196, 157758102253752, 32824607021366, 1256822212263872, 26932252951618, 43434055746918, 61194517322432, 2977490011467680, 16227184445256, 820851275752, 92406296605418, 44128543060068, 222478213781286, 230071759206904, 70832355654464, 35036730799352, 1161802209239716, 271284495391248, 824658660760, 210724098707752, 148563501637890, 214394896826718, 38745499532244, 3040125118206720, 35046142903160, 1861043041926136, 84487498537886, 236790092986784, 322353033172672, 110726112038536, 122132086705984, 179659669289336, 655470450022464, 106687251492586, 87341575855, 180104980870336, 317003403499014, 50693161450256, 365712131615552, 322719159482582, 44173513631520, 351438275551159, 1860665749642752, 358219466225464, 361997091217722, 229844888312450, 4350022413503040, 60461873700744, 15256742578655, 384372141968584, 1703444158494, 367998838709657, 694343165451840, 253074656122790, 414366520391680, 68888254115203, 4021619316164768, 526121362512, 438467929352768, 16843381068041, 10661888389602, 385730918096896, 409547729613525, 694590809698104, 129660531383936, 71773386744069, 83187830985222, 2767665195620160, 404851682416599, 413392657806272, 653913139271552, 162933013587904, 485135656834179, 988927697035584, 23756276862642, 457022896403479, 7212146843496, 62681771478620, 1451372905156, 840515118386280, 107203532180032, 707967781825152, 37125011622970, 2468066343418518, 136681526618341, 2039540794361120, 27364675160714, 39489038779476, 479666854704448, 798212425057368, 239397495497432, 547538337322851, 1121180071744, 5656819201511040, 122582404587840, 41833916647782, 53530179976832, 514068803478528, 109498029588746, 118916131170087, 2018367749165360, 1245568938460608, 567521230684527, 781128671419520, 213477034573282, 82556778631168, 5726676222458304, 134558965403546, 40046007621284, 709810115949248, 63875768693848, 109654007125675, 735734858855936, 1183227922656544, 1442924222708, 1225507399420224, 170271026400128, 111647452581552, 100482345739864, 1172553055531773, 8433212338714, 3629853294853632, 2047011461174240, 678633404001472, 39790125749148, 209543676608192, 268638889290628, 1286038842539160, 2542719310878, 89168111967420, 1972275495999680, 43284522772800, 325666534686736, 1101426405006855, 119338920389597, 294998402927140, 1310105655457152, 204803253456960, 43434085508998, 118463618210856, 7013522156681984, 12288422769666, 202456271782416, 2340263172972, 3146716507124160, 117994769693180, 229713169495277, 756888560507328, 395022524150514, 1254578036448768, 1135820764100031, 1335898255534008, 31134225974544, 234984324584640, 43015466000168, 142687134967856, 93865574922112, 821668410435008, 1157210093894133, 699854235990144, 9136905255982, 3117390110106048, 1837070620270080, 1267492666664040, 44355307607938, 1117711166531349, 128179227057984, 7220921329106304, 59102304695364, 1240887580181493, 295339931924832, 67896357337018, 112559495484032, 402655160514792, 629831791984032, 1894822955986112, 55561350597326, 1799705111980416, 77782727244120, 277208575926208, 226311027351432, 150394323049664, 4143956311650080, 35097204048228, 436545400686552, 28954212317660, 2980148703506880, 140230653347966, 347264143099072, 1213096701920901, 62175502998292, 1970521729530688, 49169298672212, 50952614613324, 392108346763072, 45291074442440, 2888389345677120, 118175560127808, 1684073406402322, 3956854830717440, 754022161413592, 1261201598585649, 824731577584, 1908809868835584, 129110128783772, 364239858898480, 9613750374889920, 343214827857234, 224762506292864, 59199857179832, 4268640140300160, 453229734425064, 806712994077992, 35046281555904, 1748596359757550, 1836524039558400, 2634104247956432, 108844474708146, 1935358261318400, 378398376831592, 126566599577622, 142337892179124, 420036836771352, 183702482322240, 221895497164248, 3997894861515680, 1067716593666240, 59328149657652, 4234083147618048, 133868191027466, 1853832160088960, 170571977334618, 2599965977918872, 128716559806828, 248799051422912, 472868972006010, 3889888550895680, 647206155834560, 149431592657544, 512635498118694, 205956572981312, 44173725110232, 1680213196167396, 998091721249856, 2622775314690432, 155626182333768, 527754936371008, 524116689992838, 536624153476504, 277906507492302, 274574317511744, 6005786345396160, 458947925800842, 1744194285462316, 98807181904536, 4077133236314880, 499860698680088, 560351945517648, 44186941705960, 2686904439144616, 604905202484201, 2710870097702528, 304255781847342, 479924226866384, 508115002860510, 711802216512256, 196035022011732, 3968210652405120, 5438602115209184, 321061831043168, 5759604461469888, 1031414329588544, 2592828099658648, 225509526279986, 17157420823371, 519854554009184, 17498290222904, 668636617935232, 11524862550337920, 1052880543634272, 363888370800064, 350117007745748, 185408199910160, 776409019761536, 1095747447406464, 508735298971202, 72342891353359, 5396599311091088, 3905063900080704, 642945642179079, 2669752197876480, 671278224121920, 657078389203206, 224440870960848, 733620112126592, 547883329378982, 663580066262145, 5574918533388480, 1483954626998080, 193183109915528, 719775394820959, 2571467886378240, 127069005924300, 678825479844664, 4441430601574, 3806669447389248, 674487909552577, 1231990324735536, 422374874134862, 5445951846229440, 1084810160294400, 253977382171336, 3415242425001060, 137519411016959, 5208719986697888, 1412232706646336, 29188707199520, 51966990376694, 736693976849057, 754383547680448, 1178644303999584, 15515543581162, 801859521574720, 737191575811137, 7528572394892160, 1231785545447400, 5068959228138368, 222031517234240, 44112137360568, 3295002519434016, 798980564634368, 141929682506505, 191084074743102, 3757379054116992, 2857940607695696, 83663912563002, 770902706855973, 721082217803712, 1175637614963928, 1173912721790336, 332130971484650, 359956996777728, 7689340135097664, 836591887169991, 7249160401941888, 222894492632922, 1437126034076864, 3646245218387712, 783987195071199, 77493920435880, 768953749791872, 159244399784480, 198995364634069, 1113988912944512, 1830177662829120, 858004033694067, 283255291942400, 1249215069150336, 1531837053048384, 115336944620298, 3197374773638118, 117473437641896, 7590337924749504, 4919360333999616, 189015205171520, 2892652187088800, 49120821046156, 1002893908585920, 1365835583404104, 332038865773504, 400957143964376, 1189667951246592, 3294866475793518, 1786318016585776, 3571131875224, 7044765969156480, 301750610875008, 2805046281619520, 123380216674130, 1610155828097679, 848080860206848, 214747744235527, 4805362377415680, 434361682855988, 2871206135746160, 1939448305295616, 940839589459539, 48445315338944, 6898636055917440, 368236982949312, 9133760134687040, 367194074427646, 226494432092032, 7128496567109184, 265355851750046, 170636011596776, 355219210077087, 2778398302769360, 1097980191752128, 503583790605094, 1866868189963392, 201460647347475, 1282413861512960, 399378996956398, 1849125720370000, 1914284687797632, 6966809008154304, 364849817876288, 204104907181172, 8791819722122624, 1172955109859648, 251926002757848, 1675425175898013, 12681561335438, 4750117552529664, 4361261579933376, 342870554411075, 1768636302555712, 1058577421474112, 49356487851108, 1844603763449088, 1538011699891083, 428017922604800, 9407573093105664, 1972619621154696, 1781238700798773, 76946155787594, 4622225506531584, 2815401169375040, 168511296224128, 512510298604036, 1136826854615872, 1592930446324095, 934263736741016, 476613499039744, 2527723242999552, 1887624658951608, 420609222113728, 53787245964878, 299581891197708, 8556613706977664, 213469798726080, 9297803116293504, 67375799060310, 551889820011136, 1686642785921055, 4197608235224640, 351479173222197, 599159225998194, 1948787040158016, 500175712909632, 1649853859246875, 8379223934228384, 2759637874081600, 87091212199544, 87610917009786, 453906739766208, 53237797445452, 4086969768183360, 344317461968108, 5289054710733536, 1227934924638528, 642030049233714, 1087534114725104, 1709164493553183, 4163359177136448, 2661500386284288, 1955835727304856, 186227301407944, 551176028805312, 12450793425577920, 1629206862552393, 302065173112192, 8785792321517184, 1752866849323533, 671787957980304, 1149056529479744, 79451363668782, 4053219883318848, 2375679498434852, 2572162060683264, 994675557816592, 1678741012379541, 2717862280513280, 2619032799537024, 8606941536482304, 182419450695084, 630074232961152, 11990466973437120, 336896521430912, 5337998840525600, 653265069672792, 82683613057696, 5665944365573376, 1077712913380832, 2618243181422720, 235500135971526, 2532593664919680, 3502499626117232, 605492597990080, 158447241942032, 2809594380036736, 5214600089569280, 139021940581308, 183944478550588, 3899648992236480, 283156542473536, 2291939680299162, 5124274570182080, 1495289936385216, 1794559423045893, 188180827833592, 2711170837288576, 221339735413612, 771116307551392, 11407918895956800, 358897961940288, 642623725632198, 2385531015622522, 4998196391759840, 5482582516160640, 732051110883156, 1213522831013592, 44187153230064, 2374744667994190, 2661283442446848, 3601172341722752, 11204665338928320, 3624095063578880, 674681803763672, 698044832959986, 238275237679960, 5354780823039360, 852810645153864, 377826576058020, 7643228140879296, 2446016474420150, 1535549163476160, 3492489673250864, 5443102862408448, 264374188011846, 2669670385354688, 721056464309992, 14613892965745920, 3561367269323272, 462439206371520, 410001259305300, 5047595577154880, 1168525800053504, 1612464598160640, 245908980169140, 743163626347974, 5315800342510848, 7016089112771024, 1448198426927296, 3450701556504184, 3576365038396800, 294700328378128, 874053856779162, 1111206896136320, 14114799233781120, 791726456701494, 500830724787392, 7433966506297920, 2362151680951596, 260351663338200, 1542569999459456, 727780000327748, 3459987729037440, 907954576446208, 5122747372352064, 975483749848921, 3680493147387776, 488084916999354, 7283598209885760, 852214440396234, 326906124440728, 5142520946724480, 775908613799288, 6806871200705504, 7156512178037568, 1992211708100416, 3555991673088328, 1062348355800401, 3565311394370816, 854120877837584, 23774292626064, 1195387977486016, 13482081719164800, 1697401456531728, 6650677500272384, 546005298797180, 7009165554890688, 4374987013807734, 1562823516921344, 142789392900075, 6759381011613008, 5065630817314176, 101410555508704, 13261664936056320, 1052003535667520, 1630210198641216, 450288099369552, 1281619176483776, 788385598165202, 1068908192582157, 9348773342839296, 6598804249072688, 2024041654283200, 4933881483682176, 1110829170010479, 3517856510823168, 1110070135835520, 255217120939140, 4956919907337600, 1104048576789393, 6808150142326080, 1736680203692544, 2131334990121280, 477830808334920, 4260355925453820, 9828682337868864, 291737408401200, 1934593869798976, 63021119854974, 4828888630089600, 1142729456253577, 1853593639494480, 1662603089506560, 4384935373596060, 9119803203553920, 6393362074882688, 449909427235968, 2059343343484736, 127260852495176, 4132048270962576, 1206028372910848, 6273548637063936, 3858066889840016, 96833710789762, 1198092961615185, 8952271681061760, 1850134526924424, 525906722933312, 520278692990954, 4236830690249016, 9301975256900544, 8809118766269568, 385276865688402, 4773261253095744, 3752389116568496, 1167775499738112, 318244036493589, 1771290671674496, 559508640774806, 2655927490543488, 9117845587155264, 1309006672591479, 8644608917042688, 11149023005355200, 2071167580038464, 278887401183080, 9192836006654784, 6210477650412288, 340063962774980, 489751160293069, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314574718, 2587755708485152, 9010024375533504, 6061970106511488, 3795459850558400, 1544318178928320, 2192099129200719, 6086163236543232, 650407460620532, 2490676917337744, 59211410177624, 8423884999774080, 638537379185280, 10884369883209920, 11760135380772864, 2307947507411079, 504427245441727, 5941373749026432, 3768538865561360, 732330716681434, 2698049733009600, 10688024668545440, 607582166108362, 8505931529016384, 632481936772416, 434241319718264, 10510592302407104, 1652257375611328, 780690821152294, 5584164904716096, 488053616932075, 2571836276480368, 2670683228037696, 739262149434560, 2129729075160327, 10312386525677024, 11183258862668544, 2383657229726613, 89510647819518, 5879791940418816, 5455146501686976, 1607903062037312, 1371109734321736, 2190468962629035, 3484023469893120, 10981965966843264, 2711507613778344, 15137648827197120, 429828762126208, 11063351845958784, 793219713226036, 2277693235799895, 1462978671976216, 3380531838951936, 807113871515200, 10059617660735264, 3743213800060288, 10863376988757504, 197184422598030, 5275163672495040, 6630112129025696, 900652880378994, 2322743997261627, 3626697259451008, 295560709932144, 861230633935680, 14482126507060800, 6488641510267136, 1627868598163504, 5236491126560448, 3091283093640652, 3533894002908672, 14253908339200320, 2289783116962185, 10309114705104384, 1143824435227824, 13985313231758400, 3192165146095052, 7051898338116096, 1533688869162192, 3578584682161088, 3489223528687488, 4605107614069472, 13760935602563520, 6545944794656000, 291050301589824, 6905716709006976, 2037285332306496, 4479835572264464, 338938696074932, 3687545664005824, 17513968452261120, 615011134234816, 3092943698080962, 6302918307435680, 2144239221705216, 1004482401271476, 13136136036206400, 4738221388736768, 1097000139296550, 6706025375111040, 1062025814688756, 9243419898463296, 3171711191218390, 4596859943228384, 4604946637858688, 1108472081190872, 16808276694988800, 620418467496672, 9074671666063296, 2171429357919360, 6662122233512448, 8560039228256144, 16562895301048320, 4549405024119784, 1769828716566464, 16272696139862400, 1076740714228374, 8383029523842224, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582795823192, 1058314044744548, 2606461561496896, 6295204115886336, 1532473311726721, 4672236620267264, 8156248761979904, 8543375447669568, 2743793352049216, 5327837835569454, 116002700947064, 15356186281094400, 2412033287749872, 5459708000842734, 11112015748183296, 8098888125805808, 6231750577126848, 1581927637329920, 1608923111671005, 10926104289703296, 2762554207355200, 11641995196926144, 474371652713640, 6116441266249152, 2451775309115904, 5329595282610420, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850339176, 7559797569508608, 4889817574924016, 802142491578710, 10867782885169344, 10341869457581568, 13075313783866880, 662376254451789, 3532246073796672, 12858152565221600, 10749824633649984, 7490389599135360, 2088430137897920, 3429416785448320, 13736498887590144, 2989437217075719, 7359476784365184, 12575936593279520, 13514081919598464, 1063923876526234, 1098026458279488, 12168461282172704, 6815352002680896, 2881732746459879, 12894953912617344, 17369659645934400, 1990956859505736, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001104770496, 16422543596894400, 4007315149862452, 15893084037096000, 8428972857760896, 5719745736427904, 19909029918758400, 2777366807575296, 19642524452651520, 1388943234374676, 5856375139227776, 10812165599858496, 18894581206502400, 10064281815538544, 18326354366880000, 7753609810782528, 3449175395394496, 6512105231166054, 12826648871258496, 13387356490282944, 9148753663584000, 14921745519944480, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 14756, 109400016, 210975290, 114085078752, 11465530720, 646356971456, 486926216694, 2142994332626, 72, 41473895508712, 2893160, 6813011858248, 20151353297062, 29480886725056, 820778404320, 121468514074590, 35036592192000, 154898322703816, 115030799629486, 2007976099, 135540093125056, 63507604805, 23768739235264, 177433792100467, 30473512712, 14964528818277, 135733724436, 410194167353304, 68340575500865, 304505332426, 236786987924928, 273766387108899, 724719541376, 33187273927918, 371751844973696, 22123388606224, 3564305576440, 192706125820, 42928970352320, 35037934692572, 1341188019095680, 141509922802100, 505701921510, 7596247541628, 42835266388880, 50949338772885, 753198827959104, 68488924883216, 434074762292, 15910851253988, 441754236252608, 784857404112808, 837495659250, 11111818816704, 744777233103681, 5898041958822, 35201879920090, 8951711607786, 53179863967164, 17189487051584, 240421622299506, 13668290083974, 110112310984000, 73698839900880, 1514009238432, 908168240644, 2106191233158720, 779285286021717, 10316114152580, 122534102453968, 36078228696720, 53543348057984, 438344526555688, 2938624, 1221352642158336, 80733325257536, 29133340749798, 16638933978196, 157758126384408, 32824609475712, 1256822212263872, 26932252762626, 43434055914174, 61194517322432, 2977490095886080, 16227184445256, 820851275752, 92406296416426, 44128544507064, 222478213780746, 230071774066264, 70832355654464, 35036730799352, 1161802209029704, 271284507913520, 824658660760, 210724113567112, 148563502250004, 214394896826178, 38745499532244, 3040125118206720, 35046142903160, 1861043097761432, 84487498786862, 236790106966016, 322353033172672, 110726112038536, 122132086705984, 179659670515156, 655470450022464, 106687251741562, 87341575855, 180104980870336, 317003403498474, 50693167707216, 365712131615552, 322719163129960, 44173513631520, 351438275341147, 1860665749642752, 358219470631096, 361997091217182, 229844888343958, 4350022413503040, 60461880956008, 15256742578655, 384372146374216, 1703445228454, 367998838499645, 694343215069248, 253074656154298, 414366520391680, 68888254115203, 4021619410144768, 526123368682, 438467929352768, 16843381068041, 10661888440362, 385730918096896, 409547729612985, 694590854547480, 129660532476288, 71773386744069, 83187836135484, 2767665195620160, 404851682206587, 413392657806272, 653913139271552, 162933014680256, 485135656833639, 988927697035584, 23756277212440, 457022896193467, 7212156857416, 62681774857672, 1451372955916, 840515149488840, 107203532180032, 707967781825152, 37125011972768, 2468066343208506, 136681526618341, 2039540873181760, 27364676061174, 39489038830236, 479666854704448, 798212456159928, 239397496953334, 547538337322311, 1121181041616, 5656819201511040, 122582404587840, 41833917548242, 53530183053440, 514068803478528, 109498030976818, 118916130981095, 2018367822418000, 1245568938460608, 567521230683987, 781128671419520, 213477036887030, 82556781707776, 5726676222458304, 134558966791618, 40046007620744, 709810115949248, 63875772645624, 109654006936683, 735734858855936, 1183227974309472, 1442925192580, 1225507399420224, 170271026400128, 111647452581640, 100482349691640, 1172553055321761, 8433212338118, 3629853294853632, 2047011516259840, 678633404001472, 39790126719020, 209543676608192, 268638889617104, 1286038888240312, 2542719342190, 89168111966880, 1972275551085280, 43284522772800, 325666539903140, 1101426404796843, 119338920200605, 294998403253616, 1310105655457152, 204803253456960, 43434085540310, 118463618210316, 7013522288231584, 12288426284784, 202456271820880, 2340263172376, 3146716507124160, 117994769692640, 229713169306285, 756888560507328, 395022527686068, 1254578036448768, 1135820764099491, 1335898288542424, 31134225785552, 234984324584640, 43015465999572, 142687134967316, 93865574922112, 821668410435008, 1157210093684121, 699854259730080, 9136905255386, 3117390110106048, 1837070620270080, 1267492699672456, 44355307639250, 1117711166530809, 128179227057984, 7220921329106304, 59102305761150, 1240887579971481, 295339972352736, 67896357336422, 112559495484032, 402655161988146, 629831818217088, 1894822955986112, 55561350408334, 1799705111980416, 77782728309906, 277208575926208, 226311027350892, 150394323049664, 4143956425045120, 35097205908816, 436545402159906, 28954212317660, 2980148703506880, 140230653158974, 347264143099072, 1213096701920361, 62175507406658, 1970521729530688, 49169298483220, 50952616473912, 392108374895680, 45291074441844, 2888389345677120, 118175560127808, 1684073406192310, 3956854937778400, 754022173542488, 1261201598585109, 824731577584, 1908809868835584, 129110128594780, 364239887031088, 9613750374889920, 343214827856694, 224762506292864, 59199857179832, 4268640140300160, 453229758555720, 806713006206888, 35046281555904, 1748596359547538, 1836524039558400, 2634104327677840, 108844477162492, 1935358261318400, 378398401951464, 126566599744878, 142337892179124, 420036860902008, 183702482322240, 221895499726674, 3997894945934080, 1067716593666240, 59328149657652, 4234083147618048, 133868193481812, 1853832160088960, 170571977145626, 2599966050922424, 128716561253824, 248799051422912, 472868972005470, 3889888635314080, 647206155834560, 149431592657544, 512635507065942, 205956572981312, 44173725110232, 1680213195957384, 998091721249856, 2622775314690432, 155626183780764, 527754948893280, 524116689992298, 536624168335864, 277906508104416, 274574317511744, 6005786345396160, 458947925800302, 1744194285252304, 98807197348408, 4077133236314880, 499860705182626, 560351958039920, 44186941705960, 2686904494979912, 604905202274189, 2710870097702528, 304255782459456, 479924240845616, 508115002859970, 711802216512256, 196035022011732, 3968210652405120, 5438602239663424, 321061832268988, 5759604461469888, 1031414329588544, 2592828155493944, 225509526528962, 17157420823371, 519854567988416, 17498291292864, 668636617935232, 11524862550337920, 1052880610022496, 363888370800064, 350117008971568, 185408206167120, 776409019761536, 1095747447406464, 508735302618580, 72342891353359, 5396599428940528, 3905063900080704, 642945641969067, 2669752197876480, 671278224121920, 657078389202666, 224440877217808, 733620112126592, 547883333026360, 663580066261605, 5574918533388480, 1483954626998080, 193183117170792, 719775394610947, 2571467886378240, 127069013821542, 678825484250296, 4441431671534, 3806669447389248, 674487909342565, 1231990374352944, 422374874166370, 5445951846229440, 1084810160294400, 253977389426600, 3415242424791048, 137519411016959, 5208720080677888, 1412232706646336, 29188709205690, 51966991446654, 736693976639045, 754383547680448, 1178644353616992, 15515543631922, 801859521574720, 737191575810597, 7528572394892160, 1231785590296776, 5068959322118368, 222031517234240, 44112139366738, 3295002519224004, 798980564634368, 141929682506505, 191084079893364, 3757379054116992, 2857940707707376, 83663912613762, 770902706855433, 721082217803712, 1175637659813304, 1173912721790336, 332130975683824, 359956997870080, 7689340135097664, 836591887169451, 7249160401941888, 222894497783184, 1437126034076864, 3646245218387712, 783987194861187, 77493930449800, 768953749791872, 159244403163532, 198995364445077, 1113988912944512, 1830177662829120, 858004033693527, 283255291942400, 1249215069150336, 1531837053048384, 115336944970096, 3197374773428106, 117473447655816, 7590337924749504, 4919360333999616, 189015208550572, 2892652265909440, 49120821096916, 1002893908585920, 1365835614506664, 332038865773504, 400957145420278, 1189667951246592, 3294866475583506, 1786318083955440, 3571132845096, 7044765969156480, 301750610875008, 2805046360440160, 123380217574590, 1610155827887667, 848080860206848, 214747744046535, 4805362377415680, 434361684311890, 2871206208998800, 1939448305295616, 940839589458999, 48445316308816, 6898636055917440, 368236982949312, 9133760301952480, 367194076741394, 226494435168640, 7128496567109184, 265355853138118, 170636011596236, 355219209888095, 2778398376022000, 1097980191752128, 503583798639698, 1866868189963392, 201460647158483, 1282413861512960, 399378999270146, 1849125772022928, 1914284687797632, 6966809008154304, 364849817876288, 204104907180632, 8791819882017184, 1172955109859648, 251926006709624, 1675425175688001, 12681561334842, 4750117552529664, 4361261579933376, 342870554222083, 1768636354208640, 1058577421474112, 49356488820980, 1844603763449088, 1538011699890543, 428017922604800, 9407573093105664, 1972619666855848, 1781238700588761, 76946155786998, 4622225506531584, 2815401224460640, 168511296224128, 512510303820440, 1136826854615872, 1592930446114083, 934263777609112, 476613499366220, 2527723242999552, 1887624704652760, 420609222113728, 53787245996190, 299581891197168, 8556613838527264, 213469798726080, 9297803116293504, 67375802575428, 551889825227540, 1686642785711043, 4197608235224640, 351479173033205, 599159229533748, 1948787040158016, 500175712909632, 1649853859246335, 8379224065777984, 2759637874081600, 87091212010552, 87610920524904, 453906739766208, 53237797444856, 4086969768183360, 344317461967568, 5289054849795136, 1227934924638528, 642030052769268, 1087534138465040, 1709164493552643, 4163359177136448, 2661500386284288, 1955835760313272, 186227301218952, 551176028805312, 12450793425577920, 1629206862551853, 302065173112192, 8785792321517184, 1752866849113521, 671787998408208, 1149056553219680, 79451363668186, 4053219883318848, 2375679498224840, 2572162060683264, 994675584049648, 1678741012379001, 2717862280513280, 2619032799537024, 8606941536482304, 182419451760870, 630074273389056, 11990466973437120, 336896521430912, 5337998953920640, 653265071146146, 82683613057696, 5665944365573376, 1077712939613888, 2618243181422720, 235500135782534, 2532593664919680, 3502499726030896, 605492597990080, 158447246350398, 2809594380036736, 5214600202964320, 139021942441896, 183944478550588, 3899648992236480, 283156542473536, 2291939680089150, 5124274677243040, 1495289936385216, 1794559423045353, 188180832241958, 2711170837288576, 221339735224620, 771116335684000, 11407918895956800, 358897961940288, 642623725631658, 2385531015412510, 4998196498820800, 5482582516160640, 732051123441564, 1213522843142488, 44187153230064, 2374744667784178, 2661283442446848, 3601172421444160, 11204665338928320, 3624095063578880, 674681828883544, 698044832959446, 238275237679960, 5354780823039360, 852810669284520, 377826578620446, 7643228140879296, 2446016474210138, 1535549163476160, 3492489752972272, 5443102862408448, 264374190466192, 2669670385354688, 721056489429864, 14613892965745920, 3561367342326824, 462439206371520, 410001261867726, 5047595661573280, 1168525800053504, 1612464598160640, 245908980169140, 743163635295222, 5315800342510848, 7016089264118704, 1448198426927296, 3450701629507736, 3576365038396800, 294700329825124, 874053856778622, 1111206896136320, 14114799233781120, 791726465648742, 500830724787392, 7433966506297920, 2362151680741584, 260351678782072, 1542569999459456, 727780006830286, 3459987729037440, 907954588968480, 5122747372352064, 975483749638909, 3680493147387776, 488084917611468, 7283598209885760, 852214440395694, 326906139884600, 5142520946724480, 775908620301826, 6806871325159744, 7156512178037568, 1992211708100416, 3555991728923624, 1062348355590389, 3565311394370816, 854120891816816, 23774293696024, 1195387977486016, 13482081719164800, 1697401522919952, 6650677624726624, 546005300023000, 7009165554890688, 4374987013597722, 1562823516921344, 142789392900075, 6759381129462448, 5065630817314176, 101410556578664, 13261664936056320, 1052003535667520, 1630210265029440, 450288105626512, 1281619176483776, 788385601812580, 1068908192581617, 9348773342839296, 6598804366922128, 2024041654283200, 4933881483682176, 1110829169800467, 3517856510823168, 1110070135835520, 255217128836382, 4956919907337600, 1104048576788853, 6808150142326080, 1736680203692544, 2131334990121280, 477830815590184, 4260355925243808, 9828682337868864, 291737416298442, 1934593869798976, 63021120924934, 4828888630089600, 1142729456043565, 1853593689111888, 1662603089506560, 4384935373386048, 9119803203553920, 6393362168862688, 449909427235968, 2059343343484736, 127260854501346, 4132048270752564, 1206028372910848, 6273548637063936, 3858066989851696, 96833710840522, 1198092961614645, 8952271681061760, 1850134571773800, 525906722933312, 520278697190128, 4236830690039004, 9301975256900544, 8809118766269568, 385276870838664, 4773261253095744, 3752389216580176, 1167775499738112, 318244036304597, 1771290671674496, 559508644973980, 2655927490543488, 9117845587155264, 1309006672590939, 8644608917042688, 11149023203989600, 2071167580038464, 278887411197000, 9192836006654784, 6210477650412288, 340063966154032, 489751160104077, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314364706, 2587755775854816, 9010024375533504, 6061970106511488, 3795459929379040, 1544318178928320, 2192099128990707, 6086163236543232, 650407462076434, 2490676984707408, 59211411147496, 8423884999774080, 638537379185280, 10884370050475360, 11760135380772864, 2307947507201067, 504427245252735, 5941373749026432, 3768538938814000, 732330724716038, 2698049733009600, 10688024835810880, 607582168422110, 8505931529016384, 632481936772416, 434241319717724, 10510592462301664, 1652257375611328, 780690829186898, 5584164904716096, 488053616743083, 2571836328133296, 2670683228037696, 739262149434560, 2129729075159787, 10312386685571584, 11183258862668544, 2383657229516601, 89510647818922, 5879791940418816, 5455146501686976, 1607903062037312, 1371109775189832, 2190468962628495, 3484023469893120, 10981965966843264, 2711507659479496, 15137648827197120, 429828762126208, 11063351845958784, 793219718442440, 2277693235589883, 1462978712844312, 3380531838951936, 807113871515200, 10059617792284864, 3743213800060288, 10863376988757504, 197184426113148, 5275163672495040, 6630112268087296, 900652883914548, 2322743997261087, 3626697259451008, 295560709743152, 861230633935680, 14482126507060800, 6488641649328736, 1627868621903440, 5236491126560448, 3091283093430640, 3533894002908672, 14253908339200320, 2289783116961645, 10309114705104384, 1143824475655728, 13985313231758400, 3192165145885040, 7051898338116096, 1533688895395248, 3578584682161088, 3489223528687488, 4605107713983136, 13760935602563520, 6545944908051040, 291050301589824, 6905716709006976, 2037285332306496, 4479835672178128, 338938700483298, 3687545664005824, 17513968452261120, 615011134234816, 3092943697870950, 6302918414496640, 2144239221705216, 1004482413829884, 13136136036206400, 4738221388736768, 1097000139296010, 6706025375111040, 1062025827247164, 9243419898463296, 3171711191008378, 4596860022949792, 4604946637858688, 1108472106310744, 16808276694988800, 620418470059098, 9074671666063296, 2171429357919360, 6662122233512448, 8560039379603824, 16562895301048320, 4549405097123336, 1769828716566464, 16272696139862400, 1076740723175622, 8383029675189904, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582811267064, 1058314051247086, 2606461561496896, 6295204115886336, 1532473311516709, 4672236620267264, 8156248886434144, 8543375447669568, 2743793352049216, 5327837835359442, 116002702017024, 15356186281094400, 2412033354138096, 5459708000632722, 11112015748183296, 8098888243655248, 6231750577126848, 1581927637329920, 1608923111670465, 10926104289703296, 2762554207355200, 11641995196926144, 474371660610882, 6116441266249152, 2451775309115904, 5329595282400408, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850129164, 7559797569508608, 4889817674935696, 802142495777884, 10867782885169344, 10341869457581568, 13075313982501280, 662376254262797, 3532246073796672, 12858152763856000, 10749824633649984, 7490389599135360, 2088430137897920, 3429416852817984, 13736498887590144, 2989437216865707, 7359476784365184, 12575936760544960, 13514081919598464, 1063923884560838, 1098026458279488, 12168461442067264, 6815352002680896, 2881732746459339, 12894953912617344, 17369659645934400, 1990956900373832, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001243832096, 16422543596894400, 4007315149652440, 15893084037096000, 8428972857760896, 5719745836341568, 19909029918758400, 2777366807575296, 19642524452651520, 1388943246933084, 5856375139227776, 10812165599858496, 18894581206502400, 10064281966886224, 18326354366880000, 7753609810782528, 3449175395394496, 6512105230956042, 12826648871258496, 13387356490282944, 9148753663584000, 14921745718578880, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 14772, 109400016, 210977226, 114085079292, 11465531316, 646356971456, 486926294830, 2142994521618, 72, 41473895508712, 2893160, 6813011858248, 20151353301898, 29480886725056, 820778404320, 121468514075130, 35036592192000, 154898322703816, 115030799644190, 2007976099, 135540093125056, 63507604805, 23768739235264, 177433792310479, 30473512728, 14964528818277, 135733728108, 410194167353304, 68340575500865, 304505332442, 236786987924928, 273766387109439, 724719541376, 33187274046958, 371751844973696, 22123388606240, 3564305576440, 192706127756, 42928970352320, 35037934692588, 1341188019095680, 141509922959004, 505701923446, 7596247542168, 42835266388880, 50949338961877, 753198827959104, 68488924883216, 434074762888, 15910851254528, 441754236252608, 784857404112808, 837495661186, 11111818816704, 744777233313693, 5898041959418, 35201879922026, 8951711685922, 53179863967704, 17189487051584, 240421622334318, 13668290272966, 110112310984000, 73698839901420, 1514009316568, 908168241240, 2106191233158720, 779285286022257, 10316114341572, 122534102453968, 36078228697316, 53543348057984, 438344526555688, 2938624, 1221352642158336, 80733325257536, 29133340827934, 16638933978196, 157758126384408, 32824609480548, 1256822212263872, 26932252951618, 43434055992310, 61194517322432, 2977490095886080, 16227184445256, 820851275752, 92406296605418, 44128544511900, 222478213781286, 230071774066264, 70832355654464, 35036730799352, 1161802209239716, 271284507913520, 824658660760, 210724113567112, 148563502264708, 214394896826718, 38745499532244, 3040125118206720, 35046142903160, 1861043097761432, 84487498791698, 236790106966016, 322353033172672, 110726112038536, 122132086705984, 179659670529860, 655470450022464, 106687251746398, 87341575855, 180104980870336, 317003403499014, 50693167707216, 365712131615552, 322719163343056, 44173513631520, 351438275551159, 1860665749642752, 358219470631096, 361997091217722, 229844888358662, 4350022413503040, 60461880956008, 15256742578655, 384372146374216, 1703445232126, 367998838709657, 694343215069248, 253074656169002, 414366520391680, 68888254115203, 4021619410144768, 526123368698, 438467929352768, 16843381068041, 10661888444034, 385730918096896, 409547729613525, 694590854547480, 129660532476288, 71773386744069, 83187836254524, 2767665195620160, 404851682416599, 413392657806272, 653913139271552, 162933014680256, 485135656834179, 988927697035584, 23756277212456, 457022896403479, 7212156857416, 62681774976712, 1451372959588, 840515149488840, 107203532180032, 707967781825152, 37125011972784, 2468066343418518, 136681526618341, 2039540873181760, 27364676061190, 39489038833908, 479666854704448, 798212456159928, 239397497110238, 547538337322851, 1121181043552, 5656819201511040, 122582404587840, 41833917548258, 53530183053440, 514068803478528, 109498031095858, 118916131170087, 2018367822418000, 1245568938460608, 567521230684527, 781128671419520, 213477037043934, 82556781707776, 5726676222458304, 134558966910658, 40046007621284, 709810115949248, 63875772645624, 109654007125675, 735734858855936, 1183227974309472, 1442925194516, 1225507399420224, 170271026400128, 111647452581656, 100482349691640, 1172553055531773, 8433212338714, 3629853294853632, 2047011516259840, 678633404001472, 39790126720956, 209543676608192, 268638889774008, 1286038888240312, 2542719344126, 89168111967420, 1972275551085280, 43284522772800, 325666539937952, 1101426405006855, 119338920389597, 294998403410520, 1310105655457152, 204803253456960, 43434085542246, 118463618210856, 7013522288231584, 12288426362920, 202456271820880, 2340263172972, 3146716507124160, 117994769693180, 229713169495277, 756888560507328, 395022527720880, 1254578036448768, 1135820764100031, 1335898288542424, 31134225974544, 234984324584640, 43015466000168, 142687134967856, 93865574922112, 821668410435008, 1157210093894133, 699854259730080, 9136905255982, 3117390110106048, 1837070620270080, 1267492699672456, 44355307641186, 1117711166531349, 128179227057984, 7220921329106304, 59102305839286, 1240887580181493, 295339972352736, 67896357337018, 112559495484032, 402655162022958, 629831818217088, 1894822955986112, 55561350597326, 1799705111980416, 77782728388042, 277208575926208, 226311027351432, 150394323049664, 4143956425045120, 35097205986952, 436545402194718, 28954212317660, 2980148703506880, 140230653347966, 347264143099072, 1213096701920901, 62175507411494, 1970521729530688, 49169298672212, 50952616552048, 392108374895680, 45291074442440, 2888389345677120, 118175560127808, 1684073406402322, 3956854937778400, 754022173542488, 1261201598585649, 824731577584, 1908809868835584, 129110128783772, 364239887031088, 9613750374889920, 343214827857234, 224762506292864, 59199857179832, 4268640140300160, 453229758555720, 806713006206888, 35046281555904, 1748596359757550, 1836524039558400, 2634104327677840, 108844477167328, 1935358261318400, 378398401951464, 126566599823014, 142337892179124, 420036860902008, 183702482322240, 221895499741378, 3997894945934080, 1067716593666240, 59328149657652, 4234083147618048, 133868193486648, 1853832160088960, 170571977334618, 2599966050922424, 128716561258660, 248799051422912, 472868972006010, 3889888635314080, 647206155834560, 149431592657544, 512635507279038, 205956572981312, 44173725110232, 1680213196167396, 998091721249856, 2622775314690432, 155626183785600, 527754948893280, 524116689992838, 536624168335864, 277906508119120, 274574317511744, 6005786345396160, 458947925800842, 1744194285462316, 98807197348408, 4077133236314880, 499860705395722, 560351958039920, 44186941705960, 2686904494979912, 604905202484201, 2710870097702528, 304255782474160, 479924240845616, 508115002860510, 711802216512256, 196035022011732, 3968210652405120, 5438602239663424, 321061832283692, 5759604461469888, 1031414329588544, 2592828155493944, 225509526533798, 17157420823371, 519854567988416, 17498291296536, 668636617935232, 11524862550337920, 1052880610022496, 363888370800064, 350117008986272, 185408206167120, 776409019761536, 1095747447406464, 508735302831676, 72342891353359, 5396599428940528, 3905063900080704, 642945642179079, 2669752197876480, 671278224121920, 657078389203206, 224440877217808, 733620112126592, 547883333239456, 663580066262145, 5574918533388480, 1483954626998080, 193183117170792, 719775394820959, 2571467886378240, 127069013940582, 678825484250296, 4441431675206, 3806669447389248, 674487909552577, 1231990374352944, 422374874181074, 5445951846229440, 1084810160294400, 253977389426600, 3415242425001060, 137519411016959, 5208720080677888, 1412232706646336, 29188709205706, 51966991450326, 736693976849057, 754383547680448, 1178644353616992, 15515543635594, 801859521574720, 737191575811137, 7528572394892160, 1231785590296776, 5068959322118368, 222031517234240, 44112139366754, 3295002519434016, 798980564634368, 141929682506505, 191084080012404, 3757379054116992, 2857940707707376, 83663912617434, 770902706855973, 721082217803712, 1175637659813304, 1173912721790336, 332130975840728, 359956997870080, 7689340135097664, 836591887169991, 7249160401941888, 222894497902224, 1437126034076864, 3646245218387712, 783987195071199, 77493930449800, 768953749791872, 159244403282572, 198995364634069, 1113988912944512, 1830177662829120, 858004033694067, 283255291942400, 1249215069150336, 1531837053048384, 115336944970112, 3197374773638118, 117473447655816, 7590337924749504, 4919360333999616, 189015208669612, 2892652265909440, 49120821100588, 1002893908585920, 1365835614506664, 332038865773504, 400957145577182, 1189667951246592, 3294866475793518, 1786318083955440, 3571132847032, 7044765969156480, 301750610875008, 2805046360440160, 123380217574606, 1610155828097679, 848080860206848, 214747744235527, 4805362377415680, 434361684468794, 2871206208998800, 1939448305295616, 940839589459539, 48445316310752, 6898636055917440, 368236982949312, 9133760301952480, 367194076898298, 226494435168640, 7128496567109184, 265355853257158, 170636011596776, 355219210077087, 2778398376022000, 1097980191752128, 503583798674510, 1866868189963392, 201460647347475, 1282413861512960, 399378999427050, 1849125772022928, 1914284687797632, 6966809008154304, 364849817876288, 204104907181172, 8791819882017184, 1172955109859648, 251926006709624, 1675425175898013, 12681561335438, 4750117552529664, 4361261579933376, 342870554411075, 1768636354208640, 1058577421474112, 49356488822916, 1844603763449088, 1538011699891083, 428017922604800, 9407573093105664, 1972619666855848, 1781238700798773, 76946155787594, 4622225506531584, 2815401224460640, 168511296224128, 512510303855252, 1136826854615872, 1592930446324095, 934263777609112, 476613499523124, 2527723242999552, 1887624704652760, 420609222113728, 53787245998126, 299581891197708, 8556613838527264, 213469798726080, 9297803116293504, 67375802653564, 551889825262352, 1686642785921055, 4197608235224640, 351479173222197, 599159229568560, 1948787040158016, 500175712909632, 1649853859246875, 8379224065777984, 2759637874081600, 87091212199544, 87610920603040, 453906739766208, 53237797445452, 4086969768183360, 344317461968108, 5289054849795136, 1227934924638528, 642030052804080, 1087534138465040, 1709164493553183, 4163359177136448, 2661500386284288, 1955835760313272, 186227301407944, 551176028805312, 12450793425577920, 1629206862552393, 302065173112192, 8785792321517184, 1752866849323533, 671787998408208, 1149056553219680, 79451363668782, 4053219883318848, 2375679498434852, 2572162060683264, 994675584049648, 1678741012379541, 2717862280513280, 2619032799537024, 8606941536482304, 182419451839006, 630074273389056, 11990466973437120, 336896521430912, 5337998953920640, 653265071180958, 82683613057696, 5665944365573376, 1077712939613888, 2618243181422720, 235500135971526, 2532593664919680, 3502499726030896, 605492597990080, 158447246355234, 2809594380036736, 5214600202964320, 139021942520032, 183944478550588, 3899648992236480, 283156542473536, 2291939680299162, 5124274677243040, 1495289936385216, 1794559423045893, 188180832246794, 2711170837288576, 221339735413612, 771116335684000, 11407918895956800, 358897961940288, 642623725632198, 2385531015622522, 4998196498820800, 5482582516160640, 732051123654660, 1213522843142488, 44187153230064, 2374744667994190, 2661283442446848, 3601172421444160, 11204665338928320, 3624095063578880, 674681828883544, 698044832959986, 238275237679960, 5354780823039360, 852810669284520, 377826578635150, 7643228140879296, 2446016474420150, 1535549163476160, 3492489752972272, 5443102862408448, 264374190471028, 2669670385354688, 721056489429864, 14613892965745920, 3561367342326824, 462439206371520, 410001261882430, 5047595661573280, 1168525800053504, 1612464598160640, 245908980169140, 743163635508318, 5315800342510848, 7016089264118704, 1448198426927296, 3450701629507736, 3576365038396800, 294700329829960, 874053856779162, 1111206896136320, 14114799233781120, 791726465861838, 500830724787392, 7433966506297920, 2362151680951596, 260351678782072, 1542569999459456, 727780007043382, 3459987729037440, 907954588968480, 5122747372352064, 975483749848921, 3680493147387776, 488084917626172, 7283598209885760, 852214440396234, 326906139884600, 5142520946724480, 775908620514922, 6806871325159744, 7156512178037568, 1992211708100416, 3555991728923624, 1062348355800401, 3565311394370816, 854120891816816, 23774293699696, 1195387977486016, 13482081719164800, 1697401522919952, 6650677624726624, 546005300037704, 7009165554890688, 4374987013807734, 1562823516921344, 142789392900075, 6759381129462448, 5065630817314176, 101410556582336, 13261664936056320, 1052003535667520, 1630210265029440, 450288105626512, 1281619176483776, 788385602025676, 1068908192582157, 9348773342839296, 6598804366922128, 2024041654283200, 4933881483682176, 1110829170010479, 3517856510823168, 1110070135835520, 255217128955422, 4956919907337600, 1104048576789393, 6808150142326080, 1736680203692544, 2131334990121280, 477830815590184, 4260355925453820, 9828682337868864, 291737416417482, 1934593869798976, 63021120928606, 4828888630089600, 1142729456253577, 1853593689111888, 1662603089506560, 4384935373596060, 9119803203553920, 6393362168862688, 449909427235968, 2059343343484736, 127260854501362, 4132048270962576, 1206028372910848, 6273548637063936, 3858066989851696, 96833710844194, 1198092961615185, 8952271681061760, 1850134571773800, 525906722933312, 520278697347032, 4236830690249016, 9301975256900544, 8809118766269568, 385276870957704, 4773261253095744, 3752389216580176, 1167775499738112, 318244036493589, 1771290671674496, 559508645130884, 2655927490543488, 9117845587155264, 1309006672591479, 8644608917042688, 11149023203989600, 2071167580038464, 278887411197000, 9192836006654784, 6210477650412288, 340063966273072, 489751160293069, 1455873677606720, 2569194069871104, 599222815484672, 1868217414782976, 4123721314574718, 2587755775854816, 9010024375533504, 6061970106511488, 3795459929379040, 1544318178928320, 2192099129200719, 6086163236543232, 650407462233338, 2490676984707408, 59211411149432, 8423884999774080, 638537379185280, 10884370050475360, 11760135380772864, 2307947507411079, 504427245441727, 5941373749026432, 3768538938814000, 732330724750850, 2698049733009600, 10688024835810880, 607582168579014, 8505931529016384, 632481936772416, 434241319718264, 10510592462301664, 1652257375611328, 780690829221710, 5584164904716096, 488053616932075, 2571836328133296, 2670683228037696, 739262149434560, 2129729075160327, 10312386685571584, 11183258862668544, 2383657229726613, 89510647819518, 5879791940418816, 5455146501686976, 1607903062037312, 1371109775189832, 2190468962629035, 3484023469893120, 10981965966843264, 2711507659479496, 15137648827197120, 429828762126208, 11063351845958784, 793219718477252, 2277693235799895, 1462978712844312, 3380531838951936, 807113871515200, 10059617792284864, 3743213800060288, 10863376988757504, 197184426191284, 5275163672495040, 6630112268087296, 900652883949360, 2322743997261627, 3626697259451008, 295560709932144, 861230633935680, 14482126507060800, 6488641649328736, 1627868621903440, 5236491126560448, 3091283093640652, 3533894002908672, 14253908339200320, 2289783116962185, 10309114705104384, 1143824475655728, 13985313231758400, 3192165146095052, 7051898338116096, 1533688895395248, 3578584682161088, 3489223528687488, 4605107713983136, 13760935602563520, 6545944908051040, 291050301589824, 6905716709006976, 2037285332306496, 4479835672178128, 338938700488134, 3687545664005824, 17513968452261120, 615011134234816, 3092943698080962, 6302918414496640, 2144239221705216, 1004482414042980, 13136136036206400, 4738221388736768, 1097000139296550, 6706025375111040, 1062025827460260, 9243419898463296, 3171711191218390, 4596860022949792, 4604946637858688, 1108472106310744, 16808276694988800, 620418470073802, 9074671666063296, 2171429357919360, 6662122233512448, 8560039379603824, 16562895301048320, 4549405097123336, 1769828716566464, 16272696139862400, 1076740723388718, 8383029675189904, 2083808895085696, 4550879628955008, 6443850891037056, 16031155284587520, 8849080546998720, 579582811267064, 1058314051460182, 2606461561496896, 6295204115886336, 1532473311726721, 4672236620267264, 8156248886434144, 8543375447669568, 2743793352049216, 5327837835569454, 116002702020696, 15356186281094400, 2412033354138096, 5459708000842734, 11112015748183296, 8098888243655248, 6231750577126848, 1581927637329920, 1608923111671005, 10926104289703296, 2762554207355200, 11641995196926144, 474371660729922, 6116441266249152, 2451775309115904, 5329595282610420, 11436741455014464, 2672836696586176, 7725202554928128, 10680804665934720, 844916822883840, 5173422850339176, 7559797569508608, 4889817674935696, 802142495934788, 10867782885169344, 10341869457581568, 13075313982501280, 662376254451789, 3532246073796672, 12858152763856000, 10749824633649984, 7490389599135360, 2088430137897920, 3429416852817984, 13736498887590144, 2989437217075719, 7359476784365184, 12575936760544960, 13514081919598464, 1063923884595650, 1098026458279488, 12168461442067264, 6815352002680896, 2881732746459879, 12894953912617344, 17369659645934400, 1990956900373832, 4474134242056704, 17120317405907520, 12766227894633984, 4747575361640896, 7967001243832096, 16422543596894400, 4007315149862452, 15893084037096000, 8428972857760896, 5719745836341568, 19909029918758400, 2777366807575296, 19642524452651520, 1388943247146180, 5856375139227776, 10812165599858496, 18894581206502400, 10064281966886224, 18326354366880000, 7753609810782528, 3449175395394496, 6512105231166054, 12826648871258496, 13387356490282944, 9148753663584000, 14921745718578880, 15627747602626944, 19489630400856000, 22174888095360000 ], 48 ], [ [ 1, 14880, 218761568, 418380140, 227977986615, 22924613308, 1292713942912, 909165731490, 4285017674415, 0, 82947776158064, 1440, 13621590874173, 39452782191608, 58961773450112, 538328387520, 242934213631605, 66607956172800, 309796641002000, 230056419128064, 3876082553, 271080186250112, 125573200325, 47537477378176, 354832207871249, 51139618170, 29919374332553, 255020492720, 820388303604048, 136681151001729, 515360846920, 473573975849856, 547515311241273, 1449436006144, 64432835426334, 743503689947392, 43143293726176, 7128607201104, 373498877052, 85857940704640, 66610191997248, 2682375983105760, 282651234508662, 703188934552, 15187223602935, 85670532739296, 101884598102979, 1506397655918208, 136977849727968, 650116331824, 31815038959999, 883508472505216, 1569714775217200, 567668336180, 22223637633408, 1489491553490691, 11796058776100, 66931406752140, 17778681049464, 106348207794543, 34378974103168, 479432513356830, 27332257247999, 220224621968000, 147397487630871, 2713934350146, 706968334900, 4212382466317440, 1558534878623259, 20627519138271, 245068176775328, 68680764440108, 107086696115968, 876689040982480, 1440, 2442705284316672, 161466650515072, 56564494589658, 33271802860785, 315516228638160, 63846617152718, 2513644424527744, 53849660804415, 82389107561778, 122389034644864, 5954980107353760, 32444198014073, 538329476640, 184811621842015, 85096753192860, 444944422272501, 460143533273168, 141664711308928, 66608011879360, 2323487479684847, 542569003304768, 538591004320, 421448212274864, 296724153346602, 428775307844781, 77466167566405, 6080250236413440, 66614641011840, 3722086139687568, 165084201099088, 473580199952800, 644706066345344, 221447791234749, 244264173411968, 359176489787424, 1310940900044928, 205622563011008, 172322591341, 360209961740672, 633987280164237, 101386329157472, 731424263231104, 641673726022848, 79855547526720, 702806824978757, 3721331499285504, 716438936856560, 723991367916789, 458430182016888, 8700044827006080, 120923754656752, 30502227969265, 768744288342800, 2917262705180, 735933153882853, 1388686380521088, 502410727100664, 828733040783360, 137776368360761, 8043238726309536, 888196906498, 876935858705536, 33671911254797, 20859189291356, 771461836193792, 819059500886325, 1389181664245584, 259321063860224, 143545331478853, 163084422690072, 5535330391240320, 809633222378289, 826785315612544, 1307826278543104, 325866028268160, 970232503844385, 1977855394071168, 46191460263586, 914010416057249, 14424303700912, 120304306861890, 1513175679400, 1681030267875120, 214407064360064, 1415935563650304, 70406201903418, 4935953901293637, 273353369932681, 4079081667542880, 52887652779176, 75018952499120, 959333709408896, 1596424881217296, 477425925681036, 1095033693227121, 1803377006968, 11313638403022080, 245164809175680, 78970789292488, 107060363030272, 1028137606957056, 213022613578014, 237808887198647, 4036735571583360, 2491137876921216, 1135024998391449, 1562257342839040, 426120336282942, 165113560338944, 11453352444916608, 258516002570934, 80074146577999, 1419620231898496, 127751541339472, 219284016512987, 1471469717711872, 2366455896966016, 1540604202692, 2451014798840448, 340542052800256, 214802721199744, 200964695431504, 2344999363550439, 16645029719120, 7259706589707264, 4094022977434080, 1357266808002944, 75696905857052, 419087353216384, 534529169886150, 2572077730779472, 2508138147232, 178315414169343, 3944551047084960, 86569045545600, 647037831520848, 2202752375355015, 238637171962419, 583901394431262, 2620211310914304, 409606506913920, 81023153001752, 236921964940311, 14027044444913568, 24142120358328, 404912543603296, 2378599568136, 6293433014248320, 235960371164407, 459412259169779, 1513777121014656, 785868938199234, 2509156072897536, 2271581979483207, 2671796544076432, 62258460254463, 469968649169280, 80604746825184, 285367606386655, 187731149844224, 1643336820870016, 2314313868303171, 1399708495720224, 17156931559772, 6234780220212096, 3674141240540160, 2534985366336496, 80207919674580, 2235357076946163, 256358454115968, 14441842658212608, 116234565865752, 2481712247226291, 590679904277568, 132304592227700, 225118990968064, 800299829008230, 1259663610201120, 3789645911972224, 111097786619519, 3599410223960832, 150658059627432, 554417151852416, 452610534561999, 300788646099328, 8287912736695200, 67598261429274, 863787841393230, 57895842824157, 5960297407013760, 280456983397999, 694528286198144, 2426122194218931, 119517904865946, 3941043459061376, 98316288501551, 96039112643634, 784216721658752, 82074071128100, 5776778691354240, 236351120255616, 3367971951980567, 7913709768495840, 1508044334956080, 2522367503750043, 538592093440, 3817619737671168, 258215548022671, 728479745929568, 19227500749779840, 686399853328317, 449525012585728, 118371816593897, 8537280280600320, 906459492980784, 1613426000284880, 66614696718400, 3497027732589955, 3673048079116800, 5268208575634272, 211960064090158, 3870716522636800, 756796778783056, 243093671911146, 284669719262641, 840073697673360, 367404964644480, 442905582265890, 7995789807449760, 2135433187332480, 118622004215105, 8468166295236096, 257466711654518, 3707664320177920, 341129109570415, 5199932028841296, 249433074455060, 497598102845824, 945705016091613, 7779777186209760, 1294412311669120, 298853014438649, 1017290291762238, 411913145962624, 79855604322400, 3360257286785007, 1996183442499712, 5245550629380864, 298000254203460, 1055509885264288, 1048221374695605, 1073248321812368, 552973560000906, 549148635023488, 12011572690792320, 917853476773893, 3488271632130047, 197614379252944, 8154266472629760, 991903374003780, 1120703903557568, 79862494981120, 5373808934124528, 1209701951634409, 5421740195405056, 602274727458882, 959848467712000, 1016215519912365, 1423604433024512, 392045212525381, 7936421304810240, 10877204354872608, 640081832701368, 11519208922939776, 2062828659177088, 5185656255152592, 436303217409688, 34297638199973, 1039709121997600, 33426612254736, 1337273235870464, 23049725100675840, 2105761153656768, 727776741600128, 695220043010424, 370816406077280, 1552818039523072, 2191494894812928, 1008523810424208, 144683422146349, 10793198740031616, 7810127800161408, 1285777298681397, 5339504395752960, 1342556448243840, 1314137251572621, 448881748178656, 1467240224253184, 1081306875906048, 1327096701531117, 11149837066776960, 2967909253996160, 386366227086320, 1439481063518357, 5142935772756480, 247009150908324, 1357650964094960, 5819711687060, 7613338894778496, 1348865353159493, 2463980699088480, 835833725480688, 10891903692458880, 2169620320588800, 507954771597936, 6830235984897549, 275027564845873, 10417440067375776, 2824465413292672, 56257515772874, 97370348279580, 1473323430161653, 1508767095360896, 2357288657616576, 28031610181396, 1603719043149440, 1474317464525373, 15057144789784320, 2463571135744176, 10137918550256736, 444063034468480, 83088495654946, 6589766814522825, 1597961129268736, 283844514131725, 373959757895712, 7514758108233984, 5715881315403072, 160856105780156, 1541769455371221, 1442164435607424, 2351275274777232, 2347825443580672, 662082861824364, 719913994647808, 15378680270195328, 1673108269371033, 14498320803883776, 432272469961872, 2874252068153728, 7292490436775424, 1567904247687489, 154987850885680, 1537907499583744, 307598987368290, 397955505988383, 2227977825889024, 3660355325658240, 1715969257564161, 566510583884800, 2498430138300672, 3063674106096768, 221595758040034, 6394505340920037, 234946885297712, 15180675849499008, 9838720667999232, 361121194197690, 5785304452998240, 88986370652200, 2005787817171840, 2731671197910768, 664077731547008, 796983033848004, 2379335902493184, 6589554166043637, 3572636100541216, 4208181589248, 14089531938312960, 603501221750016, 5610092642059680, 236392316715944, 3220157806736571, 1696161720413696, 429438806786327, 9610724754831360, 859526918188116, 5742412344744960, 3878896610591232, 1881636197500497, 90515759682168, 13797272111834880, 736473965898624, 18267520436639520, 730529851685550, 452988867260672, 14256993134218368, 512155016213814, 341227439540887, 710415045012647, 5556796678791360, 2195960383504256, 998592565429332, 3733736379926784, 402866982392587, 2564827723025920, 791059741455942, 3698251492392928, 3828569375595264, 13933618016308608, 729699635752576, 408191945697775, 17583639604139808, 2345910219719296, 503852009467472, 3350690704086519, 23050342017512, 9500235105059328, 8722523159866752, 685717111083787, 3537272656764352, 2117154842948224, 89573274149092, 3689207526898176, 3075928162563951, 856035845209600, 18815146186211328, 3945239288010544, 3562370654084439, 148450353837280, 9244451013063168, 5630802393835680, 337022592448256, 1015265792033568, 2273653709231744, 3185705874937095, 1868527514350128, 940828565299950, 5055446485999104, 3775249363604368, 841218444227456, 95537365180832, 599142972629919, 17113227545504928, 426939597452160, 18595606232587008, 131827003395576, 1088294869076448, 3373185137183415, 8395216470449280, 702917677627619, 1188743738009514, 3897574080316032, 1000351425819264, 3299608443260079, 16758448000006368, 5519275748163200, 174148115859263, 168866735399496, 907813479532416, 95042493027896, 8173939536366720, 688605755714263, 10578109560528672, 2455869849277056, 1268801995214034, 2175068253190144, 3418269438389511, 8326718354272896, 5323000772568576, 3911671487618128, 372444611121263, 1102352057610624, 24901586851155840, 3258301776082635, 604130346224384, 17571584643034368, 3505627379161971, 1343575956388512, 2298113082699424, 150374727977772, 8106439766637696, 4751126507491387, 5144324121366528, 1989351141866240, 3357416768642547, 5435724561026560, 5238065599074048, 17213883072964608, 354163179934920, 1260148506350208, 23980933946874240, 673793042861824, 10675997794446240, 1289704392535830, 165329086066069, 11331888731146752, 2155425852994720, 5236486362845440, 470975357367919, 5065187329839360, 7004999352148128, 1210985195980160, 306336254158106, 5619188760073472, 10429200292533600, 265972675213962, 367876375290013, 7799297984472960, 566313084947072, 4583642839171047, 10248549247425120, 2990579872770432, 3589047636468915, 359871719558946, 5422341674577152, 442657161984351, 1542232643235392, 22815837791913600, 717795923880576, 1285185549543909, 4770887170420967, 9996392890580640, 10965165032321280, 1450553690755170, 2427045674156080, 79862551776800, 4749261005604035, 5322566884893696, 7202344763166912, 22409330677856640, 7248190127157760, 1349363632647216, 1396059863533821, 476522577594153, 10709561646078720, 1705621314438384, 751686568945314, 15286456281758592, 4891867961915155, 3071098326952320, 6984979426223136, 10886205724816896, 510629394083158, 5339340770709376, 1442112953739856, 29227785931491840, 7122734611650096, 924878412743040, 812145401628570, 10095191238728160, 2337051600107008, 3224929196321280, 491783665238081, 1471304550048918, 10631600685021696, 14032178376889728, 2896396853854592, 6901403186011920, 7152730076793600, 567385810956860, 1748074785637917, 2222413792272640, 28229598467562240, 1561479717609438, 1001661449574784, 14867933012595840, 4724134256353407, 520703342120272, 3085139998918912, 1440760942564020, 6919975458074880, 1815909165414688, 10245494744704128, 1950803610106649, 7360986294775552, 963573369604386, 14567196419771520, 1704386505964677, 653812264325328, 10285041893448960, 1530114252865380, 13613742525865248, 14313024356075136, 3984423416200832, 7111983402011952, 2124588258266809, 7130622788741632, 1708241769654400, 42243326939976, 2390775954972032, 26964163438329600, 3394802979451680, 13301355124999008, 1081174621415568, 14018331109781376, 8749656143285409, 3125647033842688, 285561582353381, 13518762141075456, 10131261634628352, 193112682311536, 26523329872112640, 2104007071335040, 3260420463670656, 900576204996064, 2563238352967552, 1553206195798608, 2137712048710965, 18697546685678592, 13197608615994816, 4048083308566400, 9867762967364352, 2221544354344197, 7035713021646336, 2220140271671040, 496589388468684, 9913839814675200, 2208033722585613, 13616300284652160, 3473360407385088, 4262669980242560, 955661623925104, 8520388071142269, 19657364675737728, 562930918371324, 3869187739597952, 112982060227860, 9657777260179200, 2285348446561493, 3707187328606368, 3325206179013120, 8769621882087549, 18239606407107840, 12786724243745376, 899818854471936, 4118686686969472, 243507050012522, 8263781720063145, 2412056745821696, 12547097274127872, 7716133879691712, 180737789636596, 2396120236133469, 17904543362123520, 3700269098698224, 1051813445866624, 1034171550016452, 8473423156152825, 18603950513801088, 17618237532539136, 748197040658712, 9546522506191488, 7504778333148672, 2335550999476224, 636415817596223, 3542581343348992, 1107873099581844, 5311854981086976, 18235691174310528, 2617937840214009, 17289217834085376, 22298046209344800, 4142335160076928, 557774812380080, 18385672013309568, 12420955300824576, 653465110195290, 979467097306383, 2911747355213440, 5138388139742208, 1198445630969344, 3736434829565952, 8247198422793237, 5175511484339968, 18020048751067008, 12123940213022976, 7590919779937440, 3088636357856640, 4383980332042251, 12172326473086464, 1284133261846284, 4981353902045152, 105629827230848, 16847769999548160, 1277074758370560, 21768739933685280, 23520270761545728, 4615741165363371, 1008797809198727, 11882747498052864, 7537077804375360, 1448828010100932, 5396099466019200, 21376049504356320, 1200518492349750, 17011863058032768, 1264963873544832, 868438055783863, 21021184764708768, 3304514751222656, 1538427331963332, 11168329809432192, 976052921561787, 5143672604613664, 5341366456075392, 1478524298869120, 4259312009881623, 20624773211248608, 22366517725337088, 4767154811743719, 167564929102072, 11759583880837632, 10910293003373952, 3215806124074624, 2742219509511568, 4380842688039855, 6968046939786240, 21963931933686528, 5423015273257840, 30275297654394240, 859657524252416, 22126703691917568, 1561572065080368, 4555231453888695, 2925957384820528, 6761063677903872, 1614227743030400, 20119235453020128, 7486427600120576, 21726753977515008, 381600853927944, 10550327344990080, 13260224397112992, 1776726030515514, 4645388719289583, 7253394518902016, 591087111324463, 1722461267871360, 28964253014121600, 12977283159595872, 3255737220066944, 10472982253120896, 6182260860595787, 7067788005817344, 28507816678400640, 4579454284902219, 20618229410208768, 2287648910883552, 27970626463516800, 6384097802811787, 14103796676232192, 3067377764557440, 7157169364322176, 6978447057374976, 9210215328052608, 27521871205127040, 13091889702707040, 582062463130325, 13811433418013952, 4074570664612992, 8959671244442592, 651739304342306, 7375091328011648, 35027936904522240, 1230022268469632, 6185650874734647, 12605836721932320, 4288478443410432, 1986575433200730, 26272272072412800, 9476442777473536, 2193938376872613, 13412050750222080, 2093320845580770, 18486839796926592, 6343194052052435, 9193719966178176, 9209893275717376, 2216944187501616, 33616553389977600, 1225975623799194, 18149343332126592, 4342858715838720, 13324244467024896, 17120078607859968, 33125790602096640, 9098810121243120, 3539657433132928, 32545392279724800, 2120543211387318, 16766059199032128, 4167617790171392, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1159165607090256, 2084021056916820, 5212923122993792, 12590408231772672, 3064782733862249, 9344473240534528, 16312497648414048, 17086750895339136, 5487586704098432, 10655271695444049, 214638659963176, 30712372562188800, 4824066641887968, 10919098117355409, 22224031496366592, 16197776369461056, 12463501154253696, 3163855274659840, 3217741886888661, 21852208579406592, 5525108414710400, 23283990393852288, 917560391422884, 12232882532498304, 4903550618231808, 10658866785455469, 22873482910028928, 5345673393172352, 15450405109856256, 21361609331869440, 1689833645767680, 10346530878816345, 15119595139017216, 9779635249859712, 1585011023265132, 21735565770338688, 20683738915163136, 26150627766368160, 1324680253512623, 7064492147593344, 25716305329077600, 21499649267299968, 14980779198270720, 4176860275795840, 6858833638266304, 27472997775180288, 5978656507792251, 14718953568730368, 25151873353824480, 27028163839196928, 2093712012126132, 2196052916558976, 24336922724239968, 13630704005361792, 5763319352480727, 25789907825234688, 34739319291868800, 3981913759879568, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002348602592, 32845087193788800, 8014324973039387, 31786168074192000, 16857945715521792, 11439491572769472, 39818059837516800, 5554733615150592, 39285048905303040, 2734391823517530, 11712750278455552, 21624331199716992, 37789162413004800, 20128563782424768, 36652708733760000, 15507219621565056, 6898350790788992, 13023806486637249, 25653297742516992, 26774712980565888, 18297507327168000, 29843491238523360, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 21188, 214020372, 418917464, 228170158044, 22925079996, 1288529930752, 941500024934, 4280913064053, 0, 82947761298704, 144840, 13606623225829, 39877451278688, 58862064203136, 972865414080, 242937028149720, 68340570278400, 309775810763636, 230058997451766, 3731141333, 271080186250112, 122411477421, 47471694731020, 354867584410946, 55979354132, 29811980190833, 262832075234, 820388272501488, 136681151001729, 562104159804, 473468538431104, 547532774218338, 1442213732324, 65403054681972, 743503689947392, 43695035468304, 7102739473860, 376703421562, 85720698424896, 68343030690188, 2682375928020160, 282835499153784, 848873001182, 15192495083796, 85552538005588, 101816459221737, 1506397655918208, 136977844986772, 753426397908, 31821702508516, 883181062116864, 1569714742208784, 1003378233444, 22202229206528, 1489554466417374, 11796059948694, 68667582048264, 17840931828506, 106359727934868, 34331019004544, 480137308904548, 27311074096397, 219845195979520, 147397679802300, 2870832114926, 1142954167236, 4212382466317440, 1558570572043974, 20582796771105, 245068148642720, 70418608159396, 106933204849216, 876439580359916, 145392, 2442705284316672, 161462466502912, 57415578987122, 33228419554893, 315516204507504, 64747287934192, 2513644424527744, 53697444501053, 84628600637558, 122232520043392, 5954980022935360, 32410997514929, 972882392080, 184807517231653, 86676239224686, 444956427562032, 460143518413808, 141446890370688, 68340736738960, 2323604418269420, 542479418250772, 974545749880, 421448197415504, 296925449100068, 428789793652896, 77277744748901, 6080250236413440, 68353460660040, 3722086083852272, 167029306222228, 473455572330612, 644706066345344, 221432823586405, 243894378652800, 359247761116932, 1310408527600704, 209498240132888, 167553410417, 360110252493696, 634006806997488, 101219192309884, 731424263231104, 643555002316426, 83984210210880, 702876550892306, 3721331499285504, 716228113099796, 723994182434904, 459059967610650, 8700044827006080, 120771434924284, 30388857700405, 768723458104436, 3140163839536, 735997677209302, 1388686330903680, 504280007962878, 828733040783360, 137776223419541, 8043238632329536, 969933299592, 876704946941504, 33525589937373, 21079047086810, 771461836193792, 819095459226510, 1389181619396208, 258984166968716, 143542169755949, 164728943818400, 5535330391240320, 809703364623186, 826504487365504, 1307826278543104, 325800245621004, 970271313667818, 1976897779922944, 46851943376568, 914045792596946, 14372388188884, 122832756814554, 2076471767854, 1681030236772560, 214134667563712, 1415935563650304, 72328048956812, 4936132686627024, 273245975790961, 4079081588722240, 53808420854680, 76998103184234, 958924988794944, 1596424850114736, 478110253529870, 1095076674645162, 2001530683208, 11313638403022080, 244912291796288, 81319230598404, 106883299405220, 1028032169538304, 216008700806712, 237641946523069, 4036735498330720, 2491137876921216, 1135042461368514, 1562257342839040, 426536967929670, 165106338065124, 11453352444916608, 263816331117972, 80092015242028, 1419088316342784, 127568192598916, 219126095783237, 1471469717711872, 2366455845313088, 2056276167542, 2451014798840448, 340067351806080, 219048813180504, 200938827704260, 2345106110853534, 16749353898862, 7259706589707264, 4094022922348480, 1356659489080704, 77635827504762, 418950110936640, 535903433657532, 2572077685078320, 3607732000602, 178336223934300, 3944550991999360, 86485038804096, 649184440405086, 2202852809803698, 238338449058977, 586949059566600, 2620211310914304, 409026871414016, 83937238653582, 236927236421172, 14027044313363968, 24359087959262, 404794548869588, 3354156152748, 6293433014248320, 235989539385820, 459344120288537, 1513025649173504, 787955916262012, 2509156072897536, 2271641528199522, 2671796511068016, 62173839794697, 469399607476352, 83312132881868, 285374269935172, 187508582804032, 1643009410481664, 2314420187578254, 1399197010953260, 17594335673614, 6234780220212096, 3674141240540160, 2534985333328080, 84341315882644, 2235422333062158, 256337045689088, 14441842658212608, 117219468390014, 2481775160152974, 590679863849664, 134048642052094, 224882237594048, 802804506418888, 1259162751314412, 3789645911972224, 110891751922117, 3599410223960832, 153111637819610, 553579488891904, 452622054702324, 300740691000704, 8287912623300160, 68896192324874, 868438752783148, 57823655499785, 5960297407013760, 280435800246397, 694148860209664, 2426193403841262, 121933297997522, 3941043459061376, 98027334786985, 98972028497150, 784216693526144, 86209411765036, 5776778691354240, 236057666734720, 3368146812594632, 7913709661434880, 1507419539888716, 2522403197170758, 974562728432, 3817619737671168, 258170825655505, 728479717796960, 19227500749779840, 686429655713928, 449371521318976, 118098198580925, 8537280280600320, 906459468850128, 1613176539662316, 68353627121152, 3497192719305088, 3673048079116800, 5268208495912864, 214823879089692, 3870716522636800, 756538826495636, 248113426642946, 284626335956749, 840073673542704, 366926513172096, 443347875526598, 7995789723031360, 2134533306547712, 118379583094001, 8468166295236096, 262600919191192, 3707664320177920, 340976893267053, 5199931955837744, 253432416602546, 497441588244352, 945737944011480, 7779777101791360, 1294412311669120, 298819813939505, 1021279054237692, 411385748491392, 83984393649440, 3360426392124780, 1995308022475840, 5245550629380864, 304625629003686, 1055142263133492, 1048233379985136, 1073248306953008, 554393158281632, 548930814085248, 12011572690792320, 917895851601144, 3488388570714620, 197332766417004, 8154266472629760, 995810712158938, 1120614318503572, 83998780783480, 5373808878289232, 1209810404758390, 5421740195405056, 605393016365660, 959434001349012, 1016230005720480, 1423604433024512, 391856789707877, 7936421304810240, 10877204230418368, 641102594327736, 11519208922939776, 2061772635403264, 5185656199317296, 443660842119628, 34143878238609, 1039584494375412, 34154375162056, 1337273235870464, 23049725100675840, 2105761087268544, 727406946840960, 697726876184844, 370275355274620, 1552818039523072, 2190962522368704, 1012996184005726, 144678652965425, 10793198622182176, 7810127800161408, 1285891284148146, 5339504395752960, 1342085578825920, 1314156778405872, 448714611331068, 1467240224253184, 1088535747154426, 1327160132523750, 11149837066776960, 2966479626630272, 385903302088700, 1439550789431906, 5142935772756480, 250571808139034, 1357440140338196, 7111100651756, 7613338894778496, 1348975818895142, 2463980649471072, 840291725164962, 10891903692458880, 2169620320588800, 507802451865468, 6830484849792108, 274914194577013, 10417439973395776, 2823060233859200, 57317178569788, 100630252844936, 1473387953488102, 1508144856843264, 2357288607999168, 29325152909590, 1603719043149440, 1474383151621734, 15057144789784320, 2463571090894800, 10137918456276736, 443647426693440, 85656098671872, 6590005038658020, 1597730217504704, 283698192814301, 378062855179100, 7514758108233984, 5715881215391392, 164079529504610, 1541805413711406, 1441480478942784, 2351275229927856, 2347825443580672, 663171861176240, 719577097756300, 15378680270195328, 1673183774339442, 14498320803883776, 439029629102000, 2872650024418304, 7292490436775424, 1567974389932386, 154726603001620, 1537626671336704, 313042725373614, 397654392511337, 2227977825889024, 3660355325658240, 1716008067387594, 565797928663296, 2498430138300672, 3062716491948544, 226134760022448, 6394749547066224, 234894969785684, 15180675849499008, 9838720667999232, 369574634175354, 5785304374177600, 93482517395254, 2004911426256640, 2731671166808208, 663805334750656, 799448456080298, 2379335902493184, 6589732951377024, 3572636033171552, 5437003112628, 14089531938312960, 602871754635392, 5610092563239040, 241576294336480, 3220311655985346, 1695752999799744, 428953593883749, 9610724754831360, 864124937141966, 5742412271492320, 3878896610591232, 1881679178918538, 93681857288008, 13797272111834880, 736221448519232, 18267520269374080, 732458765485338, 452811803635620, 14256993134218368, 521432724285912, 341272023193012, 710248104337069, 5556796605538720, 2194916362937344, 1002878412685986, 3733736379926784, 402382357986237, 2564827723025920, 794908632899286, 3698251440740000, 3828569375595264, 13933618016308608, 728902448669184, 408209814361804, 17583639444245248, 2345378304163584, 503668660726916, 3350850351586014, 24028330291382, 9500235105059328, 8722523159866752, 685559190354037, 3537272605111424, 2116023617350784, 93986174769142, 3689207526898176, 3076023399781626, 855561144215424, 18815146186211328, 3945239242309392, 3562477401387534, 151164959406822, 9244451013063168, 5630802338750080, 336697936072640, 1020142184578746, 2273046390309504, 3185860892438178, 1867678490067820, 947027741113548, 5055446485999104, 3775249317903216, 840077772044800, 101366872171402, 599163782394876, 17113227413955328, 426855590710656, 18595606232587008, 133288905768530, 1096036244507286, 3373285571632098, 8395216470449280, 702618954724177, 1193530018014832, 3897574080316032, 999771790319360, 3299707718493210, 16758447868456768, 5519275748163200, 173782524199297, 172043889719966, 906746709846656, 100583637155108, 8173939536366720, 688634923935676, 10578109421467072, 2455118377435904, 1276429969852612, 2174042442067980, 3418328987105826, 8326718354272896, 5323000772568576, 3911671454609712, 372359990661497, 1101783015917696, 24901586851155840, 3258413725104246, 603907779184192, 17571584643034368, 3505733698437054, 1343575915960608, 2297601597932460, 154517692295414, 8106439766637696, 4751358996659692, 5144324121366528, 1988375103312332, 3357482024758542, 5435724561026560, 5238065599074048, 17213883072964608, 359500921424318, 1260148465922304, 23980933946874240, 673556289487808, 10675997681051200, 1298116697340688, 164990898581817, 11331888731146752, 2154924994108012, 5236486362845440, 470769322670517, 5065187329839360, 7004999252234464, 1210147533019648, 311614211587342, 5619188760073472, 10429200179138560, 272008135750298, 367804187965641, 7799297984472960, 565658203534464, 4583879360388312, 10248549140364160, 2989250806178816, 3589118846091246, 368115530179322, 5422341674577152, 442368208269785, 1542232615102784, 22815837791913600, 717502470359680, 1285247451263856, 4771062031035032, 9996392783519680, 10965165032321280, 1457325570949560, 2426420879088716, 83998964222592, 4749489335778368, 5322566884893696, 7202344683445504, 22409330677856640, 7248190127157760, 1348727798060596, 1396089665919432, 476248959581181, 10709561646078720, 1705621290307728, 753669447760082, 15286456281758592, 4892032948630288, 3069535802927552, 6984979346501728, 10886205724816896, 519688257389892, 5339340770709376, 1441855001452436, 29227785931491840, 7122734538646544, 924399961270656, 816073547348990, 10095191154309760, 2337051600107008, 3224029315536512, 491541244116977, 1478814311610312, 10631600685021696, 14032178225542048, 2894897937278720, 6901403113008368, 7152730076793600, 578392553424746, 1748107713557784, 2222413792272640, 28229598467562240, 1572464725744092, 1001134052103552, 14867933012595840, 4724303361693180, 520008324308460, 3084264578895040, 1448158798086718, 6919975458074880, 1815541543283892, 10245494744704128, 1950967499487830, 7360986294775552, 969871472590424, 14567196419771520, 1704428880791928, 653530651489388, 10285041893448960, 1540964066708938, 13613742401411008, 14313024356075136, 3982460085322496, 7111983346176656, 2124696711390790, 7130622788741632, 1707827303291412, 44557778104436, 2390775954972032, 26964163438329600, 3394802913063456, 13301355000544768, 1086592456438848, 14018331109781376, 8749974027405456, 3124591010068864, 285407822392017, 13518762023226016, 10131261634628352, 197909675476256, 26523329872112640, 2103045029941120, 3260420397282432, 900035154193404, 2563238352967552, 1564987675886926, 2137816385163774, 18697546685678592, 13197608498145376, 4045870259702912, 9867762967364352, 2221658339810946, 7035713021646336, 2219669402253120, 503510041934054, 9913839814675200, 2208097153578246, 13616300284652160, 3473360407385088, 4261240352876672, 955198698927484, 8520711850697628, 19657364675737728, 573201094347434, 3867038285354880, 119271964175556, 9657777260179200, 2285458912297142, 3707187278988960, 3325206179013120, 8769870746982108, 18239606407107840, 12786724149765376, 898923497250944, 4117281507536000, 249014090985268, 8264096541715140, 2411434507304064, 12547097274127872, 7716133779680032, 186996409845790, 2396185923229830, 17904543362123520, 3700269053848848, 1051397838091584, 1037363926778588, 8473661380288020, 18603950513801088, 17618237532539136, 759374287505900, 9546522506191488, 7504778233136992, 2334867042811584, 635700312237777, 3542581343348992, 1113444649345136, 5311854981086976, 18235691174310528, 2618013345182418, 17289217834085376, 22298046010710400, 4140733116341504, 557513564496020, 18385672013309568, 12420955300824576, 666795349777614, 979165983829337, 2910259014064640, 5138388139742208, 1197732975747840, 3736434829565952, 8247442628939424, 5175511416970304, 18020048751067008, 12123940213022976, 7590919701116800, 3087759966941440, 4384198258191426, 12172326473086464, 1292473886735594, 4981353834675488, 111788104235828, 16847769999548160, 1276445291255936, 21768739766419840, 23520270761545728, 4615895014612146, 1008312596296149, 11882747498052864, 7537077731122720, 1456743061098126, 5396099466019200, 21376049337090880, 1207841177498154, 17011863058032768, 1263566158757888, 868482639435988, 21021184604814208, 3303470730655744, 1549902826500186, 11168329809432192, 975568297155437, 5143672552960736, 5341366456075392, 1477727111785728, 4259458150320114, 20624773051354048, 22366517725337088, 4767314459243214, 173114710317742, 11759583880837632, 10910293003373952, 3214674898477184, 2740756313651660, 4380937925257530, 6968046939786240, 21963931933686528, 5423015227556688, 30275297654394240, 859332867876800, 22126703691917568, 1574004735724146, 4555386471389778, 2925108360538220, 6761063677903872, 1613087070847744, 20119235321470528, 7486427600120576, 21726753977515008, 387984454572434, 10550327344990080, 13260224258051392, 1789014818648632, 4645487994522714, 7253394518902016, 590721519664497, 1721394498185600, 28964253014121600, 12977283020534272, 3254711408944780, 10472982253120896, 6182566187071292, 7067788005817344, 28507816678400640, 4579566233923830, 20618229410208768, 2287648870455648, 27970626463516800, 6384330291980092, 14103796676232192, 3066401726003532, 7157169364322176, 6978447057374976, 9210215228138944, 27521871205127040, 13091889589312000, 581724275646073, 13811433418013952, 4072479109558976, 8959671144528928, 664807190812342, 7375091328011648, 35027936904522240, 1229367387057024, 6185887395951912, 12605836614871360, 4287149376818816, 1997767732560660, 26272272072412800, 9476442777473536, 2194000278592560, 13412050750222080, 2108683852167960, 18486839796926592, 6343422382226768, 9193719886456768, 9209893275717376, 2216308352914996, 33616553389977600, 1233405866625674, 18149343332126592, 4341296191813952, 13324244467024896, 17120078456512288, 33125790602096640, 9098810048239568, 3539657433132928, 32545392279724800, 2137010730159912, 16766059047684448, 4166118873595520, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1158470589278444, 2100322899679918, 5210076525395456, 12590408231772672, 3064946623243430, 9344473240534528, 16312497523959808, 17086750895339136, 5485623373220096, 10655675670928896, 222983852937036, 30712372562188800, 4824066575499744, 10919416001475456, 22224031496366592, 16197776251611616, 12463501154253696, 3162893233265920, 3217846223341470, 21852208579406592, 5522895365846912, 23283990393852288, 933150075185654, 12232882532498304, 4903550618231808, 10659190565010828, 22873482910028928, 5343523938929280, 15450405109856256, 21361609331869440, 1688938288546688, 10346845700468340, 15119595139017216, 9779635149848032, 1594647461990684, 21735565770338688, 20683738915163136, 26150627567733760, 1323964748154177, 7064492147593344, 25716305130443200, 21499649267299968, 14980779198270720, 4175371934647040, 6858833570896640, 27472997775180288, 5978874433941426, 14718953568730368, 25151873186559040, 27028163839196928, 2110778221955526, 2194655201772032, 24336922564345408, 13630704005361792, 5763465492919218, 25789907825234688, 34739319291868800, 3980450564019660, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002209540992, 32845087193788800, 8014630299514892, 31786168074192000, 16857945715521792, 11439491472855808, 39818059837516800, 5552642060096576, 39285048905303040, 2756136760822260, 11712750278455552, 21624331199716992, 37789162413004800, 20128563631077088, 36652708733760000, 15507219621565056, 6895504193190656, 13024210462122096, 25653297742516992, 26774712980565888, 18297507327168000, 29843491039888960, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 21192, 214020372, 418917464, 228170158044, 22925079996, 1288529930752, 941500046798, 4280913064053, 0, 82947761298704, 144840, 13606623225829, 39877451279414, 58862064203136, 972865414080, 242937028149720, 68340570278400, 309775810763636, 230058997452480, 3731141333, 271080186250112, 122411477421, 47471694731020, 354867584410946, 55979354136, 29811980190833, 262832075234, 820388272501488, 136681151001729, 562104159808, 473468538431104, 547532774218338, 1442213732324, 65403054711902, 743503689947392, 43695035468308, 7102739473860, 376703421562, 85720698424896, 68343030690192, 2682375928020160, 282835499184998, 848873001182, 15192495083796, 85552538005588, 101816459221737, 1506397655918208, 136977844986772, 753426397908, 31821702508516, 883181062116864, 1569714742208784, 1003378233444, 22202229206528, 1489554466417374, 11796059948694, 68667582048264, 17840931850370, 106359727934868, 34331019004544, 480137308907204, 27311074096397, 219845195979520, 147397679802300, 2870832136790, 1142954167236, 4212382466317440, 1558570572043974, 20582796771105, 245068148642720, 70418608159396, 106933204849216, 876439580359916, 145392, 2442705284316672, 161462466502912, 57415579008986, 33228419554893, 315516204507504, 64747287934918, 2513644424527744, 53697444501053, 84628600659422, 122232520043392, 5954980022935360, 32410997514929, 972882392080, 184807517231653, 86676239225412, 444956427562032, 460143518413808, 141446890370688, 68340736738960, 2323604418269420, 542479418250772, 974545749880, 421448197415504, 296925449100782, 428789793652896, 77277744748901, 6080250236413440, 68353460660040, 3722086083852272, 167029306222954, 473455572330612, 644706066345344, 221432823586405, 243894378652800, 359247761117646, 1310408527600704, 209498240133614, 167553410417, 360110252493696, 634006806997488, 101219192309884, 731424263231104, 643555002356926, 83984210210880, 702876550892306, 3721331499285504, 716228113099796, 723994182434904, 459059967611364, 8700044827006080, 120771434924284, 30388857700405, 768723458104436, 3140163839536, 735997677209302, 1388686330903680, 504280007963592, 828733040783360, 137776223419541, 8043238632329536, 969933299596, 876704946941504, 33525589937373, 21079047086810, 771461836193792, 819095459226510, 1389181619396208, 258984166968716, 143542169755949, 164728943848330, 5535330391240320, 809703364623186, 826504487365504, 1307826278543104, 325800245621004, 970271313667818, 1976897779922944, 46851943376572, 914045792596946, 14372388188884, 122832756844484, 2076471767854, 1681030236772560, 214134667563712, 1415935563650304, 72328048956816, 4936132686627024, 273245975790961, 4079081588722240, 53808420854684, 76998103184234, 958924988794944, 1596424850114736, 478110253561084, 1095076674645162, 2001530683208, 11313638403022080, 244912291796288, 81319230598408, 106883299405220, 1028032169538304, 216008700836642, 237641946523069, 4036735498330720, 2491137876921216, 1135042461368514, 1562257342839040, 426536967960884, 165106338065124, 11453352444916608, 263816331147902, 80092015242028, 1419088316342784, 127568192598916, 219126095783237, 1471469717711872, 2366455845313088, 2056276167542, 2451014798840448, 340067351806080, 219048813180508, 200938827704260, 2345106110853534, 16749353898862, 7259706589707264, 4094022922348480, 1356659489080704, 77635827504762, 418950110936640, 535903433688746, 2572077685078320, 3607732000602, 178336223934300, 3944550991999360, 86485038804096, 649184440407742, 2202852809803698, 238338449058977, 586949059597814, 2620211310914304, 409026871414016, 83937238653582, 236927236421172, 14027044313363968, 24359087981126, 404794548869588, 3354156152748, 6293433014248320, 235989539385820, 459344120288537, 1513025649173504, 787955916264668, 2509156072897536, 2271641528199522, 2671796511068016, 62173839794697, 469399607476352, 83312132881868, 285374269935172, 187508582804032, 1643009410481664, 2314420187578254, 1399197010953260, 17594335673614, 6234780220212096, 3674141240540160, 2534985333328080, 84341315882644, 2235422333062158, 256337045689088, 14441842658212608, 117219468411878, 2481775160152974, 590679863849664, 134048642052094, 224882237594048, 802804506421544, 1259162751314412, 3789645911972224, 110891751922117, 3599410223960832, 153111637841474, 553579488891904, 452622054702324, 300740691000704, 8287912623300160, 68896192346738, 868438752785804, 57823655499785, 5960297407013760, 280435800246397, 694148860209664, 2426193403841262, 121933297998248, 3941043459061376, 98027334786985, 98972028519014, 784216693526144, 86209411765036, 5776778691354240, 236057666734720, 3368146812594632, 7913709661434880, 1507419539888716, 2522403197170758, 974562728432, 3817619737671168, 258170825655505, 728479717796960, 19227500749779840, 686429655713928, 449371521318976, 118098198580925, 8537280280600320, 906459468850128, 1613176539662316, 68353627121152, 3497192719305088, 3673048079116800, 5268208495912864, 214823879090418, 3870716522636800, 756538826495636, 248113426664810, 284626335956749, 840073673542704, 366926513172096, 443347875527312, 7995789723031360, 2134533306547712, 118379583094001, 8468166295236096, 262600919191918, 3707664320177920, 340976893267053, 5199931955837744, 253432416603272, 497441588244352, 945737944011480, 7779777101791360, 1294412311669120, 298819813939505, 1021279054278192, 411385748491392, 83984393649440, 3360426392124780, 1995308022475840, 5245550629380864, 304625629004412, 1055142263133492, 1048233379985136, 1073248306953008, 554393158282346, 548930814085248, 12011572690792320, 917895851601144, 3488388570714620, 197332766417004, 8154266472629760, 995810712199438, 1120614318503572, 83998780783480, 5373808878289232, 1209810404758390, 5421740195405056, 605393016366374, 959434001349012, 1016230005720480, 1423604433024512, 391856789707877, 7936421304810240, 10877204230418368, 641102594328450, 11519208922939776, 2061772635403264, 5185656199317296, 443660842120354, 34143878238609, 1039584494375412, 34154375162056, 1337273235870464, 23049725100675840, 2105761087268544, 727406946840960, 697726876185558, 370275355274620, 1552818039523072, 2190962522368704, 1012996184046226, 144678652965425, 10793198622182176, 7810127800161408, 1285891284148146, 5339504395752960, 1342085578825920, 1314156778405872, 448714611331068, 1467240224253184, 1088535747194926, 1327160132523750, 11149837066776960, 2966479626630272, 385903302088700, 1439550789431906, 5142935772756480, 250571808168964, 1357440140338196, 7111100651756, 7613338894778496, 1348975818895142, 2463980649471072, 840291725165676, 10891903692458880, 2169620320588800, 507802451865468, 6830484849792108, 274914194577013, 10417439973395776, 2823060233859200, 57317178569792, 100630252844936, 1473387953488102, 1508144856843264, 2357288607999168, 29325152909590, 1603719043149440, 1474383151621734, 15057144789784320, 2463571090894800, 10137918456276736, 443647426693440, 85656098671876, 6590005038658020, 1597730217504704, 283698192814301, 378062855209030, 7514758108233984, 5715881215391392, 164079529504610, 1541805413711406, 1441480478942784, 2351275229927856, 2347825443580672, 663171861207454, 719577097756300, 15378680270195328, 1673183774339442, 14498320803883776, 439029629131930, 2872650024418304, 7292490436775424, 1567974389932386, 154726603001620, 1537626671336704, 313042725403544, 397654392511337, 2227977825889024, 3660355325658240, 1716008067387594, 565797928663296, 2498430138300672, 3062716491948544, 226134760022452, 6394749547066224, 234894969785684, 15180675849499008, 9838720667999232, 369574634205284, 5785304374177600, 93482517395254, 2004911426256640, 2731671166808208, 663805334750656, 799448456111512, 2379335902493184, 6589732951377024, 3572636033171552, 5437003112628, 14089531938312960, 602871754635392, 5610092563239040, 241576294336484, 3220311655985346, 1695752999799744, 428953593883749, 9610724754831360, 864124937173180, 5742412271492320, 3878896610591232, 1881679178918538, 93681857288008, 13797272111834880, 736221448519232, 18267520269374080, 732458765516552, 452811803635620, 14256993134218368, 521432724315842, 341272023193012, 710248104337069, 5556796605538720, 2194916362937344, 1002878412688642, 3733736379926784, 402382357986237, 2564827723025920, 794908632930500, 3698251440740000, 3828569375595264, 13933618016308608, 728902448669184, 408209814361804, 17583639444245248, 2345378304163584, 503668660726916, 3350850351586014, 24028330291382, 9500235105059328, 8722523159866752, 685559190354037, 3537272605111424, 2116023617350784, 93986174769142, 3689207526898176, 3076023399781626, 855561144215424, 18815146186211328, 3945239242309392, 3562477401387534, 151164959406822, 9244451013063168, 5630802338750080, 336697936072640, 1020142184581402, 2273046390309504, 3185860892438178, 1867678490067820, 947027741144762, 5055446485999104, 3775249317903216, 840077772044800, 101366872171402, 599163782394876, 17113227413955328, 426855590710656, 18595606232587008, 133288905790394, 1096036244509942, 3373285571632098, 8395216470449280, 702618954724177, 1193530018017488, 3897574080316032, 999771790319360, 3299707718493210, 16758447868456768, 5519275748163200, 173782524199297, 172043889741830, 906746709846656, 100583637155108, 8173939536366720, 688634923935676, 10578109421467072, 2455118377435904, 1276429969855268, 2174042442067980, 3418328987105826, 8326718354272896, 5323000772568576, 3911671454609712, 372359990661497, 1101783015917696, 24901586851155840, 3258413725104246, 603907779184192, 17571584643034368, 3505733698437054, 1343575915960608, 2297601597932460, 154517692295414, 8106439766637696, 4751358996659692, 5144324121366528, 1988375103312332, 3357482024758542, 5435724561026560, 5238065599074048, 17213883072964608, 359500921446182, 1260148465922304, 23980933946874240, 673556289487808, 10675997681051200, 1298116697343344, 164990898581817, 11331888731146752, 2154924994108012, 5236486362845440, 470769322670517, 5065187329839360, 7004999252234464, 1210147533019648, 311614211588068, 5619188760073472, 10429200179138560, 272008135772162, 367804187965641, 7799297984472960, 565658203534464, 4583879360388312, 10248549140364160, 2989250806178816, 3589118846091246, 368115530180048, 5422341674577152, 442368208269785, 1542232615102784, 22815837791913600, 717502470359680, 1285247451263856, 4771062031035032, 9996392783519680, 10965165032321280, 1457325570990060, 2426420879088716, 83998964222592, 4749489335778368, 5322566884893696, 7202344683445504, 22409330677856640, 7248190127157760, 1348727798060596, 1396089665919432, 476248959581181, 10709561646078720, 1705621290307728, 753669447760796, 15286456281758592, 4892032948630288, 3069535802927552, 6984979346501728, 10886205724816896, 519688257390618, 5339340770709376, 1441855001452436, 29227785931491840, 7122734538646544, 924399961270656, 816073547349704, 10095191154309760, 2337051600107008, 3224029315536512, 491541244116977, 1478814311650812, 10631600685021696, 14032178225542048, 2894897937278720, 6901403113008368, 7152730076793600, 578392553425472, 1748107713557784, 2222413792272640, 28229598467562240, 1572464725784592, 1001134052103552, 14867933012595840, 4724303361693180, 520008324308460, 3084264578895040, 1448158798127218, 6919975458074880, 1815541543283892, 10245494744704128, 1950967499487830, 7360986294775552, 969871472591138, 14567196419771520, 1704428880791928, 653530651489388, 10285041893448960, 1540964066749438, 13613742401411008, 14313024356075136, 3982460085322496, 7111983346176656, 2124696711390790, 7130622788741632, 1707827303291412, 44557778104436, 2390775954972032, 26964163438329600, 3394802913063456, 13301355000544768, 1086592456439562, 14018331109781376, 8749974027405456, 3124591010068864, 285407822392017, 13518762023226016, 10131261634628352, 197909675476256, 26523329872112640, 2103045029941120, 3260420397282432, 900035154193404, 2563238352967552, 1564987675927426, 2137816385163774, 18697546685678592, 13197608498145376, 4045870259702912, 9867762967364352, 2221658339810946, 7035713021646336, 2219669402253120, 503510041963984, 9913839814675200, 2208097153578246, 13616300284652160, 3473360407385088, 4261240352876672, 955198698927484, 8520711850697628, 19657364675737728, 573201094377364, 3867038285354880, 119271964175556, 9657777260179200, 2285458912297142, 3707187278988960, 3325206179013120, 8769870746982108, 18239606407107840, 12786724149765376, 898923497250944, 4117281507536000, 249014090985272, 8264096541715140, 2411434507304064, 12547097274127872, 7716133779680032, 186996409845790, 2396185923229830, 17904543362123520, 3700269053848848, 1051397838091584, 1037363926809802, 8473661380288020, 18603950513801088, 17618237532539136, 759374287535830, 9546522506191488, 7504778233136992, 2334867042811584, 635700312237777, 3542581343348992, 1113444649376350, 5311854981086976, 18235691174310528, 2618013345182418, 17289217834085376, 22298046010710400, 4140733116341504, 557513564496020, 18385672013309568, 12420955300824576, 666795349807544, 979165983829337, 2910259014064640, 5138388139742208, 1197732975747840, 3736434829565952, 8247442628939424, 5175511416970304, 18020048751067008, 12123940213022976, 7590919701116800, 3087759966941440, 4384198258191426, 12172326473086464, 1292473886766808, 4981353834675488, 111788104235828, 16847769999548160, 1276445291255936, 21768739766419840, 23520270761545728, 4615895014612146, 1008312596296149, 11882747498052864, 7537077731122720, 1456743061100782, 5396099466019200, 21376049337090880, 1207841177529368, 17011863058032768, 1263566158757888, 868482639435988, 21021184604814208, 3303470730655744, 1549902826502842, 11168329809432192, 975568297155437, 5143672552960736, 5341366456075392, 1477727111785728, 4259458150320114, 20624773051354048, 22366517725337088, 4767314459243214, 173114710317742, 11759583880837632, 10910293003373952, 3214674898477184, 2740756313651660, 4380937925257530, 6968046939786240, 21963931933686528, 5423015227556688, 30275297654394240, 859332867876800, 22126703691917568, 1574004735726802, 4555386471389778, 2925108360538220, 6761063677903872, 1613087070847744, 20119235321470528, 7486427600120576, 21726753977515008, 387984454594298, 10550327344990080, 13260224258051392, 1789014818651288, 4645487994522714, 7253394518902016, 590721519664497, 1721394498185600, 28964253014121600, 12977283020534272, 3254711408944780, 10472982253120896, 6182566187071292, 7067788005817344, 28507816678400640, 4579566233923830, 20618229410208768, 2287648870455648, 27970626463516800, 6384330291980092, 14103796676232192, 3066401726003532, 7157169364322176, 6978447057374976, 9210215228138944, 27521871205127040, 13091889589312000, 581724275646073, 13811433418013952, 4072479109558976, 8959671144528928, 664807190813068, 7375091328011648, 35027936904522240, 1229367387057024, 6185887395951912, 12605836614871360, 4287149376818816, 1997767732601160, 26272272072412800, 9476442777473536, 2194000278592560, 13412050750222080, 2108683852208460, 18486839796926592, 6343422382226768, 9193719886456768, 9209893275717376, 2216308352914996, 33616553389977600, 1233405866626388, 18149343332126592, 4341296191813952, 13324244467024896, 17120078456512288, 33125790602096640, 9098810048239568, 3539657433132928, 32545392279724800, 2137010730200412, 16766059047684448, 4166118873595520, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1158470589278444, 2100322899720418, 5210076525395456, 12590408231772672, 3064946623243430, 9344473240534528, 16312497523959808, 17086750895339136, 5485623373220096, 10655675670928896, 222983852937036, 30712372562188800, 4824066575499744, 10919416001475456, 22224031496366592, 16197776251611616, 12463501154253696, 3162893233265920, 3217846223341470, 21852208579406592, 5522895365846912, 23283990393852288, 933150075215584, 12232882532498304, 4903550618231808, 10659190565010828, 22873482910028928, 5343523938929280, 15450405109856256, 21361609331869440, 1688938288546688, 10346845700468340, 15119595139017216, 9779635149848032, 1594647462021898, 21735565770338688, 20683738915163136, 26150627567733760, 1323964748154177, 7064492147593344, 25716305130443200, 21499649267299968, 14980779198270720, 4175371934647040, 6858833570896640, 27472997775180288, 5978874433941426, 14718953568730368, 25151873186559040, 27028163839196928, 2110778221958182, 2194655201772032, 24336922564345408, 13630704005361792, 5763465492919218, 25789907825234688, 34739319291868800, 3980450564019660, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002209540992, 32845087193788800, 8014630299514892, 31786168074192000, 16857945715521792, 11439491472855808, 39818059837516800, 5552642060096576, 39285048905303040, 2756136760862760, 11712750278455552, 21624331199716992, 37789162413004800, 20128563631077088, 36652708733760000, 15507219621565056, 6895504193190656, 13024210462122096, 25653297742516992, 26774712980565888, 18297507327168000, 29843491039888960, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 21336, 214094052, 418917464, 228170158044, 22925079996, 1288529930752, 941500498312, 4280913064053, 0, 82947791017424, 144840, 13606623225829, 39877451355074, 58862064203136, 972865414080, 242937028149720, 68340570278400, 309775819493444, 230058997527948, 3731141333, 271080186250112, 122411477421, 47471696892476, 354867584410946, 55980010212, 29811980190833, 262832075234, 820388334706608, 136681151001729, 562105960696, 473468538431104, 547532774218338, 1442219882292, 65403055588468, 743503689947392, 43695035468452, 7102747374164, 376703421562, 85720698424896, 68343030690336, 2682376038191360, 282835500057256, 848873001182, 15192495083796, 85552538079268, 101816459221737, 1506397655918208, 136977845060452, 753426397908, 31821702508516, 883181062116864, 1569714808225616, 1003378233444, 22202229206528, 1489554466417374, 11796059948694, 68667582048264, 17840934005056, 106359727934868, 34331019004544, 480137309899252, 27311074096397, 219845195979520, 147397679802300, 2870835974968, 1142954167236, 4212382466317440, 1558570572043974, 20582796771105, 245068204907936, 70418608159396, 106933204849216, 876439604468764, 145392, 2442705284316672, 161462466502912, 57415579460500, 33228419554893, 315516252768816, 64747289078178, 2513644424527744, 53697444501053, 84628601110936, 122232520043392, 5954980191772160, 32410997514929, 972882392080, 184807517231653, 86676241697112, 444956427562032, 460143548132528, 141446890370688, 68340736738960, 2323604418269420, 542479443213860, 974545749880, 421448227134224, 296925450245734, 428789793652896, 77277744748901, 6080250236413440, 68353460660040, 3722086195522864, 167029306298614, 473455600207620, 644706066345344, 221432823586405, 243894378652800, 359247763581738, 1310408527600704, 209498240209274, 167553410417, 360110252493696, 634006806997488, 101219204800556, 731424263231104, 643555005121556, 83984210210880, 702876550892306, 3721331499285504, 716228121829604, 723994182434904, 459059967686832, 8700044827006080, 120771449411564, 30388857700405, 768723466834244, 3140163839536, 735997677209302, 1388686430138496, 504280008039060, 828733040783360, 137776223419541, 8043238820289536, 969937268416, 876704946941504, 33525589937373, 21079047086810, 771461836193792, 819095459226510, 1389181709094960, 258984169130172, 143542169755949, 164728946839736, 5535330391240320, 809703364623186, 826504487365504, 1307826278543104, 325800247782460, 970271313667818, 1976897779922944, 46851944032648, 914045792596946, 14372408213476, 122832761703010, 2076471767854, 1681030298977680, 214134667563712, 1415935563650304, 72328049612892, 4936132686627024, 273245975790961, 4079081746363520, 53808422655572, 76998103184234, 958924988794944, 1596424912319856, 478110256550066, 1095076674645162, 2001530683208, 11313638403022080, 244912291796288, 81319232399296, 106883305555188, 1028032169538304, 216008701713208, 237641946523069, 4036735644836000, 2491137876921216, 1135042461368514, 1562257342839040, 426536972807686, 165106344215092, 11453352444916608, 263816332024468, 80092015242028, 1419088316342784, 127568200499220, 219126095783237, 1471469717711872, 2366455948618944, 2056276167542, 2451014798840448, 340067351806080, 219048813180652, 200938835604564, 2345106110853534, 16749353898862, 7259706589707264, 4094023032519680, 1356659489080704, 77635827504762, 418950110936640, 535903434561004, 2572077776480624, 3607732000602, 178336223934300, 3944551102170560, 86485038804096, 649184443564910, 2202852809803698, 238338449058977, 586949060470072, 2620211310914304, 409026871414016, 83937238653582, 236927236421172, 14027044576463168, 24359095034476, 404794548943268, 3354156152748, 6293433014248320, 235989539385820, 459344120288537, 1513025649173504, 787955921381116, 2509156072897536, 2271641528199522, 2671796577084848, 62173839794697, 469399607476352, 83312132881868, 285374269935172, 187508582804032, 1643009410481664, 2314420187578254, 1399197058284188, 17594335673614, 6234780220212096, 3674141240540160, 2534985399344912, 84341315882644, 2235422333062158, 256337045689088, 14441842658212608, 117219470566564, 2481775160152974, 590679944705472, 134048642052094, 224882237594048, 802804507413592, 1259162803631580, 3789645911972224, 110891751922117, 3599410223960832, 153111639996160, 553579488891904, 452622054702324, 300740691000704, 8287912850090240, 68896196184916, 868438753777852, 57823655499785, 5960297407013760, 280435800246397, 694148860209664, 2426193403841262, 121933303049548, 3941043459061376, 98027334786985, 98972032357192, 784216749791360, 86209411765036, 5776778691354240, 236057666734720, 3368146812594632, 7913709875556800, 1507419563997564, 2522403197170758, 974562728432, 3817619737671168, 258170825655505, 728479774062176, 19227500749779840, 686429655713928, 449371521318976, 118098198580925, 8537280280600320, 906459517111440, 1613176563771164, 68353627121152, 3497192719305088, 3673048079116800, 5268208655355680, 214823880233678, 3870716522636800, 756538876653924, 248113427116324, 284626335956749, 840073721804016, 366926513172096, 443347880572888, 7995789891868160, 2134533306547712, 118379583094001, 8468166295236096, 262600920335178, 3707664320177920, 340976893267053, 5199932101844848, 253432419074972, 497441588244352, 945737944011480, 7779777270628160, 1294412311669120, 298819813939505, 1021279060255182, 411385748491392, 83984393649440, 3360426392124780, 1995308022475840, 5245550629380864, 304625631476112, 1055142288096580, 1048233379985136, 1073248336671728, 554393159427298, 548930814085248, 12011572690792320, 917895851601144, 3488388570714620, 197332797281500, 8154266472629760, 995810720674388, 1120614343466660, 83998780783480, 5373808989959824, 1209810404758390, 5421740195405056, 605393017511326, 959434029226020, 1016230005720480, 1423604433024512, 391856789707877, 7936421304810240, 10877204479326848, 641102596792542, 11519208922939776, 2061772635403264, 5185656310987888, 443660842196014, 34143878238609, 1039584522252420, 34154375162056, 1337273235870464, 23049725100675840, 2105761220044992, 727406946840960, 697726878649650, 370275367765292, 1552818039523072, 2190962522368704, 1012996186810856, 144678652965425, 10793198857881056, 7810127800161408, 1285891284148146, 5339504395752960, 1342085578825920, 1314156778405872, 448714623821740, 1467240224253184, 1088535749959556, 1327160132523750, 11149837066776960, 2966479626630272, 385903316575980, 1439550789431906, 5142935772756480, 250571816654330, 1357440149068004, 7111100651756, 7613338894778496, 1348975818895142, 2463980748705888, 840291725241144, 10891903692458880, 2169620320588800, 507802466352748, 6830484849792108, 274914194577013, 10417440161355776, 2823060233859200, 57317182538612, 100630252844936, 1473387953488102, 1508144856843264, 2357288707233984, 29325152909590, 1603719043149440, 1474383151621734, 15057144789784320, 2463571180593552, 10137918644236736, 443647426693440, 85656102640696, 6590005038658020, 1597730217504704, 283698192814301, 378062858200436, 7514758108233984, 5715881415414752, 164079529504610, 1541805413711406, 1441480478942784, 2351275319626608, 2347825443580672, 663171869682980, 719577099917756, 15378680270195328, 1673183774339442, 14498320803883776, 439029632123336, 2872650024418304, 7292490436775424, 1567974389932386, 154726623026212, 1537626671336704, 313042730262070, 397654392511337, 2227977825889024, 3660355325658240, 1716008067387594, 565797928663296, 2498430138300672, 3062716491948544, 226134760678528, 6394749547066224, 234894989810276, 15180675849499008, 9838720667999232, 369574639063810, 5785304531818880, 93482517395254, 2004911426256640, 2731671229013328, 663805334750656, 799448459100494, 2379335902493184, 6589732951377024, 3572636167910880, 5437003112628, 14089531938312960, 602871754635392, 5610092720880320, 241576296137372, 3220311655985346, 1695752999799744, 428953593883749, 9610724754831360, 864124940162162, 5742412417997600, 3878896610591232, 1881679178918538, 93681857288008, 13797272111834880, 736221448519232, 18267520603904960, 732458770363354, 452811809785588, 14256993134218368, 521432725192408, 341272023193012, 710248104337069, 5556796752044000, 2194916362937344, 1002878421482210, 3733736379926784, 402382357986237, 2564827723025920, 794908637777302, 3698251544045856, 3828569375595264, 13933618016308608, 728902448669184, 408209814361804, 17583639764034368, 2345378304163584, 503668668627220, 3350850351586014, 24028330291382, 9500235105059328, 8722523159866752, 685559190354037, 3537272708417280, 2116023617350784, 93986174769142, 3689207526898176, 3076023399781626, 855561144215424, 18815146186211328, 3945239333711696, 3562477401387534, 151164959406822, 9244451013063168, 5630802448921280, 336697936072640, 1020142187738570, 2273046390309504, 3185860892438178, 1867678571655068, 947027742017020, 5055446485999104, 3775249409305520, 840077772044800, 101366872171402, 599163782394876, 17113227677054528, 426855590710656, 18595606232587008, 133288912843744, 1096036247667110, 3373285571632098, 8395216470449280, 702618954724177, 1193530023133936, 3897574080316032, 999771790319360, 3299707718493210, 16758448131555968, 5519275748163200, 173782524199297, 172043896795180, 906746709846656, 100583637155108, 8173939536366720, 688634923935676, 10578109699590272, 2455118377435904, 1276429974971716, 2174042489398908, 3418328987105826, 8326718354272896, 5323000772568576, 3911671520626544, 372359990661497, 1101783015917696, 24901586851155840, 3258413725104246, 603907779184192, 17571584643034368, 3505733698437054, 1343575996816416, 2297601645263388, 154517692295414, 8106439766637696, 4751358996659692, 5144324121366528, 1988375155629500, 3357482024758542, 5435724561026560, 5238065599074048, 17213883072964608, 359500923600868, 1260148546778112, 23980933946874240, 673556289487808, 10675997907841280, 1298116698335392, 164990898581817, 11331888731146752, 2154925046425180, 5236486362845440, 470769322670517, 5065187329839360, 7004999452061792, 1210147533019648, 311614216639368, 5619188760073472, 10429200405928640, 272008139610340, 367804187965641, 7799297984472960, 565658203534464, 4583879360388312, 10248549354486080, 2989250806178816, 3589118846091246, 368115535231348, 5422341674577152, 442368208269785, 1542232671368000, 22815837791913600, 717502470359680, 1285247451263856, 4771062031035032, 9996392997641600, 10965165032321280, 1457325584189370, 2426420903197564, 83998964222592, 4749489335778368, 5322566884893696, 7202344842888320, 22409330677856640, 7248190127157760, 1348727848218884, 1396089665919432, 476248959581181, 10709561646078720, 1705621338569040, 753669452806372, 15286456281758592, 4892032948630288, 3069535802927552, 6984979505944544, 10886205724816896, 519688258533878, 5339340770709376, 1441855051610724, 29227785931491840, 7122734684653648, 924399961270656, 816073552395280, 10095191323146560, 2337051600107008, 3224029315536512, 491541244116977, 1478814317627802, 10631600685021696, 14032178528237408, 2894897937278720, 6901403259015472, 7152730076793600, 578392555897172, 1748107713557784, 2222413792272640, 28229598467562240, 1572464731761582, 1001134052103552, 14867933012595840, 4724303361693180, 520008355172956, 3084264578895040, 1448158806602168, 6919975458074880, 1815541568246980, 10245494744704128, 1950967499487830, 7360986294775552, 969871473736090, 14567196419771520, 1704428880791928, 653530682353884, 10285041893448960, 1540964075224388, 13613742650319488, 14313024356075136, 3982460085322496, 7111983457847248, 2124696711390790, 7130622788741632, 1707827331168420, 44557778104436, 2390775954972032, 26964163438329600, 3394803045839904, 13301355249453248, 1086592458903654, 14018331109781376, 8749974027405456, 3124591010068864, 285407822392017, 13518762258924896, 10131261634628352, 197909675476256, 26523329872112640, 2103045029941120, 3260420530058880, 900035166684076, 2563238352967552, 1564987678692056, 2137816385163774, 18697546685678592, 13197608733844256, 4045870259702912, 9867762967364352, 2221658339810946, 7035713021646336, 2219669402253120, 503510050449350, 9913839814675200, 2208097153578246, 13616300284652160, 3473360407385088, 4261240352876672, 955198713414764, 8520711850697628, 19657364675737728, 573201102862730, 3867038285354880, 119271964175556, 9657777260179200, 2285458912297142, 3707187378223776, 3325206179013120, 8769870746982108, 18239606407107840, 12786724337725376, 898923497250944, 4117281507536000, 249014094954092, 8264096541715140, 2411434507304064, 12547097274127872, 7716133979703392, 186996409845790, 2396185923229830, 17904543362123520, 3700269143547600, 1051397838091584, 1037363935285328, 8473661380288020, 18603950513801088, 17618237532539136, 759374290527236, 9546522506191488, 7504778433160352, 2334867042811584, 635700312237777, 3542581343348992, 1113444657851876, 5311854981086976, 18235691174310528, 2618013345182418, 17289217834085376, 22298046407979200, 4140733116341504, 557513584520612, 18385672013309568, 12420955300824576, 666795354666070, 979165983829337, 2910259014064640, 5138388139742208, 1197732975747840, 3736434829565952, 8247442628939424, 5175511551709632, 18020048751067008, 12123940213022976, 7590919858758080, 3087759966941440, 4384198258191426, 12172326473086464, 1292473889755790, 4981353969414816, 111788104235828, 16847769999548160, 1276445291255936, 21768740100950720, 23520270761545728, 4615895014612146, 1008312596296149, 11882747498052864, 7537077877628000, 1456743069894350, 5396099466019200, 21376049671621760, 1207841182376170, 17011863058032768, 1263566158757888, 868482639435988, 21021184924603328, 3303470730655744, 1549902835296410, 11168329809432192, 975568297155437, 5143672656266592, 5341366456075392, 1477727111785728, 4259458150320114, 20624773371143168, 22366517725337088, 4767314459243214, 173114710317742, 11759583880837632, 10910293003373952, 3214674898477184, 2740756395238908, 4380937925257530, 6968046939786240, 21963931933686528, 5423015318958992, 30275297654394240, 859332867876800, 22126703691917568, 1574004738883970, 4555386471389778, 2925108442125468, 6761063677903872, 1613087070847744, 20119235584569728, 7486427600120576, 21726753977515008, 387984461647648, 10550327344990080, 13260224536174592, 1789014823767736, 4645487994522714, 7253394518902016, 590721519664497, 1721394498185600, 28964253014121600, 12977283298657472, 3254711456275708, 10472982253120896, 6182566187071292, 7067788005817344, 28507816678400640, 4579566233923830, 20618229410208768, 2287648951311456, 27970626463516800, 6384330291980092, 14103796676232192, 3066401778320700, 7157169364322176, 6978447057374976, 9210215427966272, 27521871205127040, 13091889816102080, 581724275646073, 13811433418013952, 4072479109558976, 8959671344356256, 664807195864368, 7375091328011648, 35027936904522240, 1229367387057024, 6185887395951912, 12605836828993280, 4287149376818816, 1997767745800470, 26272272072412800, 9476442777473536, 2194000278592560, 13412050750222080, 2108683865407770, 18486839796926592, 6343422382226768, 9193720045899584, 9209893275717376, 2216308403073284, 33616553389977600, 1233405871671964, 18149343332126592, 4341296191813952, 13324244467024896, 17120078759207648, 33125790602096640, 9098810194246672, 3539657433132928, 32545392279724800, 2137010736177402, 16766059350379808, 4166118873595520, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1158470620142940, 2100322908195368, 5210076525395456, 12590408231772672, 3064946623243430, 9344473240534528, 16312497772868288, 17086750895339136, 5485623373220096, 10655675670928896, 222983852937036, 30712372562188800, 4824066708276192, 10919416001475456, 22224031496366592, 16197776487310496, 12463501154253696, 3162893233265920, 3217846223341470, 21852208579406592, 5522895365846912, 23283990393852288, 933150083700950, 12232882532498304, 4903550618231808, 10659190565010828, 22873482910028928, 5343523938929280, 15450405109856256, 21361609331869440, 1688938288546688, 10346845700468340, 15119595139017216, 9779635349871392, 1594647470497424, 21735565770338688, 20683738915163136, 26150627965002560, 1323964748154177, 7064492147593344, 25716305527712000, 21499649267299968, 14980779198270720, 4175371934647040, 6858833705635968, 27472997775180288, 5978874433941426, 14718953568730368, 25151873521089920, 27028163839196928, 2110778230751750, 2194655201772032, 24336922884134528, 13630704005361792, 5763465492919218, 25789907825234688, 34739319291868800, 3980450645606908, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002487664192, 32845087193788800, 8014630299514892, 31786168074192000, 16857945715521792, 11439491672683136, 39818059837516800, 5552642060096576, 39285048905303040, 2756136774062070, 11712750278455552, 21624331199716992, 37789162413004800, 20128563933772448, 36652708733760000, 15507219621565056, 6895504193190656, 13024210462122096, 25653297742516992, 26774712980565888, 18297507327168000, 29843491437157760, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 21340, 214094052, 418917464, 228170158044, 22925079996, 1288529930752, 941500520176, 4280913064053, 0, 82947791017424, 144840, 13606623225829, 39877451355800, 58862064203136, 972865414080, 242937028149720, 68340570278400, 309775819493444, 230058997528662, 3731141333, 271080186250112, 122411477421, 47471696892476, 354867584410946, 55980010216, 29811980190833, 262832075234, 820388334706608, 136681151001729, 562105960700, 473468538431104, 547532774218338, 1442219882292, 65403055618398, 743503689947392, 43695035468456, 7102747374164, 376703421562, 85720698424896, 68343030690340, 2682376038191360, 282835500088470, 848873001182, 15192495083796, 85552538079268, 101816459221737, 1506397655918208, 136977845060452, 753426397908, 31821702508516, 883181062116864, 1569714808225616, 1003378233444, 22202229206528, 1489554466417374, 11796059948694, 68667582048264, 17840934026920, 106359727934868, 34331019004544, 480137309901908, 27311074096397, 219845195979520, 147397679802300, 2870835996832, 1142954167236, 4212382466317440, 1558570572043974, 20582796771105, 245068204907936, 70418608159396, 106933204849216, 876439604468764, 145392, 2442705284316672, 161462466502912, 57415579482364, 33228419554893, 315516252768816, 64747289078904, 2513644424527744, 53697444501053, 84628601132800, 122232520043392, 5954980191772160, 32410997514929, 972882392080, 184807517231653, 86676241697838, 444956427562032, 460143548132528, 141446890370688, 68340736738960, 2323604418269420, 542479443213860, 974545749880, 421448227134224, 296925450246448, 428789793652896, 77277744748901, 6080250236413440, 68353460660040, 3722086195522864, 167029306299340, 473455600207620, 644706066345344, 221432823586405, 243894378652800, 359247763582452, 1310408527600704, 209498240210000, 167553410417, 360110252493696, 634006806997488, 101219204800556, 731424263231104, 643555005162056, 83984210210880, 702876550892306, 3721331499285504, 716228121829604, 723994182434904, 459059967687546, 8700044827006080, 120771449411564, 30388857700405, 768723466834244, 3140163839536, 735997677209302, 1388686430138496, 504280008039774, 828733040783360, 137776223419541, 8043238820289536, 969937268420, 876704946941504, 33525589937373, 21079047086810, 771461836193792, 819095459226510, 1389181709094960, 258984169130172, 143542169755949, 164728946869666, 5535330391240320, 809703364623186, 826504487365504, 1307826278543104, 325800247782460, 970271313667818, 1976897779922944, 46851944032652, 914045792596946, 14372408213476, 122832761732940, 2076471767854, 1681030298977680, 214134667563712, 1415935563650304, 72328049612896, 4936132686627024, 273245975790961, 4079081746363520, 53808422655576, 76998103184234, 958924988794944, 1596424912319856, 478110256581280, 1095076674645162, 2001530683208, 11313638403022080, 244912291796288, 81319232399300, 106883305555188, 1028032169538304, 216008701743138, 237641946523069, 4036735644836000, 2491137876921216, 1135042461368514, 1562257342839040, 426536972838900, 165106344215092, 11453352444916608, 263816332054398, 80092015242028, 1419088316342784, 127568200499220, 219126095783237, 1471469717711872, 2366455948618944, 2056276167542, 2451014798840448, 340067351806080, 219048813180656, 200938835604564, 2345106110853534, 16749353898862, 7259706589707264, 4094023032519680, 1356659489080704, 77635827504762, 418950110936640, 535903434592218, 2572077776480624, 3607732000602, 178336223934300, 3944551102170560, 86485038804096, 649184443567566, 2202852809803698, 238338449058977, 586949060501286, 2620211310914304, 409026871414016, 83937238653582, 236927236421172, 14027044576463168, 24359095056340, 404794548943268, 3354156152748, 6293433014248320, 235989539385820, 459344120288537, 1513025649173504, 787955921383772, 2509156072897536, 2271641528199522, 2671796577084848, 62173839794697, 469399607476352, 83312132881868, 285374269935172, 187508582804032, 1643009410481664, 2314420187578254, 1399197058284188, 17594335673614, 6234780220212096, 3674141240540160, 2534985399344912, 84341315882644, 2235422333062158, 256337045689088, 14441842658212608, 117219470588428, 2481775160152974, 590679944705472, 134048642052094, 224882237594048, 802804507416248, 1259162803631580, 3789645911972224, 110891751922117, 3599410223960832, 153111640018024, 553579488891904, 452622054702324, 300740691000704, 8287912850090240, 68896196206780, 868438753780508, 57823655499785, 5960297407013760, 280435800246397, 694148860209664, 2426193403841262, 121933303050274, 3941043459061376, 98027334786985, 98972032379056, 784216749791360, 86209411765036, 5776778691354240, 236057666734720, 3368146812594632, 7913709875556800, 1507419563997564, 2522403197170758, 974562728432, 3817619737671168, 258170825655505, 728479774062176, 19227500749779840, 686429655713928, 449371521318976, 118098198580925, 8537280280600320, 906459517111440, 1613176563771164, 68353627121152, 3497192719305088, 3673048079116800, 5268208655355680, 214823880234404, 3870716522636800, 756538876653924, 248113427138188, 284626335956749, 840073721804016, 366926513172096, 443347880573602, 7995789891868160, 2134533306547712, 118379583094001, 8468166295236096, 262600920335904, 3707664320177920, 340976893267053, 5199932101844848, 253432419075698, 497441588244352, 945737944011480, 7779777270628160, 1294412311669120, 298819813939505, 1021279060295682, 411385748491392, 83984393649440, 3360426392124780, 1995308022475840, 5245550629380864, 304625631476838, 1055142288096580, 1048233379985136, 1073248336671728, 554393159428012, 548930814085248, 12011572690792320, 917895851601144, 3488388570714620, 197332797281500, 8154266472629760, 995810720714888, 1120614343466660, 83998780783480, 5373808989959824, 1209810404758390, 5421740195405056, 605393017512040, 959434029226020, 1016230005720480, 1423604433024512, 391856789707877, 7936421304810240, 10877204479326848, 641102596793256, 11519208922939776, 2061772635403264, 5185656310987888, 443660842196740, 34143878238609, 1039584522252420, 34154375162056, 1337273235870464, 23049725100675840, 2105761220044992, 727406946840960, 697726878650364, 370275367765292, 1552818039523072, 2190962522368704, 1012996186851356, 144678652965425, 10793198857881056, 7810127800161408, 1285891284148146, 5339504395752960, 1342085578825920, 1314156778405872, 448714623821740, 1467240224253184, 1088535750000056, 1327160132523750, 11149837066776960, 2966479626630272, 385903316575980, 1439550789431906, 5142935772756480, 250571816684260, 1357440149068004, 7111100651756, 7613338894778496, 1348975818895142, 2463980748705888, 840291725241858, 10891903692458880, 2169620320588800, 507802466352748, 6830484849792108, 274914194577013, 10417440161355776, 2823060233859200, 57317182538616, 100630252844936, 1473387953488102, 1508144856843264, 2357288707233984, 29325152909590, 1603719043149440, 1474383151621734, 15057144789784320, 2463571180593552, 10137918644236736, 443647426693440, 85656102640700, 6590005038658020, 1597730217504704, 283698192814301, 378062858230366, 7514758108233984, 5715881415414752, 164079529504610, 1541805413711406, 1441480478942784, 2351275319626608, 2347825443580672, 663171869714194, 719577099917756, 15378680270195328, 1673183774339442, 14498320803883776, 439029632153266, 2872650024418304, 7292490436775424, 1567974389932386, 154726623026212, 1537626671336704, 313042730292000, 397654392511337, 2227977825889024, 3660355325658240, 1716008067387594, 565797928663296, 2498430138300672, 3062716491948544, 226134760678532, 6394749547066224, 234894989810276, 15180675849499008, 9838720667999232, 369574639093740, 5785304531818880, 93482517395254, 2004911426256640, 2731671229013328, 663805334750656, 799448459131708, 2379335902493184, 6589732951377024, 3572636167910880, 5437003112628, 14089531938312960, 602871754635392, 5610092720880320, 241576296137376, 3220311655985346, 1695752999799744, 428953593883749, 9610724754831360, 864124940193376, 5742412417997600, 3878896610591232, 1881679178918538, 93681857288008, 13797272111834880, 736221448519232, 18267520603904960, 732458770394568, 452811809785588, 14256993134218368, 521432725222338, 341272023193012, 710248104337069, 5556796752044000, 2194916362937344, 1002878421484866, 3733736379926784, 402382357986237, 2564827723025920, 794908637808516, 3698251544045856, 3828569375595264, 13933618016308608, 728902448669184, 408209814361804, 17583639764034368, 2345378304163584, 503668668627220, 3350850351586014, 24028330291382, 9500235105059328, 8722523159866752, 685559190354037, 3537272708417280, 2116023617350784, 93986174769142, 3689207526898176, 3076023399781626, 855561144215424, 18815146186211328, 3945239333711696, 3562477401387534, 151164959406822, 9244451013063168, 5630802448921280, 336697936072640, 1020142187741226, 2273046390309504, 3185860892438178, 1867678571655068, 947027742048234, 5055446485999104, 3775249409305520, 840077772044800, 101366872171402, 599163782394876, 17113227677054528, 426855590710656, 18595606232587008, 133288912865608, 1096036247669766, 3373285571632098, 8395216470449280, 702618954724177, 1193530023136592, 3897574080316032, 999771790319360, 3299707718493210, 16758448131555968, 5519275748163200, 173782524199297, 172043896817044, 906746709846656, 100583637155108, 8173939536366720, 688634923935676, 10578109699590272, 2455118377435904, 1276429974974372, 2174042489398908, 3418328987105826, 8326718354272896, 5323000772568576, 3911671520626544, 372359990661497, 1101783015917696, 24901586851155840, 3258413725104246, 603907779184192, 17571584643034368, 3505733698437054, 1343575996816416, 2297601645263388, 154517692295414, 8106439766637696, 4751358996659692, 5144324121366528, 1988375155629500, 3357482024758542, 5435724561026560, 5238065599074048, 17213883072964608, 359500923622732, 1260148546778112, 23980933946874240, 673556289487808, 10675997907841280, 1298116698338048, 164990898581817, 11331888731146752, 2154925046425180, 5236486362845440, 470769322670517, 5065187329839360, 7004999452061792, 1210147533019648, 311614216640094, 5619188760073472, 10429200405928640, 272008139632204, 367804187965641, 7799297984472960, 565658203534464, 4583879360388312, 10248549354486080, 2989250806178816, 3589118846091246, 368115535232074, 5422341674577152, 442368208269785, 1542232671368000, 22815837791913600, 717502470359680, 1285247451263856, 4771062031035032, 9996392997641600, 10965165032321280, 1457325584229870, 2426420903197564, 83998964222592, 4749489335778368, 5322566884893696, 7202344842888320, 22409330677856640, 7248190127157760, 1348727848218884, 1396089665919432, 476248959581181, 10709561646078720, 1705621338569040, 753669452807086, 15286456281758592, 4892032948630288, 3069535802927552, 6984979505944544, 10886205724816896, 519688258534604, 5339340770709376, 1441855051610724, 29227785931491840, 7122734684653648, 924399961270656, 816073552395994, 10095191323146560, 2337051600107008, 3224029315536512, 491541244116977, 1478814317668302, 10631600685021696, 14032178528237408, 2894897937278720, 6901403259015472, 7152730076793600, 578392555897898, 1748107713557784, 2222413792272640, 28229598467562240, 1572464731802082, 1001134052103552, 14867933012595840, 4724303361693180, 520008355172956, 3084264578895040, 1448158806642668, 6919975458074880, 1815541568246980, 10245494744704128, 1950967499487830, 7360986294775552, 969871473736804, 14567196419771520, 1704428880791928, 653530682353884, 10285041893448960, 1540964075264888, 13613742650319488, 14313024356075136, 3982460085322496, 7111983457847248, 2124696711390790, 7130622788741632, 1707827331168420, 44557778104436, 2390775954972032, 26964163438329600, 3394803045839904, 13301355249453248, 1086592458904368, 14018331109781376, 8749974027405456, 3124591010068864, 285407822392017, 13518762258924896, 10131261634628352, 197909675476256, 26523329872112640, 2103045029941120, 3260420530058880, 900035166684076, 2563238352967552, 1564987678732556, 2137816385163774, 18697546685678592, 13197608733844256, 4045870259702912, 9867762967364352, 2221658339810946, 7035713021646336, 2219669402253120, 503510050479280, 9913839814675200, 2208097153578246, 13616300284652160, 3473360407385088, 4261240352876672, 955198713414764, 8520711850697628, 19657364675737728, 573201102892660, 3867038285354880, 119271964175556, 9657777260179200, 2285458912297142, 3707187378223776, 3325206179013120, 8769870746982108, 18239606407107840, 12786724337725376, 898923497250944, 4117281507536000, 249014094954096, 8264096541715140, 2411434507304064, 12547097274127872, 7716133979703392, 186996409845790, 2396185923229830, 17904543362123520, 3700269143547600, 1051397838091584, 1037363935316542, 8473661380288020, 18603950513801088, 17618237532539136, 759374290557166, 9546522506191488, 7504778433160352, 2334867042811584, 635700312237777, 3542581343348992, 1113444657883090, 5311854981086976, 18235691174310528, 2618013345182418, 17289217834085376, 22298046407979200, 4140733116341504, 557513584520612, 18385672013309568, 12420955300824576, 666795354696000, 979165983829337, 2910259014064640, 5138388139742208, 1197732975747840, 3736434829565952, 8247442628939424, 5175511551709632, 18020048751067008, 12123940213022976, 7590919858758080, 3087759966941440, 4384198258191426, 12172326473086464, 1292473889787004, 4981353969414816, 111788104235828, 16847769999548160, 1276445291255936, 21768740100950720, 23520270761545728, 4615895014612146, 1008312596296149, 11882747498052864, 7537077877628000, 1456743069897006, 5396099466019200, 21376049671621760, 1207841182407384, 17011863058032768, 1263566158757888, 868482639435988, 21021184924603328, 3303470730655744, 1549902835299066, 11168329809432192, 975568297155437, 5143672656266592, 5341366456075392, 1477727111785728, 4259458150320114, 20624773371143168, 22366517725337088, 4767314459243214, 173114710317742, 11759583880837632, 10910293003373952, 3214674898477184, 2740756395238908, 4380937925257530, 6968046939786240, 21963931933686528, 5423015318958992, 30275297654394240, 859332867876800, 22126703691917568, 1574004738886626, 4555386471389778, 2925108442125468, 6761063677903872, 1613087070847744, 20119235584569728, 7486427600120576, 21726753977515008, 387984461669512, 10550327344990080, 13260224536174592, 1789014823770392, 4645487994522714, 7253394518902016, 590721519664497, 1721394498185600, 28964253014121600, 12977283298657472, 3254711456275708, 10472982253120896, 6182566187071292, 7067788005817344, 28507816678400640, 4579566233923830, 20618229410208768, 2287648951311456, 27970626463516800, 6384330291980092, 14103796676232192, 3066401778320700, 7157169364322176, 6978447057374976, 9210215427966272, 27521871205127040, 13091889816102080, 581724275646073, 13811433418013952, 4072479109558976, 8959671344356256, 664807195865094, 7375091328011648, 35027936904522240, 1229367387057024, 6185887395951912, 12605836828993280, 4287149376818816, 1997767745840970, 26272272072412800, 9476442777473536, 2194000278592560, 13412050750222080, 2108683865448270, 18486839796926592, 6343422382226768, 9193720045899584, 9209893275717376, 2216308403073284, 33616553389977600, 1233405871672678, 18149343332126592, 4341296191813952, 13324244467024896, 17120078759207648, 33125790602096640, 9098810194246672, 3539657433132928, 32545392279724800, 2137010736217902, 16766059350379808, 4166118873595520, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1158470620142940, 2100322908235868, 5210076525395456, 12590408231772672, 3064946623243430, 9344473240534528, 16312497772868288, 17086750895339136, 5485623373220096, 10655675670928896, 222983852937036, 30712372562188800, 4824066708276192, 10919416001475456, 22224031496366592, 16197776487310496, 12463501154253696, 3162893233265920, 3217846223341470, 21852208579406592, 5522895365846912, 23283990393852288, 933150083730880, 12232882532498304, 4903550618231808, 10659190565010828, 22873482910028928, 5343523938929280, 15450405109856256, 21361609331869440, 1688938288546688, 10346845700468340, 15119595139017216, 9779635349871392, 1594647470528638, 21735565770338688, 20683738915163136, 26150627965002560, 1323964748154177, 7064492147593344, 25716305527712000, 21499649267299968, 14980779198270720, 4175371934647040, 6858833705635968, 27472997775180288, 5978874433941426, 14718953568730368, 25151873521089920, 27028163839196928, 2110778230754406, 2194655201772032, 24336922884134528, 13630704005361792, 5763465492919218, 25789907825234688, 34739319291868800, 3980450645606908, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002487664192, 32845087193788800, 8014630299514892, 31786168074192000, 16857945715521792, 11439491672683136, 39818059837516800, 5552642060096576, 39285048905303040, 2756136774102570, 11712750278455552, 21624331199716992, 37789162413004800, 20128563933772448, 36652708733760000, 15507219621565056, 6895504193190656, 13024210462122096, 25653297742516992, 26774712980565888, 18297507327168000, 29843491437157760, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 27648, 218761568, 421919268, 227977986615, 22931062036, 1292713942912, 973834813620, 4285017674415, 144, 82947776158064, 5786320, 13621590874173, 40302120442880, 58961773450112, 1641556808640, 242934213631605, 70073184384000, 309796641002000, 230061575852364, 3876082553, 271080186250112, 125573200325, 47537477378176, 354832207871249, 60819746178, 29919374332553, 271467398112, 820388303604048, 136681151001729, 608849273584, 473573975849856, 547515311241273, 1449436006144, 66373274874036, 743503689947392, 44246777210584, 7128607201104, 385411281768, 85857940704640, 70075869383280, 2682375983105760, 283019764733592, 1011403811708, 15187223602935, 85670532739296, 101884598102979, 1506397655918208, 136977849727968, 868149525180, 31815038959999, 883508472505216, 1569714775217200, 1674991287188, 22223637633408, 1489491553490691, 11796083918240, 70403759808868, 17903184805962, 106348207794543, 34378974103168, 480842105449626, 27332257247999, 220224621968000, 147397487630871, 3027733761612, 1816336481884, 4212382466317440, 1558534878623259, 20627519138271, 245068176775328, 72156457394036, 107086696115968, 876689040982480, 5877248, 2442705284316672, 161466650515072, 58266663879828, 33271802860785, 315516228638160, 65647959860378, 2513644424527744, 53849660804415, 86868094208580, 122389034644864, 5954980107353760, 32444198014073, 1641702551504, 184811621842015, 88255727729664, 444944422272501, 460143533273168, 141664711308928, 70073461598704, 2323487479684847, 542569003304768, 1649317321520, 421448212274864, 297126745999914, 428775307844781, 77466167566405, 6080250236413440, 70092285806320, 3722086139687568, 168974411422480, 473580199952800, 644706066345344, 221447791234749, 244264173411968, 359319034911960, 1310940900044928, 213373917331880, 172322591341, 360209961740672, 633987280164237, 101386329157472, 731424263231104, 645436281455634, 88347027263040, 702806824978757, 3721331499285504, 716438936856560, 723991367916789, 459689753281308, 8700044827006080, 120923754656752, 30502227969265, 768744288342800, 3406889386948, 735933153882853, 1388686380521088, 506149288901988, 828733040783360, 137776368360761, 8043238726309536, 1051673661514, 876935858705536, 33671911254797, 21323776829964, 771461836193792, 819059500886325, 1389181664245584, 259321063860224, 143545331478853, 166373467997994, 5535330391240320, 809633222378289, 826785315612544, 1307826278543104, 325866028268160, 970232503844385, 1977855394071168, 47512427145634, 914010416057249, 14424303700912, 125361211685604, 2902745861072, 1681030267875120, 214407064360064, 1415935563650304, 74249896666290, 4935953901293637, 273353369932681, 4079081667542880, 54729190731080, 78978077609712, 959333709408896, 1596424881217296, 478794584430114, 1095033693227121, 2242361113360, 11313638403022080, 245164809175680, 83667673705216, 107060363030272, 1028137606957056, 218994788971836, 237808887198647, 4036735571583360, 2491137876921216, 1135024998391449, 1562257342839040, 426953604485628, 165113560338944, 11453352444916608, 269116660601436, 80074146577999, 1419620231898496, 127751541339472, 219284016512987, 1471469717711872, 2366455896966016, 2885849415288, 2451014798840448, 340542052800256, 223294905161416, 200964695431504, 2344999363550439, 16866424676832, 7259706589707264, 4094022977434080, 1357266808002944, 79580252468168, 419087353216384, 537277698363600, 2572077730779472, 5085438653068, 178315414169343, 3944551047084960, 86569045545600, 651331052451804, 2202752375355015, 238637171962419, 589996725636624, 2620211310914304, 409606506913920, 86868171049308, 236921964940311, 14027044444913568, 24576062657274, 404912543603296, 4680526345348, 6293433014248320, 235960371164407, 459412259169779, 1513777121014656, 790042899446550, 2509156072897536, 2271581979483207, 2671796544076432, 62258460254463, 469968649169280, 86030931999740, 285367606386655, 187731149844224, 1643336820870016, 2314313868303171, 1399708495720224, 18273810511368, 6234780220212096, 3674141240540160, 2534985366336496, 88710615247188, 2235357076946163, 256358454115968, 14441842658212608, 118204373112690, 2481712247226291, 590679904277568, 135792714673440, 225118990968064, 805309184826906, 1259663610201120, 3789645911972224, 111097786619519, 3599410223960832, 155565218210202, 554417151852416, 452610534561999, 300788646099328, 8287912736695200, 70194127102380, 873089665170426, 57895842824157, 5960297407013760, 280456983397999, 694528286198144, 2426122194218931, 124348696181850, 3941043459061376, 98316288501551, 101904948232572, 784216721658752, 90582148884284, 5776778691354240, 236351120255616, 3367971951980567, 7913709768495840, 1508044334956080, 2522367503750043, 1649463155168, 3817619737671168, 258215548022671, 728479745929568, 19227500749779840, 686399853328317, 449525012585728, 118371816593897, 8537280280600320, 906459492980784, 1613426000284880, 70092563111808, 3497027732589955, 3673048079116800, 5268208575634272, 217687695233938, 3870716522636800, 756796778783056, 253133181869988, 284669719262641, 840073697673360, 367404964644480, 443790173834310, 7995789807449760, 2135433187332480, 118622004215105, 8468166295236096, 267735127872578, 3707664320177920, 341129109570415, 5199932028841296, 257431761223184, 497598102845824, 945705016091613, 7779777186209760, 1294412311669120, 298853014438649, 1025267822771136, 411913145962624, 88347450220464, 3360257286785007, 1996183442499712, 5245550629380864, 311251006277064, 1055509885264288, 1048221374695605, 1073248321812368, 555812757708738, 549148635023488, 12011572690792320, 917853476773893, 3488271632130047, 197614379252944, 8154266472629760, 999718058870046, 1120703903557568, 88373883411920, 5373808934124528, 1209701951634409, 5421740195405056, 608511306418818, 959848467712000, 1016215519912365, 1423604433024512, 392045212525381, 7936421304810240, 10877204354872608, 642123358419624, 11519208922939776, 2062828659177088, 5185656255152592, 451018466906680, 34297638199973, 1039709121997600, 34996581515768, 1337273235870464, 23049725100675840, 2105761153656768, 727776741600128, 700233711824784, 370816406077280, 1552818039523072, 2191494894812928, 1017468560432874, 144683422146349, 10793198740031616, 7810127800161408, 1285777298681397, 5339504395752960, 1342556448243840, 1314137251572621, 448881748178656, 1467240224253184, 1095764621248434, 1327096701531117, 11149837066776960, 2967909253996160, 386366227086320, 1439481063518357, 5142935772756480, 254134473914970, 1357650964094960, 8882862273108, 7613338894778496, 1348865353159493, 2463980699088480, 844749724926132, 10891903692458880, 2169620320588800, 507954771597936, 6830235984897549, 275027564845873, 10417440067375776, 2824465413292672, 58376845335530, 103933981823348, 1473323430161653, 1508767095360896, 2357288657616576, 31031087213084, 1603719043149440, 1474317464525373, 15057144789784320, 2463571135744176, 10137918550256736, 444063034468480, 88223705657626, 6589766814522825, 1597961129268736, 283844514131725, 382165955513754, 7514758108233984, 5715881315403072, 167327825176764, 1541769455371221, 1442164435607424, 2351275274777232, 2347825443580672, 664260869066070, 719913994647808, 15378680270195328, 1673108269371033, 14498320803883776, 445786791293394, 2874252068153728, 7292490436775424, 1567904247687489, 154987850885680, 1537907499583744, 318486468297324, 397955505988383, 2227977825889024, 3660355325658240, 1715969257564161, 566510583884800, 2498430138300672, 3063674106096768, 230673762660946, 6394505340920037, 234946885297712, 15180675849499008, 9838720667999232, 378028079071404, 5785304452998240, 98241642143072, 2005787817171840, 2731671197910768, 664077731547008, 801913881364002, 2379335902493184, 6589554166043637, 3572636100541216, 7142264720320, 14089531938312960, 603501221750016, 5610092642059680, 246760273757912, 3220157806736571, 1696161720413696, 429438806786327, 9610724754831360, 868722959147226, 5742412344744960, 3878896610591232, 1881636197500497, 96890631647760, 13797272111834880, 736473965898624, 18267520436639520, 734387684194356, 452988867260672, 14256993134218368, 530710433294436, 341227439540887, 710415045012647, 5556796678791360, 2195960383504256, 1007164268741520, 3733736379926784, 402866982392587, 2564827723025920, 798757529251860, 3698251492392928, 3828569375595264, 13933618016308608, 729699635752576, 408191945697775, 17583639604139808, 2345910219719296, 503852009467472, 3350690704086519, 25363122670280, 9500235105059328, 8722523159866752, 685717111083787, 3537272656764352, 2117154842948224, 98712976672088, 3689207526898176, 3075928162563951, 856035845209600, 18815146186211328, 3945239288010544, 3562370654084439, 153892311574592, 9244451013063168, 5630802393835680, 337022592448256, 1025018580286404, 2273653709231744, 3185705874937095, 1868527514350128, 953226917861832, 5055446485999104, 3775249363604368, 841218444227456, 107574491961068, 599142972629919, 17113227545504928, 426939597452160, 18595606232587008, 134750815238562, 1103777623100604, 3373185137183415, 8395216470449280, 702917677627619, 1198316303141910, 3897574080316032, 1000351425819264, 3299608443260079, 16758448000006368, 5519275748163200, 174148115859263, 175221051137514, 907813479532416, 106475594890308, 8173939536366720, 688605755714263, 10578109560528672, 2455869849277056, 1284057949612950, 2175068253190144, 3418269438389511, 8326718354272896, 5323000772568576, 3911671487618128, 372444611121263, 1102352057610624, 24901586851155840, 3258301776082635, 604130346224384, 17571584643034368, 3505627379161971, 1343575956388512, 2298113082699424, 158902727336968, 8106439766637696, 4751126507491387, 5144324121366528, 1989351141866240, 3357416768642547, 5435724561026560, 5238065599074048, 17213883072964608, 364838665112130, 1260148506350208, 23980933946874240, 673793042861824, 10675997794446240, 1306529003142906, 165329086066069, 11331888731146752, 2155425852994720, 5236486362845440, 470975357367919, 5065187329839360, 7004999352148128, 1210985195980160, 316892174069330, 5619188760073472, 10429200292533600, 278043600168540, 367876375290013, 7799297984472960, 566313084947072, 4583642839171047, 10248549247425120, 2990579872770432, 3589047636468915, 376359345852450, 5422341674577152, 442657161984351, 1542232643235392, 22815837791913600, 717795923880576, 1285185549543909, 4770887170420967, 9996392890580640, 10965165032321280, 1464097464424260, 2427045674156080, 88374306460128, 4749261005604035, 5322566884893696, 7202344763166912, 22409330677856640, 7248190127157760, 1349363632647216, 1396059863533821, 476522577594153, 10709561646078720, 1705621314438384, 755652331621854, 15286456281758592, 4891867961915155, 3071098326952320, 6984979426223136, 10886205724816896, 528747121841338, 5339340770709376, 1442112953739856, 29227785931491840, 7122734611650096, 924878412743040, 820001698116414, 10095191238728160, 2337051600107008, 3224929196321280, 491783665238081, 1486324079229696, 10631600685021696, 14032178376889728, 2896396853854592, 6901403186011920, 7152730076793600, 589399298365784, 1748074785637917, 2222413792272640, 28229598467562240, 1583449739936736, 1001661449574784, 14867933012595840, 4724134256353407, 520703342120272, 3085139998918912, 1455556662165366, 6919975458074880, 1815909165414688, 10245494744704128, 1950803610106649, 7360986294775552, 976169576722842, 14567196419771520, 1704386505964677, 653812264325328, 10285041893448960, 1551813889108446, 13613742525865248, 14313024356075136, 3984423416200832, 7111983402011952, 2124588258266809, 7130622788741632, 1708241769654400, 47548586322088, 2390775954972032, 26964163438329600, 3394802979451680, 13301355124999008, 1092010293927648, 14018331109781376, 8749656143285409, 3125647033842688, 285561582353381, 13518762141075456, 10131261634628352, 202821112087368, 26523329872112640, 2104007071335040, 3260420463670656, 900576204996064, 2563238352967552, 1576769158820874, 2137712048710965, 18697546685678592, 13197608615994816, 4048083308566400, 9867762967364352, 2221544354344197, 7035713021646336, 2220140271671040, 510430703944650, 9913839814675200, 2208033722585613, 13616300284652160, 3473360407385088, 4262669980242560, 955661623925104, 8520388071142269, 19657364675737728, 583471278868770, 3869187739597952, 126042240779908, 9657777260179200, 2285348446561493, 3707187328606368, 3325206179013120, 8769621882087549, 18239606407107840, 12786724243745376, 899818854471936, 4118686686969472, 254521135926842, 8263781720063145, 2412056745821696, 12547097274127872, 7716133879691712, 193667421630284, 2396120236133469, 17904543362123520, 3700269098698224, 1051813445866624, 1040556312078678, 8473423156152825, 18603950513801088, 17618237532539136, 770551537404354, 9546522506191488, 7504778333148672, 2335550999476224, 636415817596223, 3542581343348992, 1119016207646382, 5311854981086976, 18235691174310528, 2617937840214009, 17289217834085376, 22298046209344800, 4142335160076928, 557774812380080, 18385672013309568, 12420955300824576, 680125594278324, 979467097306383, 2911747355213440, 5138388139742208, 1198445630969344, 3736434829565952, 8247198422793237, 5175511484339968, 18020048751067008, 12123940213022976, 7590919779937440, 3088636357856640, 4383980332042251, 12172326473086464, 1300814514676314, 4981353902045152, 118422821325120, 16847769999548160, 1277074758370560, 21768739933685280, 23520270761545728, 4615741165363371, 1008797809198727, 11882747498052864, 7537077804375360, 1464658120894200, 5396099466019200, 21376049504356320, 1215163867555788, 17011863058032768, 1264963873544832, 868438055783863, 21021184764708768, 3304514751222656, 1561378329835920, 11168329809432192, 976052921561787, 5143672604613664, 5341366456075392, 1478524298869120, 4259312009881623, 20624773211248608, 22366517725337088, 4767154811743719, 179021295638440, 11759583880837632, 10910293003373952, 3215806124074624, 2742219509511568, 4380842688039855, 6968046939786240, 21963931933686528, 5423015273257840, 30275297654394240, 859657524252416, 22126703691917568, 1586437409530404, 4555231453888695, 2925957384820528, 6761063677903872, 1614227743030400, 20119235453020128, 7486427600120576, 21726753977515008, 394368062314002, 10550327344990080, 13260224397112992, 1801303611903510, 4645388719289583, 7253394518902016, 591087111324463, 1722461267871360, 28964253014121600, 12977283159595872, 3255737220066944, 10472982253120896, 6182260860595787, 7067788005817344, 28507816678400640, 4579454284902219, 20618229410208768, 2287648910883552, 27970626463516800, 6384097802811787, 14103796676232192, 3067377764557440, 7157169364322176, 6978447057374976, 9210215328052608, 27521871205127040, 13091889702707040, 582062463130325, 13811433418013952, 4074570664612992, 8959671244442592, 677875082335130, 7375091328011648, 35027936904522240, 1230022268469632, 6185650874734647, 12605836721932320, 4288478443410432, 2008960045200900, 26272272072412800, 9476442777473536, 2193938376872613, 13412050750222080, 2124046872035460, 18486839796926592, 6343194052052435, 9193719966178176, 9209893275717376, 2216944187501616, 33616553389977600, 1240836114499158, 18149343332126592, 4342858715838720, 13324244467024896, 17120078607859968, 33125790602096640, 9098810121243120, 3539657433132928, 32545392279724800, 2153478254990496, 16766059199032128, 4167617790171392, 9101759257910016, 12887701782074112, 32062310569175040, 17698161093997440, 1159165607090256, 2116624750998966, 5212923122993792, 12590408231772672, 3064782733862249, 9344473240534528, 16312497648414048, 17086750895339136, 5487586704098432, 10655271695444049, 232005402964088, 30712372562188800, 4824066641887968, 10919098117355409, 22224031496366592, 16197776369461056, 12463501154253696, 3163855274659840, 3217741886888661, 21852208579406592, 5525108414710400, 23283990393852288, 948739767493650, 12232882532498304, 4903550618231808, 10658866785455469, 22873482910028928, 5345673393172352, 15450405109856256, 21361609331869440, 1689833645767680, 10346530878816345, 15119595139017216, 9779635249859712, 1604283909254190, 21735565770338688, 20683738915163136, 26150627766368160, 1324680253512623, 7064492147593344, 25716305329077600, 21499649267299968, 14980779198270720, 4176860275795840, 6858833638266304, 27472997775180288, 5978656507792251, 14718953568730368, 25151873353824480, 27028163839196928, 2127844440583800, 2196052916558976, 24336922724239968, 13630704005361792, 5763319352480727, 25789907825234688, 34739319291868800, 3981913759879568, 8948268484113408, 34240634811815040, 25532455789267968, 9495150723281792, 15934002348602592, 32845087193788800, 8014324973039387, 31786168074192000, 16857945715521792, 11439491572769472, 39818059837516800, 5554733615150592, 39285048905303040, 2777881711407300, 11712750278455552, 21624331199716992, 37789162413004800, 20128563782424768, 36652708733760000, 15507219621565056, 6898350790788992, 13023806486637249, 25653297742516992, 26774712980565888, 18297507327168000, 29843491238523360, 31255495205253888, 38979260801712000, 44349776190720000 ], 48 ], [ [ 1, 42528, 428114424, 837834928, 455955973230, 45850159992, 2577059861504, 1883000545110, 8559888485905, 0, 165895552316128, 289680, 27204400650337, 79754902634488, 117724128406272, 1945730828160, 485868427263210, 136681140556800, 619551630257080, 460117994980428, 7190738993, 542160372500224, 241960440689, 94943391623496, 709664415742498, 111959364348, 59604593773665, 525664150468, 1640776607208096, 273362302003457, 1124210120504, 946937076862208, 1095030622482546, 2884433614616, 130806110300370, 1487007379894784, 87390070936760, 14205486848024, 753406843124, 171441396849792, 136686061380528, 5364751966211520, 565670999242254, 1697746002364, 30374447205870, 171105076084856, 203604814210633, 3012795311836416, 273955690047224, 1506852795816, 63630077919998, 1766362124233728, 3139429550434400, 2006756466888, 44404458413056, 2978983106981382, 23592119897388, 137335164096528, 35681865855426, 212696415589086, 68662038009088, 960274618806456, 54613525029025, 439690391959040, 294794975261742, 5741668111758, 2285908334472, 8424764932634880, 3117069757246518, 41156217293665, 490136353550656, 140837216318792, 213866409698432, 1752879184828680, 290784, 4885410568633344, 322924933005824, 114831158469486, 66444763020553, 631032457276320, 129494577013096, 5027288849055488, 107365203899905, 169257201770358, 244465040086784, 11909960214707520, 64801702046161, 1945764784160, 369613096821105, 173352480922524, 889888844545002, 920287066546336, 282893780741376, 136681473477920, 4646974959369694, 1084958861464632, 1949091499760, 842896424549728, 593850899346516, 857550615689562, 154505846384961, 12160500472826880, 136706921320080, 7444172279375136, 334058612521568, 946911172538232, 1289412132690688, 442856801371489, 487788757305600, 718495524699384, 2620817055201408, 418996480342888, 330423867329, 720220504987392, 1267974560328474, 202438397110440, 1462848526462208, 1287110007478482, 167968420421760, 1405613649957514, 7442662998571008, 1432456234929400, 1447982735833578, 918119935298196, 17400089654012160, 241542884335848, 60755209220337, 1537446924938680, 6280327679072, 1471866307765706, 2777372761042176, 1008560016002652, 1657466081566720, 275552175295409, 16086477452619072, 1939870568012, 1753409893883008, 67021499616593, 42158094173620, 1542923672387584, 1638119001772650, 2778363328491168, 517968336098888, 287081476997745, 329457890688066, 11070660782480640, 1619266444756578, 1653008974731008, 2615652557086208, 651600493403464, 1940465007688770, 3953795559845888, 93703887409220, 1828020832114498, 28744796402360, 245665518547494, 4152943535708, 3362060535750240, 428269335127424, 2831871127300608, 144656098569708, 9871907802587274, 546472584973921, 8158163335085760, 107616843510256, 153996206368468, 1917849977589888, 3192849762434592, 956220510111150, 2190067386454242, 4003061366416, 22627276806044160, 489824583592576, 162638462997704, 213766604960408, 2056064339076608, 432017402549850, 475237248579489, 8073471143166720, 4982275753842432, 2270049996782898, 3124514685678080, 853073940768570, 330212682280216, 22906704889833216, 527632663172370, 160148293155998, 2838176632685568, 255136393098136, 438204304609017, 2942939435423744, 4732911793932032, 4112552335084, 4902029597680896, 680134703612160, 438097626361160, 401877663308824, 4689998727100878, 33498707797724, 14519413179414528, 8188045954868160, 2713318978161408, 155271655009524, 837900221873280, 1071806868249750, 5144155461558944, 7215464001204, 356630828338686, 7889102094169920, 172970077608192, 1298368883972652, 4405504750710030, 476595615893113, 1173898120067886, 5240422621828608, 818053742828032, 167874477307164, 473843929880622, 28054088889827136, 48718183015602, 809589097812856, 6708312305496, 12586866028496640, 471920742328814, 918660136344233, 3026051298347008, 1575911837645784, 5018312145795072, 4543163958966414, 5343593088152864, 124327765845201, 938799214952704, 166624265763736, 570735212773310, 375017165608064, 3286018820963328, 4628627736606342, 2798394069237448, 35188671347228, 12469560440424192, 7348282481080320, 5069970732672992, 168682631765288, 4470714153892326, 512674091378176, 28883685316425216, 234438938978442, 4963424494452582, 1181359808555136, 268097284104188, 449764475188096, 1605609013835136, 2518325554945992, 7579291823944448, 221733698126065, 7198820447921664, 306223277837634, 1107158977783808, 905221069123998, 601481382001408, 16575825473390400, 137792388531654, 1736877506563656, 115622238832281, 11920594814027520, 560862977329025, 1388297720419328, 4852244388437862, 243866601047796, 7882086918122752, 196010094729425, 197944060876206, 1568433443317504, 172418823530072, 11553557382708480, 472115333469440, 6735943903961134, 15827419536991680, 3014839103886280, 5044735007500086, 1949125456864, 7635239475342336, 516332275062465, 1456959491859136, 38455001499559680, 1372799706656634, 898743042637952, 236140655732297, 17074560561200640, 1812918985961568, 3226353103433480, 136707254242304, 6994055465179910, 7346096158233600, 10536417151268544, 429647759324096, 7741433045273600, 1513077703149560, 496226853781134, 569240595824265, 1680147395346720, 733853026344192, 886695756100200, 15991579614899520, 4269066613095424, 236690624756785, 16936332590472192, 525201839527096, 7415328640355840, 681924101431905, 10399864057682592, 506864835678244, 994883176488704, 1891410032183226, 15559554372419520, 2588824623338240, 597619334895313, 2042558114533374, 822771496982784, 167968787298880, 6720514573570014, 3990616044951680, 10491101258761728, 609251260480524, 2110284551230072, 2096442749391210, 2146496643624736, 1108786317709644, 1097861628170496, 24023145381584640, 1835706953547786, 6976543264260094, 394665563698504, 16308532945259520, 1991621432873826, 2241228661970232, 167997561566960, 10747617868249056, 2419403903268818, 10843480390810112, 1210786033877700, 1918868030575032, 2032431039824730, 2847208866049024, 783663936302913, 15872842609620480, 21754408709745216, 1282205191120992, 23038417845879552, 4123545270806528, 10371312510305184, 887321684316368, 68253387750913, 2079169016627832, 68308750324112, 2674546471740928, 46099450201351680, 4211522307313536, 1454813893681920, 1395453754835208, 740550723039912, 3105636079046144, 4381925044737408, 2025992370857082, 289352622977345, 21586397480063232, 15620255600322816, 2571554597362794, 10679008791505920, 2684171157651840, 2628274503145242, 897429235152808, 2934480448506368, 2177071497154482, 2654193403062234, 22299674133553920, 5932959253260544, 771806618664680, 2878962127036714, 10285871545512960, 501143624823294, 2714880289406200, 14222201303512, 15226677789556992, 2697730706318986, 4927961398176960, 1680583450406820, 21783807384917760, 4339240641177600, 1015604918218216, 13660471969795098, 549805882973553, 20834880134751552, 5646120467718400, 114634361108404, 201260505689872, 2946646860323306, 3016289713686528, 4714577315233152, 58650305819180, 3207438086298880, 2948634929050746, 30114289579568640, 4927142271488352, 20275837100513472, 887294853386880, 171312201312572, 13179533629045650, 3195460435009408, 567366705370449, 756125713409466, 15029516216467968, 11431762630806144, 328159059009220, 3083538910742442, 2882960957885568, 4702550549554464, 4695650887161344, 1326343730890434, 1439154197674056, 30757360540390656, 3346216538742066, 28996641607767552, 878059261255266, 5745300048836608, 14584980873550848, 3135808495374978, 309453226027832, 3075253342673408, 626085455665614, 795238505857329, 4455955651778048, 7320710651316480, 3431938515128322, 1131595857326592, 4996860276601344, 6125432983897088, 452269520700980, 12789010681840074, 469789959595960, 30361351698998016, 19677441335998464, 739149273269094, 11570608905996480, 186965034790508, 4009822852513280, 5463342395821536, 1327610669501312, 1598896915212006, 4758671804986368, 13179108332087274, 7145272201082432, 10874006225256, 28179063876625920, 1205743509270784, 11220185284119360, 483152590473856, 6440315613473142, 3391505999599488, 857793930214449, 19221449509662720, 1728249877335342, 11484824689489920, 7757793221182464, 3763272395000994, 187363714576016, 27594544223669760, 1472442897038464, 36535040873279040, 1464917535879906, 905623613421208, 28513986268436736, 1042865449508250, 682454879081774, 1420449564207489, 11113593357582720, 4389832725874688, 2005756834170852, 7467472759853568, 804656199887017, 5129655446051840, 1589817270707802, 7396502984785856, 7657138751190528, 27867236032617216, 1457804897338368, 816383891395550, 35167279208279616, 4690756608327168, 1007337329354136, 6701381408173038, 48056660582764, 19000470210118656, 17445046319733504, 1371070493750617, 7074545313528704, 4232047234701568, 187972349538284, 7378415053796352, 6151856325127902, 1711122288430848, 37630292372422656, 7890478576021088, 7124741308168878, 302329918813644, 18488902026126336, 11261604787671360, 673395872145280, 2040284372319972, 4546092780619008, 6371411749874190, 3735357061722888, 1894055483161782, 10110892971998208, 7550498727208736, 1680155544089600, 202733744342804, 1198285945259838, 34226455091009856, 853711181421312, 37191212465174016, 266577818634138, 2192072492177052, 6746370274366830, 16790432940898560, 1405156627223513, 2387060041151424, 7795148160632064, 1999543580638720, 6599216886520158, 33516896000012736, 11038551496326400, 347496500964001, 344087786537010, 1813493419693312, 201167274310216, 16347879072733440, 1377211511428526, 21156219121057344, 4910236754871808, 2552859944826984, 4348084931466888, 6836538876779022, 16653436708545792, 10646001545137152, 7823342975236256, 744700067578801, 2203566031835392, 49803173702311680, 6516603552165270, 1207815558368384, 35143169286068736, 7011254758323942, 2687151912777024, 4595203243195848, 309035384590828, 16212879533275392, 9502253014982774, 10288648242733056, 3976750258941832, 6714833537285094, 10871449122053120, 10476131198148096, 34427766145929216, 719001845047050, 2520297012700416, 47961867893748480, 1347112578975616, 21351995588892480, 2596233395678736, 329905608520025, 22663777462293504, 4309850040533192, 10472972725690880, 941488839622865, 10130374659678720, 14009998704296256, 2420295066039296, 623228428227436, 11238377520146944, 20858400585067200, 544016275382502, 735583303763993, 15598595968945920, 1131316407068928, 9167285678342094, 20497098494850240, 5978501612357632, 7178095272937830, 736231065411396, 10844683349154304, 884691841695025, 3084465286470784, 45631675583827200, 1435004940719360, 2570371099087818, 9541774340841934, 19992785781161280, 21930330064642560, 2914651155179430, 4852841782286280, 167997928445184, 9498522011208070, 10645133769787392, 14404689526333824, 44818661355713280, 14496380254315520, 2697455646279480, 2792119727067642, 952442177732809, 21419123292157440, 3411242628876768, 1507338900567168, 30572912563517184, 9783735923830310, 6139071605855104, 13969958852446272, 21772411449633792, 1039376515924496, 10678681541418752, 2883710053063160, 58455571862983680, 14245469223300192, 1848799922541312, 1632147099744984, 20190382477456320, 4674103200214016, 6448058631073024, 983013946802737, 2957628629278614, 21263201370043392, 28064356753779456, 5789795874557440, 13802806372023840, 14305460153587200, 1156785109322644, 3496149571275834, 4444827584545280, 56459196935124480, 3144929457546174, 2002268104207104, 29735866025191680, 9448268512706814, 1040016679481416, 6168529157790080, 2896317604729386, 13839950916149760, 3631083111530872, 20490989489408256, 3901607220213298, 14721972589551104, 1939742946327228, 29134392839543040, 3408773011929354, 1307061333843272, 20570083786897920, 3081928141973826, 27227485051730496, 28626048712150272, 7964920170644992, 14223966804023904, 4249176516533618, 14261245577483264, 3415654634459832, 89115556208872, 4781551909944064, 53928326876659200, 6789605958903360, 26602710249998016, 2173184915343216, 28036662219562752, 17499312286570818, 6249182020137728, 570781276057729, 27037524282150912, 20262523269256704, 395819350952512, 53046659744225280, 4206090059882240, 6520840927341312, 1800070320877480, 5126476705935104, 3129975354619482, 4275424097421930, 37395093371357184, 26395217231989632, 8091740519405824, 19735525934728704, 4443088708688394, 14071426043292672, 4439338804506240, 1007020092413334, 19827679629350400, 4416067445171226, 27232600569304320, 6946720814770176, 8522480705753344, 1910397412342248, 17040776142284538, 39314729351475456, 1146402197240094, 7734076570709760, 238543928351112, 19315554520358400, 4570696893122986, 7414374657212736, 6650412358026240, 17539243764175098, 36479212814215680, 25573448487490752, 1797846994501888, 8234563015072000, 498028185939364, 16527563440126290, 4822869014608128, 25094194548255744, 15432267759383424, 373992819691580, 4792240472266938, 35809086724247040, 7400538197396448, 2102795676183168, 2074727862095130, 16946846312305650, 37207901027602176, 35236475065078272, 1518748578063066, 19093045012382976, 15009556666297344, 4669734085623168, 1271256281087809, 7085162686697984, 2226889307228226, 10623709962173952, 36471382348621056, 5235875680428018, 34578435668170752, 44596092418689600, 8281466232683008, 1115027149016632, 36771344026619136, 24841910601649152, 1333590704473614, 1958261688493329, 5820518028129280, 10276776279484416, 2395465951495680, 7472869659131904, 16494396845586474, 10351022968679936, 36040097502134016, 24247880426045952, 15181839559874880, 6175519933882880, 8767960664084502, 24344652946172928, 2584947776522598, 9962707804090304, 223576208471656, 33695539999096320, 2552890582511872, 43537479867370560, 47040541523091456, 9231482330726742, 2016511935039249, 23765494996105728, 15074155608750720, 2913486130995132, 10792198932038400, 42752099008712640, 2415682359905538, 34023726116065536, 2527132317515776, 1736876111567726, 42042369529417536, 6606941461311488, 3099805661799252, 22336659618864384, 1951028078225417, 10287345209227328, 10682732912150784, 2955454223571456, 8518624019763246, 41249546422497216, 44733035450674176, 9534309623487438, 346229420635484, 23519167761675264, 21820586006747904, 6429349796954368, 5481512708890568, 8761685376079710, 13936093879572480, 43927863867373056, 10846030546515680, 60550595308788480, 1718665735753600, 44253407383835136, 3148009474610772, 9110462907777390, 5850216802663688, 13522127355807744, 3226174141695488, 40238470906040256, 14972855200241152, 43453507955030016, 775968916241946, 21100654689980160, 26520448794225984, 3578029642419024, 9290777438579166, 14506789037804032, 1181374491894401, 3442788996371200, 57928506028243200, 25954566319191744, 6509422865220488, 20945964506241792, 12364521721191574, 14135576011634688, 57015633356801280, 9158908569804438, 41236458820417536, 4575297821767104, 55941252927033600, 12768195605623574, 28207593352464384, 6132803504324232, 14314338728644352, 13956894114749952, 18420430656105216, 55043742410254080, 26183779405414080, 1163372362648537, 27622866836027904, 8144958219117952, 17919342488885184, 1329614386677436, 14750182656023296, 70055873809044480, 2458734774114048, 12371301749469294, 25211673443864640, 8574298753637632, 3995535478401630, 52544544144825600, 18952885554947072, 4387876753745226, 26824101500444160, 4217367717616230, 36973679593853184, 12686388104104870, 18387439932356352, 18419786551434752, 4432616755988280, 67233106779955200, 2466811738298352, 36298686664253184, 8682592383627904, 26648488934049792, 34240157215719936, 66251581204193280, 18197620242486240, 7079314866265856, 65090784559449600, 4274021466377814, 33532118398064256, 8332237747191040, 18203518515820032, 25775403564148224, 64124621138350080, 35396322187994880, 2316941209421384, 4200645807915786, 10420153050790912, 25180816463545344, 6129565467724498, 18688946481069056, 32624995296828096, 34173501790678272, 10971246746440192, 21310543390888098, 445967705874072, 61424745124377600, 9648133283775936, 21838196234710818, 44448062992733184, 32395552738922112, 24927002308507392, 6325786466531840, 6435483773777322, 43704417158813184, 11045790731693824, 46567980787704576, 1866300158916534, 24465765064996608, 9807101236463616, 21317733570910938, 45746965820057856, 10687047877858560, 30900810219712512, 42723218663738880, 3377876577093376, 20693061757632690, 30239190278034432, 19559270499719424, 3189294932519322, 43471131540677376, 41367477830326272, 52301255532736320, 2647785152920609, 14128984295186688, 51432610658155200, 42999298534599936, 29961558396541440, 8350743869294080, 13717667276532608, 54945995550360576, 11957313015584502, 29437907137460736, 50303746707648960, 54056327678393856, 4221556452709932, 4389310403544064, 48673845448479936, 27261408010723584, 11526638704961454, 51579815650469376, 69478638583737600, 7960901209626568, 17896536968226816, 68481269623630080, 51064911578535936, 18990301446563584, 31868004697205184, 65690174387577600, 16028649946078774, 63572336148384000, 33715891431043584, 22878983145538944, 79636119675033600, 11105284120193152, 78570097810606080, 5512273534924830, 23425500556911104, 43248662399433984, 75578324826009600, 40257127564849536, 73305417467520000, 31014439243130112, 13791008386381312, 26047612973274498, 51306595485033984, 53549425961131776, 36595014654336000, 59686982477046720, 62510990410507776, 77958521603424000, 88699552381440000 ], 48 ] ];