indics:= [ [ [ 1, 0, 6745565516, 0, 31242636708969, 0, 341546074454912, 0, 1048972797985515, 0, 51922053408902192, 0, 4741983297277665, 0, 37166881101089664, 0, 142480038618143463, 0, 155240045588630988, 0, 255722411110652425, 0, 610336257751077312, 725777080971, 14779830908958508, 208348346347983919, 0, 856583319948753, 0, 838136102591234768, 13689407743211185, 0, 264433448991608320, 601687341521971881, 266629035907492620, 0, 230942657, 1614600294118783488, 0, 672814064383436, 0, 76397613807457792, 0, 2985388609419852720, 0, 0, 324414234231628665, 14838295292008652, 0, 76021375737306075, 2715698178348074688, 53104058947151692, 0, 9858912141179139, 584902693730711360, 1630559770992020816, 0, 349753722754484352, 1406248064586683217, 0, 65034817130828, 0, 0, 57230467730805657, 11896984019463552, 0, 381021475034909185, 306109688416117760, 92869104250410105, 0, 0, 0, 7079615371313537280, 1706016780508214841, 17249020987646735, 902547947751510416, 0, 19989228751553408, 4510571993213097, 583430191973350860, 0, 4370098617466695936, 62941576646065536, 0, 354743219392361509, 182063517840687920, 0, 0, 4370404117099306944, 32575573213896115, 0, 590694762293845632, 8059416214676531280, 14933340911949599, 16652074721192832, 0, 48148386443083515, 0, 1051906137135713463, 391951979566163504, 0, 79405678173318016, 0, 2712609963480663253, 1066191827940062668, 0, 435124927734599600, 32362182929750315, 0, 320483966368052085, 22290161961541777, 10476421811063473920, 0, 4631479420173474416, 0, 0, 356190285998542988, 2706648678588676032, 34901676391013969, 98468985204532096, 0, 240871572326778416, 1089757792539426496, 0, 328568450876470395, 0, 201581571194689408, 409647516094472151, 475772488417272236, 1249018702339523520, 0, 43275782727726113, 0, 1430531317835146129, 6848888268171303936, 414827864064860748, 463682193958958007, 0, 0, 15383502609876322560, 52722720630379948, 172124330270518144, 286152929738963961, 595218559996227788, 0, 537327440598096019, 0, 3072517572930926000, 0, 1401574389169105344, 401643421229422119, 388233341041483577, 11160694263499438320, 0, 0, 1518355071703934720, 905063748760411, 0, 1467157498602502080, 392648036640739788, 2012312242789802505, 1448053522317727952, 87298354221247660, 0, 13877384891371067, 0, 9593014613654248896, 723334455354582857, 685603605837130039, 604152508828216320, 4421792300326416384, 140755827541889580, 910293565882219815, 1784540773295495616, 2001917564522411520, 0, 721322082515362879, 373766897338572300, 0, 0, 599928482417227, 1753346548300007120, 811830662480260096, 2504163246120423936, 0, 6554335784723259573, 95285239108223788, 21789569027724417, 7122280780814404560, 0, 0, 582933273468241920, 1850462804290408016, 582787758681150319, 0, 1235610862109890233, 0, 20138308222637341440, 201241292592944640, 0, 416840896089379468, 0, 792219218068961280, 0, 818134541772366405, 4629891625750034160, 27822572584875409, 6657990933794006208, 1155066748751848569, 0, 2763951414874311168, 0, 1561268108229873872, 583417566818602764, 20563579436948674560, 0, 533652461768445723, 95201110246153841, 2206622841068097600, 23263937576777548, 0, 199542587939592075, 2863886421211623936, 589180548465221120, 4450427688489009584, 0, 4176418644699245760, 213935687257638400, 1275705572489311209, 0, 65789582932902860, 4010931317894623227, 0, 13100156446881576960, 744678183838922508, 5069104639952501040, 0, 1061570521480883520, 0, 283098187714711552, 0, 2528870236314136016, 3088549203470940672, 0, 665416790515769097, 5171213977635228720, 557258205249723008, 0, 2419195053441574137, 0, 249131148151245475, 31302799004474828, 0, 4161865471352050368, 1382909187078942208, 0, 765464777935807881, 21802479594822141840, 0, 0, 286788974978424320, 145367581721450188, 0, 0, 13869237856940424960, 112742643432503859, 216074745120836715, 1030633209765266240, 0, 4288923391135150272, 4499086856544089520, 4108981839790113225, 3114134737531580240, 644204079785506045, 0, 521868418714040832, 0, 159871738901584659, 0, 516902252804237440, 839352095729321529, 1305106915201656640, 2434998449870461017, 2166840279103609100, 0, 10108090899645169920, 87784374806773964, 9112646172821536512, 2932730227503895760, 265904919168997275, 0, 2476093020793219803, 4490783512060055232, 709564344186398336, 26889369278551718400, 0, 2508075874054187937, 1494894128450433680, 0, 383128457815773004, 53564643575936384, 0, 0, 103250870140724547, 1104154249733319820, 1067324505151076160, 9142545973060228032, 597641524862182185, 6157188562262231808, 0, 573186910721034240, 2749773632675344208, 305250874948500393, 0, 127888477502082944, 15106241796680471280, 0, 0, 502156728105605899, 872150654152448128, 10089372899193227520, 2403894805873782417, 684242820999719825, 0, 641353773097779200, 2695685822780104329, 0, 6319557972043580352, 0, 82580721317122775, 0, 1812999997035776912, 0, 0, 10332438207747866880, 847681672301760128, 6204583003409725063, 11243875573434650640, 365623781605453785, 1156713877992772940, 88793865435962752, 2579502789556764873, 0, 0, 6174378899808171264, 132318096166701855, 1911669385928282384, 36136541213203645440, 929070317285057985, 1624871568320722509, 803737073390773248, 160014493551019392, 491139619632537333, 341883540422914233, 18459177486742728960, 686669845450412336, 1300430466181315020, 0, 0, 4057875672285061573, 6335788716495187200, 0, 9950010716781185280, 9559264253681331536, 0, 6692034295225652160, 1652858956627741708, 2829179280074825337, 0, 507151042740011797, 745434992950175408, 206130091221248335, 799497713769942656, 0, 1815205652198304656, 0, 11321532938127472080, 3355972705128034496, 45040506888440527, 14100080004699866880, 109180808841491328, 0, 6318315980188667328, 1073221727487258060, 151133763589085635, 6524233608448886000, 0, 6444928344986415360, 0, 1052320043247748736, 1646659861403237895, 11461487929630288080, 4194824447826947520, 57061588176739215, 0, 409211476089859456, 0, 162727759156134784, 870784815589666533, 0, 4436493610831201693, 529761064110669104, 1932168440928751296, 12587212898595359232, 0, 1644927691070244428, 1767515070910455687, 0, 6642438471336755136, 1107929504860744112, 200176349544444915, 0, 0, 297211831177926528, 25865458453329442560, 677849447758641765, 4178414034009141733, 744900978598972588, 1231738614214499968, 14084246318296323840, 0, 10510914186273702480, 1956581301917192908, 105531577605143647, 0, 6970708197438326384, 2391474738378332269, 0, 9227017677880014336, 160973298846848315, 0, 713262384608627468, 751125095344940613, 0, 4148121079904140224, 74133744806543361, 1868834479824948855, 14336669851086923520, 19527379017972518160, 0, 20516265936893940480, 1022560670229831728, 1840973762141538496, 274949480112507776, 6705948942884080112, 0, 4078510764309221653, 0, 363439676047661419, 925785117409403788, 0, 4277341760861287872, 44372225091164935680, 1844674133798673868, 0, 4452947973428145584, 340308909525987200, 0, 791829718551335724, 1117057221993531824, 2285107715052543936, 0, 2012063780396642496, 0, 747981636246372021, 473283395133746859, 15057775830306993840, 87789950425974225, 13763644924611045120, 17075958489966747072, 2465048756086008889, 0, 9677430804458474496, 2393065196564271360, 6516505331228348528, 886032217039280295, 890386032488008364, 0, 2373487101479045568, 817443546294555788, 0, 2775498840407770287, 4668425076397367232, 154947178093462417, 19704780070993762560, 4826402431345392640, 182176753813612844, 306307485817160576, 2551079240795430049, 0, 9250007537860992000, 0, 1791502698459375296, 1040077304611685708, 0, 12992155545400171968, 0, 796779697594794427, 1202552326946063899, 4642298792863177136, 0, 19987547504786069760, 6209498064518495232, 221078106958135468, 12110422393146196863, 666498391161173888, 972724883223894807, 1074810464796709292, 425907437634359593, 15614746240200021360, 2672035432939752384, 0, 3075007579081797120, 0, 0, 1305191949527967139, 0, 2195229601619344640, 4802426722223586608, 2468702093799278929, 9589256119497489408, 0, 2591170280989413312, 834438483724969548, 3074978415850551801, 967380683386236663, 31929973622932665600, 2599440247935063248, 15110719220855959920, 1292432220841998336, 0, 9084831946950463833, 0, 19284621048082632960, 2554546546412284160, 266723555274875308, 22025300827614987, 0, 12883313050760846784, 10011470407369086480, 780730963016878393, 0, 1162585921845392588, 2959649354803964121, 1051016788407380480, 0, 2717234815731532880, 1253716770606782419, 6221377690979380224, 0, 352764949005797292, 4613970619972019120, 0, 32820293326131509760, 1663997758733467191, 25964765277508512000, 3017438076459315648, 0, 2997855096552962560, 12413739287937298368, 937357087557414009, 14048246317687380720, 1526153305198446919, 542778708496701324, 0, 1309483459869447680, 0, 1296366643661401805, 6384950268840443904, 2454854566698981120, 28470255488080667, 9325119433466737344, 1571103054061015287, 0, 1210562787982850048, 3134344789487976384, 3898365248170944000, 3287781655292813769, 3183865869598246400, 0, 9112744654904547453, 2409355213932472016, 754216944265761292, 26709446600258941440, 240684813863712940, 21658087706661057024, 0, 10183359761749991760, 0, 95988289868707323, 0, 3242736968404230720, 12734728696016338368, 3098447900968063568, 1340694895976098304, 1473278579853240439, 0, 4021096531501361664, 1182766273446968320, 8774157370306006533, 6231970726717326896, 6683313091942846464, 0, 551220606538210860, 25057652663107941120, 415211088879718912, 10337484642140308560, 1724689660280952423, 0, 5975239451025137307, 3029926285670110720, 0, 1295989968684823040, 1286157215996930925, 17020332629007243264, 1340296601664529279, 882381002138528268, 0, 7144324530452415600, 0, 8838541147791891648, 1991797867080822921, 0, 25349778321136208640, 0, 491700002439098368, 34241487523973740080, 0, 2918137725684438224, 1568856874722759680, 811054661228344972, 26493963462647654400, 4226924370528391680, 0, 8767639604714825973, 0, 968582283612374187, 1224952311652565845, 7278116811179771760, 130267260564651073, 3010728062541428800, 0, 9036751871744681664, 9555535842780906960, 0, 0, 461031226550049875, 4346012192936034816, 0, 1089883001549854720, 6745471883309083568, 3066577585270103120, 5939036697454313664, 0, 25834692597180917760, 2000127370345472000, 1071510007013108523, 28058384882889516240, 2213543077595373561, 0, 24456254428923575040, 3435232768170039360, 575149476110376448, 165805940673152332, 5660205656620949667, 0, 0, 16897367242149000192, 18707018947870283520, 967771095464009356, 431391826914423835, 1446925688339630080, 6466869459944387888, 0, 1635665492617968960, 1534649470076310405, 0, 6093977006705260224, 6591686844006789360, 5584881892574506899, 560126859316510720, 9315261005643795648, 2073620086535187897, 40696360689926016000, 4318776381949328336, 4679559495972260352, 5777598990078488907, 0, 0, 16374088527764954112, 1391426085547088652, 25008846497983272960, 7826656599943416240, 757473828189141632, 0, 0, 1137502951909179867, 1959319924915707200, 3700995172818790017, 3278577904699683660, 3300797048009896000, 126774973960068940, 0, 12154793638479245568, 4110931540758140240, 598459226261472075, 1911180461436268032, 4830818105904837120, 0, 6414995080662172592, 1261649879823941913, 27878076421325548560, 0, 6279737852091036864, 1022109088941791360, 33861733732849812480, 0, 497208099871804928, 0, 3848403015667219017, 0, 17979785047382081280, 475083606051568435, 426378938670050252, 5719615850749456827, 0, 16710204026332403712, 0, 6067865335108009152, 2040316931349188096, 7133783635987329840, 5580015106103217657, 1797858998046387520, 27203357253630439440, 12432807045522998208, 0, 917515411091170085, 0, 823448919682734080, 0, 865377363855550976, 0, 18280328930625212160, 3909762594926268368, 417938015796902979, 0, 19993302880194398640, 1484268636531605961, 1936108357375439680, 0, 3202134665826539660, 7177895000100521520, 1140241489417448064, 5422619649966397785, 13653215598031468800, 0, 3838213371028193337, 11651309376156921600, 4844329949286463184, 1027411850239640205, 575302257781720675, 0, 940870639334602240, 53431986211294855680, 3646202177036337195, 6378609976809822912, 2427171423125130752, 0, 954138108464006784, 33611788130809674240, 1524937746249500745, 25889196410998385040, 3864402222531903657, 2640050386565390480, 3388302954816077580, 0, 0, 13932338553569829120, 548273032033271500, 8563815026884203343, 11883871997013627648, 0, 17765629511809263360, 510048585950193267, 487469990824527915, 1879486096816229900, 3509273119280058219, 1695257649793631040, 0, 12367558811080170432, 6556991500188186816, 8277919604354799360, 5880901948829163657, 32869145176304601600, 0, 2763448240198554128, 45343756677252003840, 4675007770960695632, 1349820782137491645, 1183012626035161600, 246981371286411136, 0, 19455471557305038960, 0, 655505067549157339, 497798803717130067, 23959397505494595840, 1112180235645401216, 2006015308943267980, 2117488097419077440, 11892682428663204288, 3845880752840504217, 3238254577744325900, 972321647557084345, 8467211810509661952, 0, 13516647403949041920, 12723508620929134544, 1047921593554314240, 12069660638479064832, 0, 4544926864528275152, 9044994711601804224, 0, 19652223356591668080, 3819055042415223579, 0, 678549868579675899, 1561920646381418112, 31920053210947238400, 0, 13913922327403096320, 1089551716667522688, 8702203965993010543, 3750257722157287137, 2566299860249332880, 0, 15028875659029007760, 4979145747028204736, 203342576435635584, 3771979429569710361, 0, 0, 8634839240569377216, 1920721524067835020, 269108573226269415, 12323797554522870720, 3154896086181432080, 43864474382264540160, 1281977933311114985, 8560252163461761792, 0, 1414347215515817600, 2358066055865067933, 1143695347138889728, 8360725604390506903, 15205258468039889040, 858179295639148521, 23167791656537544960, 0, 2121050442263728460, 534744729715638144, 18571909438993444080, 0, 0, 1070262761565656523, 0, 6114062214724823053, 8472843649805545728, 13510748993571467520, 12812366452087267664, 43015987630841840640, 16382001518370078720, 1313803365521868625, 2358619445575746188, 2489551512125317917, 1468940528869490688, 4122762306864858825, 0, 665231332731452901, 23477693764016636160, 8943335010913543104, 1582815971528783024, 407749357749508375, 0, 0, 33322054185784823040, 3167316873228363152, 5840870536635616213, 0, 4622432070964560576, 13695816328556570880, 1549311876992175744, 12439668975077853392, 18243271682439325440, 8325207817263733063, 0, 14222892174788340240, 9067970913558020544, 2724513546957281548, 1828708042114680140, 3947200395939375369, 63353953372702417920, 9257539387256336624, 0, 8690867799073682688, 402710868672303455, 1338548228951701120, 0, 3317309865716132624, 41911065751798563840, 15295331244856768080, 5951275537815631296, 4840735840551217856, 108852643904495423, 0, 2610134198276999181, 18531752862213646080, 579165444438013312, 25286824431826871760, 1034147204863826357, 22772396909691490560, 1476026563466185520, 2120181372492278220, 2921541817615253696, 8955279970022462576, 0, 5817191625577491973, 16319138094776126976, 8903601219355962624, 0, 12384256551099581264, 2517451340781973719, 0, 6112428761175215040, 54521019633334049280, 9405727821208892352, 2655186531730256908, 0, 0, 457959146388598656, 1104704341209316821, 31397275663779536640, 6277498696690680493, 1128940834614271020, 1586115314561212592, 1513422617133796992, 0, 3087264078748565696, 0, 15790556760798663168, 14324011658635235280, 4710018454889724096, 2720588091186602828, 162604732615618575, 17925464277083662080, 22259230286133733824, 0, 3680697792524253589, 9083333109767171520, 12459366775599063552, 400246242191634435, 0, 31742302937336559360, 8750359675056569072, 1263673122339523893, 1253542711713678764, 0, 2023323265965459072, 2767502188610617287, 18516220950095312640, 0, 25296508546250639760, 14405968676568515280, 6405413060691449280, 229171527141933263, 25465077056491672320, 0, 6731612578984755200, 431152612538524544, 9473202475391940080, 3806545470494887549, 0, 6215629973342704093, 11995506353006138880, 2990710481570543296, 1468128142158716428, 16236797977146739200, 0, 0, 6051588813145635264, 52892193086784806400, 2605612625536855628, 2828978520415691079, 6329033280647186864, 24654037053593615760, 0, 25788647011731137280, 2231520970865468336, 16039557852681465723, 0, 3010616040061745856, 822715003914172288, 30887186056810479360, 1409261102155105701, 5788849941653700133, 1477434381423639724, 515398198269502363, 20167855233386963760, 17922450180754487040, 0, 21372043779827511744, 0, 51960334246323770880, 3065022978572860108, 0, 3227844527266179840, 6518975787222996272, 9297393280238992496, 3771595432017985069, 1345933860773690412, 12319128213838714368, 3742350765160949184, 0, 1356718273512640268, 0, 4006188445094408607, 1423157872039260549, 40147519345758846720, 6551556649458623424, 19594800646997045040, 221145235542975809, 6337583359610357760, 18116875739975550720, 20790571640505825216, 23456133231963647760, 3913172642240230729, 0, 25034967192560474880, 12506574829391170560, 3658450652585644800, 0, 2724921296669487296, 9083957629280010224, 16774006366385614272, 0, 858616911799969451, 1716997748502472588, 3869898069764629887, 0, 6732100934011035072, 50732166501120775680, 24880551557679048960, 8324062143844678656, 6570807883987194880, 490022738292986924, 15514669009208295783, 6232570706445343664, 878106780935671680, 0, 41479888483192826880, 1463748746373972780, 4149783617398564800, 0, 3043768057113647296, 0, 4309102518196738560, 0, 16256935616050499520, 1023006344124070891, 18496355325204158640, 2297992799069872939, 21221502655427567040, 6704982593124720944, 3916455093733085689, 8519567264108178432, 12859457827530451968, 3583431356704456960, 15077848185104703183, 1693644690984702951, 1819383379664501420, 38059857812735919360, 20231747893606206960, 1778643185191473152, 4289486607420330432, 0, 4191346116342174831, 4489745534120230400, 0, 12056769763446456993, 24156879258110664960, 6506711996334832640, 3416692002466922240, 469058639901308204, 27437946745755299328, 3833785123575562849, 13591887299526310800, 12483358164528233472, 0, 0, 1789647295068850508, 4225123125605769417, 38414243310528902400, 0, 16565033971018776000, 4201396192317751376, 1956703389625882112, 2332177218637694299, 0, 6625411011650062256, 11694333706350934953, 0, 40209760865662364160, 24381648718333436160, 8719831071190735872, 765038312399686828, 31511643376459403520, 15125756654099980863, 0, 16132062480286904256, 13768338158696910480, 1001997173184274025, 19053279043298555760, 4459813434951339520, 0, 1941618665587840000, 0, 1875654365647310325, 2266116386352653539, 8517310310462290944, 0, 3313931725222391040, 6836862544605735728, 11892248214593942208, 39396929308768258560, 2527614844653318663, 31844571555934828800, 0, 4700016743620679616, 42907204785998340720, 4654361812871707065, 4427139691691788800, 37368528994493625600, 4002401111295599312, 18491254050384958320, 2212975255430963200, 1000653989651745676, 33417709251167900160, 0, 11770972578029902233, 26461085354682647040, 0, 1806997046088268765, 3821005412204386560, 131102194838935243, 0, 4204746990664060480, 12127477593423910080, 16466686304868728256, 12892822440468107280, 0, 1878917619630306816, 5748073184520764928, 4479653874122975385, 1811833181634132480, 11707767255818294733, 8903473908011260976, 4171519282687332944, 8924557654341602304, 0, 32676584620100682240, 836110779445318572, 25825908263800462848, 38413202041528220160, 13970290214851434960, 2782307837650343799, 30900294301254969600, 0, 4700540876819196480, 7944299512881138627, 4208066446308661760, 16048436145640443840, 21309095808153510912, 2558363386030557319, 1124273864739857292, 0, 2218056595285255680, 8607567418892392880, 0, 2221914666855534605, 9139453835797929984, 0, 30840849353382347520, 845160396877491200, 41760167530589469360, 12310623378996337344, 2630034255275747895, 50276611905499307520, 2040470051668549632, 6062785544324703744, 8108919312360922347, 4541833961543001600, 0, 11739284036579057853, 1778874074393922685, 20738320106257898496, 1592790419862773260, 31795805289706467840, 10364276307657692400, 26271965369210614272, 0, 0, 11550076736711450304, 13167595572627086160, 0, 4590777840491168320, 40933529612893525680, 0, 4756221853693550672, 2427680479015653888, 0, 32432053318929561600, 2615877483549682688, 6236840431250385408, 11231996297113572933, 8458216615819298864, 1661622374461030587, 34898321567736858960, 0, 29926579618304766720, 4424608915782598720, 862000323840350720, 0, 13263722479447866960, 0, 23441554345870452480, 778779554041673955, 8105295560179490907, 2132899067563491840, 9189938410007469872, 2138959710499658925, 21061544551714584576, 8189369710429211328, 0, 2792942049903763456, 9657100497619762800, 7284598032221399235, 11937470391387473088, 34143173763468463440, 3214265189382306249, 0, 48877863056015846400, 30160707302763498240, 1195567556753586176, 39464019355826706480, 7754449291998753267, 0, 0, 20599324078275385344, 23768798911832958720, 1691944231400030860, 31490211272592844800, 0, 1876346758271252331, 2718685822192020800, 2022978942228509845, 4545460798170070220, 9732894804777582960, 7097845828582859043, 4287104898091227200, 0, 12187004718935527104, 15080035408943950080, 47981659410083404800, 6328862441636340560, 996235431070713875, 6754603049375040000, 0, 65763149120981153280, 9151698447228038576, 8484015076591896768, 30772942433556572160, 3207906428738125824, 1299749946109065344, 41362031210317747200, 0, 1919895603969842667, 32775550798398981840, 5457779098238372817, 4736550164763281740, 4859366345908893760, 599276347853499724, 7782125751158727267, 15349616684677833984, 0, 20949073993345618944, 23141571761575345920, 911820167508303835, 2708078803858132480, 8924419627458606896, 2554156597791472960, 33945930776183510160, 16131754252353046464, 0, 8690278989438107328, 7576601523668950611, 40537534490212193280, 0, 1173358642727733248, 46874686276683648000, 22962602712842407680, 6141327912307252688, 7730818629749322507, 0, 24954037040014286640, 20477118882556836864, 0, 10384318371319301040, 1413338163800066688, 7096460514020558217, 0, 3025567772278267200, 15629576979349969344, 5533249052088353217, 4676767942161008460, 1372181958275395765, 0, 1423870182627730944, 62747008522722408960, 15440041977816584448, 5984806674711328592, 3028323748925656576, 0, 25177859692544635440, 2325036832655778777, 32515773986412383760, 4670933631601999500, 1935051743906572416, 39533509293658260480, 0, 18049189843731667200, 0, 11460474873592948663, 5511956440069838217, 14755309851317895936, 22427157451161511680, 882766417954043635, 61731486803184468480, 4882189873264231611, 0, 8777592615906837696, 3414538538192432640, 7655849199660412089, 40258540724612221440, 31783056845147738640, 15965801311618155456, 4241379149282394128, 53957880903487426560, 1759419679641939685, 0, 1599402622619871744, 11076780458080840543, 0, 22669703360835106560, 1059779065130592387, 29291999882847924480, 3028683446089169420, 23986489152263889840, 2930692168200860480, 0, 15545720021926154688, 4455751593075256460, 10920717503571112704, 7439074865821448217, 17612752851245932800, 16440815628255896528, 15049983013560241920, 53016139316936816640, 6898185758056634576, 1814540254863625805, 1931974217452779008, 60448765260125422080, 24573179708991774960, 5293078183176484971, 853582097774492619, 29628602673046391040, 1879375462102226560, 39193452812115786240, 5519819632317946857, 4153115290110081680, 4789676624253850380, 0, 6513302865633089216, 17833877833214757120, 16039754253976185680, 11077854993202083343, 15333869238012211968, 0, 11788300735370609088, 2878255999758745100, 5096770247718061995, 76720854128033617920, 15990469564288605120, 11122642377300121344, 38392811884041177600, 0, 1733642494109435520, 11233547582304792703, 4327836747338509328, 51838794502883850240, 19561985145409785360, 6748347331763132096, 0, 726718674943166336, 23472119948528603760, 0, 1250577090043191963, 28810778087279581440, 3152541954074839180, 15566916785466902976, 51410897495952399360, 20587861083360952320, 1738169758278017145, 11363258187050247936, 15889601073900193232, 3377928545273656941, 1948389400769225728, 0, 28758034525586991360, 12110430922217558976, 0, 23610873774245696880, 0, 1328167604311726523, 39570026091767112960, 8272258094406378013, 17828281197122392320, 1864062972801138304, 16120795928726797520, 11236064341529962543, 20031978858797377536, 18558873009293289360, 6689988631511737536, 3615544962044514188, 5443591020470464857, 0, 73461010510688947200, 11751599054780395968, 675788911930655015, 0, 39946498922506947840, 5002195737715074320, 50189979669770050560, 6354531496450735296, 2445936791003289216, 3647242670339488605, 23246671131728643840, 10725885525060514903, 31800602423536284240, 18677257844734634640, 28031991828396898560, 0, 3123003977182691660, 72362116702112670720, 12116610504072921200, 0, 8286613729700197453, 11482315324412113152, 16079017921251309392, 49283494944777815040, 20383329281553973248, 8201654502132782016, 63927178686128448000, 3543149649286261388, 0, 3719349248897594589, 31079746399569057360, 1289750620234741925, 28283895962306453760, 2865155464885612208, 0, 4323973745498059456, 38961364606726083840, 7844721596744046613, 19950506712222438912, 6158680449334250176, 15757644047837159120, 22619636703733712640, 27116995767251570112, 0, 62902065010539502080, 12274647214882316736, 4056800492856852748, 70956149292893905920, 37845846739562192640, 11925324625609811696, 1777073165880595756, 2382432503112611456, 0, 0, 18790792740705587280, 8603523322425925056, 6524740961109963456, 307928571903673471, 0, 8510491260018078720, 22850119909938497280, 26497162905827648448, 29766606086527223760, 5423344487834746789, 15655880205968196096, 4162286486865045696, 11674388811971201648, 20410382345073298944, 0, 3882828774805353111, 31090143277921401360, 8816000149380772800, 61601474330326817280, 31309184723104408320, 0, 8760456480938301440, 19924069404094506723, 1056343370568044416, 36969984016171165440, 8301170166018182893, 1934355288882138156, 4475765490187413696, 0, 19933124614691099136, 0, 61147278937993305600, 4011232396450270028, 26835938794851068352, 8727835745410920752, 5474054047846850389, 15993136483303555584, 19436295854851475403, 0, 37257013316158652160, 2239619883551987829, 2316035485335401900, 46993558231094296320, 25371856746126678960, 22847407587894531840, 0, 25514681685609597888, 29776243509152361360, 30534759061068798720, 8768719278696038400, 4678500909426781440, 12292870333533662192, 5431201270950540349, 15580599664305894912, 2441543401859785228, 5303395272192324207, 47379389286070091520, 0, 8948007158041174464, 59803115245651238400, 8329325102315151360, 8550315185410176944, 29075774042925801360, 0, 49735855684985564160, 30800331042738727680, 19527728924723121723, 0, 4224522945386750656, 20466811192278949824, 1092087136293810395, 24157415477194720560, 25959247117034123712, 0, 58813258431620666880, 10966905994403245056, 4600413316014365440, 18857295816497802423, 8791581295581250352, 48831813398226631680, 2347812259393383468, 6100009442848026048, 0, 5725949705546957151, 5971176763298163200, 46203657534780030720, 23526362917235265840, 8200095553207797760, 25429098581307701184, 32802624585033960960, 5609114086703307529, 16181584627804204032, 5178776183522886400, 0, 45115854092107695360, 20788543963750010304, 2582404952126975488, 5530280452515034431, 15041472538177928433, 29825633520137007360, 11276054322262711296, 8581076819773690880, 1106863995177738284, 18943238831845023783, 32129086772049541632, 47713888827002465280, 17920481642629674000, 0, 5876111002674280960, 0, 20322796817010159552, 3672152797577503339, 0, 9181077587252662064, 47453373544348776960, 11522883046121475072, 37963176246661259520, 18337717552874487183, 51278845688009910000, 44049393933207471360, 24163263472045797360, 2772067271223638016, 6204510760786828800, 0, 15156145956208839393, 2472183856590969605, 4865353496867024640, 32482988751561371136, 15027381025519998144, 17024220081535923600, 0, 50362422169476334320, 6049041629442924681, 44345781457430918400, 6097339831019343440, 3207205795011902976, 0, 40051823967059304960, 14625009444246373353, 31056930667065060864, 46353650329969666560, 36998153149116453120, 0, 5847821825218254400, 20208418509735841728, 17142672967136987280, 3032394429611648000, 11707095355429334960, 2937489955040227125, 11713473049165569024, 0, 15319411331869334208, 45482820799506024960, 3890460030386195271, 59324613933851020800, 37273083355022342400, 48760185717184529520, 10405555337410861587, 5967310412244544000, 25455108040647174144, 1912108516691957644, 39055048689526018560, 31516622188977996288, 0, 2814056771554401565, 5734990491358998080, 49119186315558918960, 15605964314294566080, 58337199558053752320, 3038784254113062400, 8405476256015580672, 14578841744308805133, 11571378968859024944, 38255926084889264640, 30932768701691076096, 0, 17447508801069585360, 6378541119703190080, 10487591183718436227, 25791966902606644224, 0, 3548182761259592704, 11326796083335420848, 41650087144365470160, 0, 36202759083920229120, 1621909002635179008, 47533680111353027760, 57096029120669867520, 29075060901608666880, 10483510528331275947, 2713188271168650685, 25272514804306295808, 13370035050166095600, 9000369565970807379, 0, 15141988755648087744, 56830138472222899200, 46649044220087548080, 0, 76052983526635138560, 37921283904215808000, 3896537593385536512, 2813921955935908731, 40166468232156916560, 6250769348296659660, 6030945122129453120, 0, 18607633106111421696, 28427087908486106880, 1395495460834337955, 74934850007704942080, 12089147749267480880, 11227330864907850432, 4330680479093473280, 9580231647833986947, 48704808663729792000, 39353322454318985040, 55607169391684070400, 10120904493352530867, 0, 25144013604813060096, 28696334500879077120, 3967136298162580800, 19756548941423025600, 6125853464239395020, 9334100566493302755, 18806942920027080960, 54652967772182092800, 8644396747335320912, 73500441456848647680, 30710320444140062640, 2285573652517046400, 47584787520036787200, 0, 7534568084323936017, 6464699573021662540, 71713485810661685760, 19127847799356228864, 4155181462144577024, 39076611116611401360, 20106407690193995712, 46702292826361697280, 0, 14348641320120586183, 27902957891962894080, 29498204060994369840, 0, 9416829714393752649, 19655554020786182592, 62297240239221903360, 2295597929098165365, 2487854812189107712, 70314768320463567360, 35532931642175258880, 29664028739955182640, 6254509929647772300, 22501709872287187200, 20185086016545955664, 14387750401593772663, 18646966264062272256, 69241248627356090880, 6773600986220379387, 87802723360246579200, 46333188181259389440, 6247426828168141328, 61003899478029864960, 8529840740431007936, 13835355531214720543, 34694361213543502080, 4357412719828740620, 86601217752278046720, 19661613550475645376, 14258423051857490688, 20048567252972747216, 60004159917909719040, 0, 29082810875556395760, 1530165822540527243, 34972966030172432640, 24665863179031259136, 8406348378724622016, 19698829482288300368, 0, 15346719721327419840, 85043563335262033920, 46766197420264776960, 2838113121040107136, 14011943064657744703, 23584965271015122960, 8789149587043720896, 0, 83136150536148864000, 58229385558798965760, 25030848018290638848, 4911640266564077613, 38260501087328133840, 34115217472787400960, 0, 45760317261618965760, 10689344716197752413, 19880430173231895248, 24526289397322328064, 72975200759383564800, 5130034536552085388, 81614187179791027200, 0, 46078792118789264640, 8220739245617480896, 28116018928364087040, 31782953142188492736, 36831364827147228240, 80457295397645214720, 15277378517767452272, 11346885062084131776, 71558614132031808000, 0, 10786671452034616320, 36052510829610465360, 5894677785544907456, 24534733737860666880, 32135363447714696640, 70475502482873326080, 23696008421595516723, 43911537867294877440, 2912446990945518892, 0, 10729800588337361920, 31566854189886038976, 7461235849973343589, 19682632689013744128, 54797154763181080320, 36062861016164178960, 36871849503022590720, 11127522551446640640, 23825476037819106723, 0, 68551183872200793600, 11442100425514966832, 57754757296069032960, 23169002033709131403, 53600677169026072320, 29854399765275491760, 30594867798157265856, 6381029068972023040, 7267691639460872751, 53928510250432331520, 10521796666709647360, 37921789366571211264, 56520836777705794560, 0, 24974331564984401856, 14411880948162333696, 22530400745950530423, 55558796517377326080, 7868144618572761600, 38289325762585824768, 59401039767537567600, 51598372987920303360, 3905788408956196352, 18385383837756310833, 37667111553196669440, 21845797199980342800, 0, 54090245783997135360, 43942668794659365120, 57682807368106690800, 3615531148255886405, 18947526918136446144, 68052178282455129600, 56708385876003579120, 46182146180758479360, 36605450276701466112, 7708024696710248000, 14867983191618154928, 66695011897932172800, 13193382115064159187, 30430961910441363456, 55385681671663533360, 65649599548565368320, 0, 85891661109408591360, 5158802241892502528, 47411216584126583760, 34553577239565377280, 11540538288399395091, 64052427583232179200, 84341256611413224960, 8161121385163040460, 22827523392535608576, 83165125118913492480, 55420547748789888000, 24224185154605030848, 35747470240461201840, 79774228383743900160, 17520451954937410183, 98350063680540672000, 69836241589105397760, 41428275748211892480, 24285820416603862352, 96676413316385587200, 10752845624319596736, 95416909734847518720, 0, 29601832889302001664, 53449471365457685760, 91782309980592000000, 43784246266280133840, 81099618980627980800, 37294303597992675264, 13335940151150955520, 27841950162136116723, 61897256476453912320, 65032721164130319360, 43901473319464131072, 66297984222975404400, 75915559021877337600, 94672916969527733760, 107716736412020736000 ], 120 ], [ [ 1, 0, 6745565900, 0, 31242642140439, 0, 341546074521728, 0, 1048972797810355, 0, 51922053408907952, 0, 4741983297277665, 0, 37166881101089664, 0, 142480038645846837, 0, 155240045588632572, 0, 255722411110652425, 0, 610336257751467456, 725777080971, 14779830908959756, 208348346404489741, 0, 856583319948753, 0, 838136102591240528, 13689407743211185, 0, 264433448991747840, 601687341541290423, 266629035907493004, 0, 230942657, 1614600294118783488, 0, 672814064383820, 0, 76397613807645440, 0, 2985388609419863520, 0, 0, 324414234245811735, 14838295292009036, 0, 76021375737130915, 2715698178348464832, 53104058947152076, 0, 9858912146610609, 584902693730711360, 1630559770992029744, 0, 349753722754551168, 1406248064695963023, 0, 65034817131212, 0, 0, 57230467736237127, 11896984019530368, 0, 381021475034734025, 306109688416117760, 92869104255841575, 0, 0, 0, 7079615371314228480, 1706016780561477351, 17249020987471575, 902547947751516176, 0, 19989228751620224, 4510571998644567, 583430191973354460, 0, 4370098617466695936, 62941576646132352, 0, 354743219392361509, 182063517840693680, 0, 0, 4370404117099918272, 32575573213720955, 0, 590694762293845632, 8059416214676542080, 14933340911949599, 16652074721259648, 0, 48148386442908355, 0, 1051906137185877237, 391951979566169264, 0, 79405678173318016, 0, 2712609963587251987, 1066191827940064252, 0, 435124927734605360, 32362182929575155, 0, 320483966395755459, 22290161961541777, 10476421811063473920, 0, 4631479420173483344, 0, 0, 356190285998544572, 2706648678589066176, 34901676391013969, 98468985204532096, 0, 240871572326784176, 1089757792539742144, 0, 328568450876470395, 0, 201581571194689408, 409647516122175525, 475772488417273484, 1249018702339913664, 0, 43275782727726113, 0, 1430531317929061471, 6848888268171303936, 414827864064862332, 463682193986661381, 0, 0, 15383502609877013760, 52722720630381196, 172124330270518144, 286152929738963961, 595218559996229372, 0, 537327440654601841, 0, 3072517572930931760, 0, 1401574389169495488, 401643421257125493, 388233341041483577, 11160694263499453440, 0, 0, 1518355071704074240, 905063748760411, 0, 1467157498602892224, 392648036640741372, 2012312242826522247, 1448053522317733712, 87298354221248908, 0, 13877384891371067, 0, 9593014613654860224, 723334455354582857, 685603605893635861, 604152508828355840, 4421792300326416384, 140755827541890828, 910293565901538357, 1784540773295885760, 2001917564522411520, 0, 721322082571868701, 373766897338572684, 0, 0, 599928482417227, 1753346548300012880, 811830662480447744, 2504163246120423936, 0, 6554335784898759507, 95285239108225036, 21789569027724417, 7122280780814415360, 0, 0, 582933273468381440, 1850462804290413776, 582787758737656141, 0, 1235610862129208775, 0, 20138308222637341440, 201241292593132288, 0, 416840896089379852, 0, 792219218069100800, 0, 818134541772191245, 4629891625750044960, 27822572584875409, 6657990933794396352, 1155066748771167111, 0, 2763951414874311168, 0, 1561268108229879632, 583417566818603148, 20563579436949642240, 0, 533652461782628793, 95201110246153841, 2206622841068097600, 23263937576777932, 0, 199542587939416915, 2863886421211623936, 589180548465360640, 4450427688489018512, 0, 4176418644699635904, 213935687257826048, 1275705572508629751, 0, 65789582932903244, 4010931318055021353, 0, 13100156446881576960, 744678183838922892, 5069104639952511840, 0, 1061570521480883520, 0, 283098187714899200, 0, 2528870236314144944, 3088549203470940672, 0, 665416790529952167, 5171213977635239520, 557258205249789824, 0, 2419195053550853943, 0, 249131148151070315, 31302799004475212, 0, 4161865471352440512, 1382909187078942208, 0, 765464777949990951, 21802479594822156960, 0, 0, 286788974978611968, 145367581721450572, 0, 0, 13869237856941116160, 112742643437935329, 216074745120661555, 1030633209765266240, 0, 4288923391135540416, 4499086856544100320, 4108981839874485735, 3114134737531589168, 644204079785330885, 0, 521868418714040832, 0, 159871738907016129, 0, 516902252804304256, 839352095743504599, 1305106915201656640, 2434998449979740823, 2166840279103612700, 0, 10108090899645861120, 87784374806774348, 9112646172821536512, 2932730227503904688, 265904919168822115, 0, 2476093020846482313, 4490783512060445376, 709564344186465152, 26889369278551718400, 0, 2508075874163467743, 1494894128450439440, 0, 383128457815773388, 53564643576003200, 0, 0, 103250870146156017, 1104154249733323420, 1067324505151076160, 9142545973060839360, 597641524862007025, 6157188562262231808, 0, 573186910721034240, 2749773632675353136, 305250874953931863, 0, 127888477502149760, 15106241796680482080, 0, 0, 502156728105605899, 872150654152514944, 10089372899193918720, 2403894805983062223, 684242820999544665, 0, 641353773097779200, 2695685822833366839, 0, 6319557972044191680, 0, 82580721316947615, 0, 1812999997035782672, 0, 0, 10332438207748558080, 847681672301760128, 6204583003562372917, 11243875573434661440, 365623781610885255, 1156713877992776540, 88793865436029568, 2579502789610027383, 0, 0, 6174378899808171264, 132318096166526695, 1911669385928288144, 36136541213204613120, 929070317284882825, 1624871568370886283, 803737073390773248, 160014493551086208, 491139619632537333, 341883540428345703, 18459177486742728960, 686669845450418096, 1300430466181318620, 0, 0, 4057875672391650307, 6335788716495187200, 0, 9950010716781876480, 9559264253681340464, 0, 6692034295226263488, 1652858956627743292, 2829179280128087847, 0, 507151042740011797, 745434992950181168, 206130091221073175, 799497713769942656, 0, 1815205652198310416, 0, 11321532938127482880, 3355972705128350144, 45040506888440527, 14100080004699866880, 109180808841558144, 0, 6318315980189278656, 1073221727487261660, 151133763588910475, 6524233608448894928, 0, 6444928344986415360, 0, 1052320043247748736, 1646659861453401669, 11461487929630298880, 4194824447827337664, 57061588176739215, 0, 409211476089926272, 0, 162727759156134784, 870784815589666533, 0, 4436493610937790427, 529761064110674864, 1932168440929066944, 12587212898595359232, 0, 1644927691070246012, 1767515070960619461, 0, 6642438471337366464, 1107929504860749872, 200176349544269755, 0, 0, 297211831177926528, 25865458453330133760, 677849447786345139, 4178414034115730467, 744900978598973836, 1231738614214499968, 14084246318296323840, 0, 10510914186273713280, 1956581301917194492, 105531577605143647, 0, 6970708197438335312, 2391474738472247611, 0, 9227017677880014336, 160973298846673155, 0, 713262384608629052, 751125095372643987, 0, 4148121079904530368, 74133744806543361, 1868834479875112629, 14336669851086923520, 19527379017972533280, 0, 20516265936894631680, 1022560670229837488, 1840973762141854144, 274949480112507776, 6705948942884089040, 0, 4078510764415810387, 0, 363439676047661419, 925785117409405372, 0, 4277341760861678016, 44372225091164935680, 1844674133798675452, 0, 4452947973428151344, 340308909525987200, 0, 791829718551336972, 1117057221993537584, 2285107715052934080, 0, 2012063780396958144, 0, 747981636274075395, 473283395133746859, 15057775830307008960, 87789950425974225, 13763644924611045120, 17075958489967358400, 2465048756179924231, 0, 9677430804458474496, 2393065196564410880, 6516505331228357456, 886032217066983669, 890386032488009612, 0, 2373487101479435712, 817443546294557372, 0, 2775498840444490029, 4668425076397757376, 154947178093462417, 19704780070994453760, 4826402431345392640, 182176753813614092, 306307485817160576, 2551079240889345391, 0, 9250007537860992000, 0, 1791502698459690944, 1040077304611687292, 0, 12992155545400783296, 0, 796779697594794427, 1202552327002569721, 4642298792863182896, 0, 19987547504786760960, 6209498064518495232, 221078106958136716, 12110422393381464717, 666498391161173888, 972724883251598181, 1074810464796710540, 425907437634359593, 15614746240200036480, 2672035432940142528, 0, 3075007579081797120, 0, 0, 1305191949584472961, 0, 2195229601619484160, 4802426722223592368, 2468702093893194271, 9589256119497489408, 0, 2591170280989803456, 834438483724971132, 3074978415887271543, 967380683413940037, 31929973622932665600, 2599440247935069008, 15110719220855975040, 1292432220842185984, 0, 9084831947125963767, 0, 19284621048083324160, 2554546546412423680, 266723555274876556, 22025300827614987, 0, 12883313050761458112, 10011470407369097280, 780730963016878393, 0, 1162585921845394172, 2959649354840683863, 1051016788407520000, 0, 2717234815731538640, 1253716770663288241, 6221377690979380224, 0, 352764949005798540, 4613970619972024880, 0, 32820293326132477440, 1663997758752785733, 25964765277508512000, 3017438076459705792, 0, 2997855096552962560, 12413739287937909696, 937357087557414009, 14048246317687395840, 1526153305254952741, 542778708496701708, 0, 1309483459869587200, 0, 1296366643661226645, 6384950268840443904, 2454854566699120640, 28470255488080667, 9325119433467127488, 1571103054080333829, 0, 1210562787983037696, 3134344789488366528, 3898365248170944000, 3287781655329533511, 3183865869598246400, 0, 9112744655080047387, 2409355213932477776, 754216944265761676, 26709446600259909120, 240684813863714188, 21658087706661057024, 0, 10183359761750002560, 0, 95988289868707323, 0, 3242736968404230720, 12734728696016949696, 3098447900968069328, 1340694895976285952, 1473278579909746261, 0, 4021096531501361664, 1182766273447107840, 8774157370481506467, 6231970726717335824, 6683313091942846464, 0, 551220606538212108, 25057652663107941120, 415211088879906560, 10337484642140319360, 1724689660300270965, 0, 5975239451185535433, 3029926285670110720, 0, 1295989968684962560, 1286157215996755765, 17020332629007243264, 1340296601721035101, 882381002138528652, 0, 7144324530452426400, 0, 8838541147792281792, 1991797867100141463, 0, 25349778321136208640, 0, 491700002439286016, 34241487523973755200, 0, 2918137725684443984, 1568856874722947328, 811054661228345356, 26493963462648622080, 4226924370528391680, 0, 8767639604890325907, 0, 968582283626557257, 1224952311652390685, 7278116811179782560, 130267260564651073, 3010728062541428800, 0, 9036751871745071808, 9555535842780917760, 0, 0, 461031226549874715, 4346012192936034816, 0, 1089883001549994240, 6745471883309092496, 3066577585270108880, 5939036697454703808, 0, 25834692597181885440, 2000127370345472000, 1071510007027291593, 28058384882889531360, 2213543077614692103, 0, 24456254428923575040, 3435232768170039360, 575149476110564096, 165805940673152716, 5660205656781347793, 0, 0, 16897367242149000192, 18707018947870974720, 967771095464009740, 431391826914248675, 1446925688339769600, 6466869459944396816, 0, 1635665492617968960, 1534649470076135245, 0, 6093977006705650368, 6591686844006800160, 5584881892658879409, 560126859316698368, 9315261005644185792, 2073620086554506439, 40696360689926016000, 4318776381949337264, 4679559495972260352, 5777598990238887033, 0, 0, 16374088527764954112, 1391426085547089036, 25008846497984240640, 7826656599943427040, 757473828189208448, 0, 0, 1137502951923362937, 1959319924915707200, 3700995172928069823, 3278577904699687260, 3300797048009896000, 126774973960069324, 0, 12154793638479245568, 4110931540758149168, 598459226261296915, 1911180461436268032, 4830818105904837120, 0, 6414995080662181520, 1261649879838124983, 27878076421325563680, 0, 6279737852091427008, 1022109088941858176, 33861733732849812480, 0, 497208099871992576, 0, 3848403015776498823, 0, 17979785047382772480, 475083606051393275, 426378938670050636, 5719615850909854953, 0, 16710204026332403712, 0, 6067865335108399296, 2040316931349188096, 7133783635987340640, 5580015106187590167, 1797858998046387520, 27203357253630454560, 12432807045523609536, 0, 917515411090994925, 0, 823448919682921728, 0, 865377363855550976, 0, 18280328930625903360, 3909762594926277296, 417938015802334449, 0, 19993302880194409440, 1484268636545789031, 1936108357375439680, 0, 3202134665826543260, 7177895000100532320, 1140241489417514880, 5422619650050770295, 13653215598032160000, 0, 3838213371137473143, 11651309376156921600, 4844329949286472112, 1027411850239465045, 575302257781545515, 0, 940870639334602240, 53431986211295823360, 3646202177089599705, 6378609976810213056, 2427171423125130752, 0, 954138108464073600, 33611788130809674240, 1524937746263683815, 25889196410998400160, 3864402222641183463, 2640050386565396240, 3388302954816081180, 0, 0, 13932338553570520320, 548273032033271884, 8563815027036851197, 11883871997013627648, 0, 17765629511809954560, 510048585955624737, 487469990824352755, 1879486096816233500, 3509273119333320729, 1695257649793631040, 0, 12367558811080781760, 6556991500188576960, 8277919604354799360, 5880901948913536167, 32869145176304601600, 0, 2763448240198559888, 45343756677252971520, 4675007770960704560, 1349820782137316485, 1183012626035161600, 246981371286477952, 0, 19455471557305049760, 0, 655505067549157339, 497798803722561537, 23959397505494595840, 1112180235645468032, 2006015308943271580, 2117488097419077440, 11892682428663815616, 3845880752949784023, 3238254577744329500, 972321647556909185, 8467211810509661952, 0, 13516647403949733120, 12723508620929143472, 1047921593554314240, 12069660638479064832, 0, 4544926864528284080, 9044994711602415552, 0, 19652223356591678880, 3819055042468486089, 0, 678549868579675899, 1561920646381484928, 31920053210947238400, 0, 13913922327403787520, 1089551716667522688, 8702203966145658397, 3750257722266566943, 2566299860249338640, 0, 15028875659029018560, 4979145747028520384, 203342576435702400, 3771979429622972871, 0, 0, 8634839240569988544, 1920721524067838620, 269108573226094255, 12323797554523482048, 3154896086181437840, 43864474382265507840, 1281977933310939825, 8560252163461761792, 0, 1414347215515817600, 2358066055915231707, 1143695347138889728, 8360725604543154757, 15205258468039899840, 858179295644579991, 23167791656537544960, 0, 2121050442263732060, 534744729715704960, 18571909438993454880, 0, 0, 1070262761565656523, 0, 6114062214831411787, 8472843649805545728, 13510748993572158720, 12812366452087276592, 43015987630842808320, 16382001518370078720, 1313803365521693465, 2358619445575747772, 2489551512175481691, 1468940528869490688, 4122762306918121335, 0, 665231332731452901, 23477693764016636160, 8943335010914154432, 1582815971528788784, 407749357749333215, 0, 0, 33322054185785514240, 3167316873228368912, 5840870536742204947, 0, 4622432070964876224, 13695816328557262080, 1549311876992175744, 12439668975077862320, 18243271682439325440, 8325207817416380917, 0, 14222892174788351040, 9067970913558631872, 2724513546957283132, 1828708042114683740, 3947200395992637879, 63353953372702417920, 9257539387256345552, 0, 8690867799073682688, 402710868672128295, 1338548228951701120, 0, 3317309865716138384, 41911065751799531520, 15295331244856778880, 5951275537816021440, 4840735840551533504, 108852643904495423, 0, 2610134198327162955, 18531752862213646080, 579165444438080128, 25286824431826886880, 1034147204863826357, 22772396909691490560, 1476026563466191280, 2120181372492281820, 2921541817615569344, 8955279970022471504, 0, 5817191625684080707, 16319138094776126976, 8903601219355962624, 0, 12384256551099590192, 2517451340832137493, 0, 6112428761175605184, 54521019633334049280, 9405727821209503680, 2655186531730258492, 0, 0, 457959146388598656, 1104704341209316821, 31397275663780227840, 6277498696797269227, 1128940834614272268, 1586115314561218352, 1513422617133796992, 0, 3087264078748881344, 0, 15790556760798663168, 14324011658635246080, 4710018454890039744, 2720588091186604412, 162604732615618575, 17925464277083662080, 22259230286134345152, 0, 3680697792618168931, 9083333109767782848, 12459366775599063552, 400246242191459275, 0, 31742302937337250560, 8750359675056578000, 1263673122367227267, 1253542711713680012, 0, 2023323265965459072, 2767502188660781061, 18516220950095312640, 0, 25296508546250654880, 14405968676568526080, 6405413060691839424, 229171527141933263, 25465077056492363520, 0, 6731612578984755200, 431152612538524544, 9473202475391949008, 3806545470588802891, 0, 6215629973449292827, 11995506353006138880, 2990710481570858944, 1468128142158718012, 16236797977146739200, 0, 0, 6051588813146025408, 52892193086784806400, 2605612625536857212, 2828978520465854853, 6329033280647192624, 24654037053593630880, 0, 25788647011731828480, 2231520970865474096, 16039557852916733577, 0, 3010616040062061504, 822715003914172288, 30887186056811170560, 1409261102182809075, 5788849941760288867, 1477434381423640972, 515398198269502363, 20167855233386978880, 17922450180754487040, 0, 21372043779828123072, 0, 51960334246323770880, 3065022978572861692, 0, 3227844527266319360, 6518975787223002032, 9297393280239001424, 3771595432111900411, 1345933860773691660, 12319128213838714368, 3742350765161339328, 0, 1356718273512641852, 0, 4006188445131128349, 1423157872066963923, 40147519345758846720, 6551556649459013568, 19594800646997060160, 221145235542975809, 6337583359610357760, 18116875739975550720, 20790571640506436544, 23456133231963662880, 3913172642334146071, 0, 25034967192561166080, 12506574829391170560, 3658450652585784320, 0, 2724921296669802944, 9083957629280019152, 16774006366386225600, 0, 858616911799969451, 1716997748502474172, 3869898069801349629, 0, 6732100934011425216, 50732166501120775680, 24880551557679740160, 8324062143844678656, 6570807883987194880, 490022738292988172, 15514669009443563637, 6232570706445349424, 878106780935671680, 0, 41479888483193794560, 1463748746373974028, 4149783617398954944, 0, 3043768057113962944, 0, 4309102518196738560, 0, 16256935616051110848, 1023006344124070891, 18496355325204173760, 2297992799126378761, 21221502655428178368, 6704982593124726704, 3916455093827001031, 8519567264108178432, 12859457827530451968, 3583431356704596480, 15077848185339971037, 1693644691012406325, 1819383379664502668, 38059857812735919360, 20231747893606222080, 1778643185191660800, 4289486607420720576, 0, 4191346116378894573, 4489745534120230400, 0, 12056769763621956927, 24156879258111356160, 6506711996334832640, 3416692002467061760, 469058639901309452, 27437946745755299328, 3833785123669478191, 13591887299526321600, 12483358164528233472, 0, 0, 1789647295068852092, 4225123125642489159, 38414243310528902400, 0, 16565033971019387328, 4201396192317757136, 1956703389626069760, 2332177218694200121, 0, 6625411011650068016, 11694333706526434887, 0, 40209760865663331840, 24381648718334127360, 8719831071190735872, 765038312399688076, 31511643376459403520, 15125756654335248717, 0, 16132062480287515584, 13768338158696921280, 1001997173184274025, 19053279043298570880, 4459813434951339520, 0, 1941618665587979520, 0, 1875654365647135165, 2266116386409159361, 8517310310462290944, 0, 3313931725222530560, 6836862544605741488, 11892248214594332352, 39396929308769226240, 2527614844672637205, 31844571555934828800, 0, 4700016743621069760, 42907204785998355840, 4654361812908426807, 4427139691691788800, 37368528994493625600, 4002401111295605072, 18491254050384973440, 2212975255431150848, 1000653989651746060, 33417709251168867840, 0, 11770972578205402167, 26461085354682647040, 0, 1806997046088093605, 3821005412204526080, 131102194838935243, 0, 4204746990664060480, 12127477593424300224, 16466686304869339584, 12892822440468118080, 0, 1878917619630494464, 5748073184520764928, 4479653874159695127, 1811833181634272000, 11707767255993794667, 8903473908011269904, 4171519282687338704, 8924557654341602304, 0, 32676584620101649920, 836110779445319820, 25825908263800462848, 38413202041529187840, 13970290214851445760, 2782307837669662341, 30900294301254969600, 0, 4700540876819196480, 7944299513041536753, 4208066446308661760, 16048436145641055168, 21309095808153510912, 2558363386087063141, 1124273864739857676, 0, 2218056595285395200, 8607567418892401808, 0, 2221914666855359445, 9139453835797929984, 0, 30840849353382347520, 845160396877678848, 41760167530589484480, 12310623378996727488, 2630034255295066437, 50276611905499307520, 2040470051668737280, 6062785544324703744, 8108919312521320473, 4541833961543001600, 0, 11739284036754557787, 1778874074393747525, 20738320106257898496, 1592790419862773644, 31795805289707435520, 10364276307657703200, 26271965369210614272, 0, 0, 11550076736711840448, 13167595572627096960, 0, 4590777840491168320, 40933529612893540800, 0, 4756221853693556432, 2427680479015841536, 0, 32432053318930529280, 2615877483549682688, 6236840431250385408, 11231996297289072867, 8458216615819307792, 1661622374475213657, 34898321567736874080, 0, 29926579618304766720, 4424608915782598720, 862000323840538368, 0, 13263722479447877760, 0, 23441554345871143680, 778779554041498795, 8105295560339889033, 2132899067563631360, 9189938410007478800, 2138959710499483765, 21061544551714584576, 8189369710429601472, 0, 2792942049903763456, 9657100497619773600, 7284598032305771745, 11937470391387863232, 34143173763468478560, 3214265189401624791, 0, 48877863056015846400, 30160707302763498240, 1195567556753773824, 39464019355826721600, 7754449292159151393, 0, 0, 20599324078275385344, 23768798911833649920, 1691944231400031244, 31490211272593812480, 0, 1876346758285435401, 2718685822192020800, 2022978942228334685, 4545460798170073820, 9732894804777593760, 7097845828667231553, 4287104898091227200, 0, 12187004718935917248, 15080035408943950080, 47981659410083404800, 6328862441636349488, 996235431070538715, 6754603049375040000, 0, 65763149120982120960, 9151698447228047504, 8484015076592286912, 30772942433557539840, 3207906428738125824, 1299749946109132160, 41362031210317747200, 0, 1919895603984025737, 32775550798398996960, 5457779098347652623, 4736550164763285340, 4859366345908893760, 599276347853500108, 7782125751319125393, 15349616684677833984, 0, 20949073993345618944, 23141571761576037120, 911820167508128675, 2708078803858132480, 8924419627458615824, 2554156597791472960, 33945930776183525280, 16131754252353657792, 0, 8690278989438497472, 7576601523753323121, 40537534490212193280, 0, 1173358642727920896, 46874686276683648000, 22962602712843098880, 6141327912307261616, 7730818629909720633, 0, 24954037040014297440, 20477118882556836864, 0, 10384318371319311840, 1413338163800133504, 7096460514104930727, 0, 3025567772278267200, 15629576979350580672, 5533249052197633023, 4676767942161012060, 1372181958275220605, 0, 1423870182627730944, 62747008522723376640, 15440041977816584448, 5984806674711337520, 3028323748925656576, 0, 25177859692544646240, 2325036832669961847, 32515773986412398880, 4670933631602003100, 1935051743906639232, 39533509293658260480, 0, 18049189843732358400, 0, 11460474873745596517, 5511956440179118023, 14755309851317895936, 22427157451162202880, 882766417953868475, 61731486803185436160, 4882189873317494121, 0, 8777592615907227840, 3414538538192432640, 7655849199744784599, 40258540724612221440, 31783056845147753760, 15965801311618766784, 4241379149282399888, 53957880903488394240, 1759419679641764525, 0, 1599402622619871744, 11076780458233488397, 0, 22669703360835797760, 1059779065136023857, 29291999882847924480, 3028683446089173020, 23986489152263900640, 2930692168200860480, 0, 15545720021926766016, 4455751593075260060, 10920717503571112704, 7439074865905820727, 17612752851246624000, 16440815628255905456, 15049983013560241920, 53016139316937784320, 6898185758056643504, 1814540254863450645, 1931974217452779008, 60448765260126389760, 24573179708991785760, 5293078183229747481, 853582097774492619, 29628602673046391040, 1879375462102293376, 39193452812115786240, 5519819632427226663, 4153115290110087440, 4789676624253853980, 0, 6513302865633404864, 17833877833215448320, 16039754253976194608, 11077854993354731197, 15333869238012211968, 0, 11788300735371220416, 2878255999758748700, 5096770247771324505, 76720854128033617920, 15990469564289216448, 11122642377300121344, 38392811884041177600, 0, 1733642494109435520, 11233547582457440557, 4327836747338515088, 51838794502884817920, 19561985145409796160, 6748347331763447744, 0, 726718674943233152, 23472119948528614560, 0, 1250577090043191963, 28810778087279581440, 3152541954074842780, 15566916785467514304, 51410897495953367040, 20587861083360952320, 1738169758277841985, 11363258187050247936, 15889601073900202160, 3377928545323820715, 1948389400769225728, 0, 28758034525586991360, 12110430922218170304, 0, 23610873774245707680, 0, 1328167604311726523, 39570026091767804160, 8272258094512966747, 17828281197123083520, 1864062972801138304, 16120795928726806448, 11236064341682610397, 20031978858797377536, 18558873009293300160, 6689988631512053184, 3615544962044515772, 5443591020523727367, 0, 73461010510688947200, 11751599054781007296, 675788911930479855, 0, 39946498922507639040, 5002195737715080080, 50189979669771018240, 6354531496451050944, 2445936791003289216, 3647242670389652379, 23246671131728643840, 10725885525213162757, 31800602423536299360, 18677257844734645440, 28031991828396898560, 0, 3123003977182695260, 72362116702112670720, 12116610504072930128, 0, 8286613729806786187, 11482315324412113152, 16079017921251318320, 49283494944778782720, 20383329281553973248, 8201654502133172160, 63927178686128448000, 3543149649286262972, 0, 3719349248947758363, 31079746399569072480, 1289750620234741925, 28283895962306453760, 2865155464885617968, 0, 4323973745498375104, 38961364606726775040, 7844721596850635347, 19950506712222438912, 6158680449334565824, 15757644047837168048, 22619636703733712640, 27116995767252181440, 0, 62902065010539502080, 12274647214882928064, 4056800492856854332, 70956149292893905920, 37845846739562883840, 11925324625609820624, 1777073165880597004, 2382432503112611456, 0, 0, 18790792740705598080, 8603523322426315200, 6524740961110279104, 307928571903673471, 0, 8510491260018078720, 22850119909938497280, 26497162905828259776, 29766606086527238880, 5423344487928662131, 15655880205968196096, 4162286486865361344, 11674388811971210576, 20410382345073298944, 0, 3882828774855516885, 31090143277921416480, 8816000149381162944, 61601474330326817280, 31309184723105099520, 0, 8760456480938301440, 19924069404329774577, 1056343370568044416, 36969984016171856640, 8301170166124771627, 1934355288882139404, 4475765490187729344, 0, 19933124614691099136, 0, 61147278937993305600, 4011232396450271612, 26835938794851679680, 8727835745410926512, 5474054047940765731, 15993136483303555584, 19436295855086743257, 0, 37257013316159343360, 2239619883579691203, 2316035485335403148, 46993558231094296320, 25371856746126694080, 22847407587894531840, 0, 25514681685610209216, 29776243509152376480, 30534759061069489920, 8768719278696038400, 4678500909426920960, 12292870333533671120, 5431201271044455691, 15580599664305894912, 2441543401859786812, 5303395272229043949, 47379389286070091520, 0, 8948007158041564608, 59803115245651238400, 8329325102315151360, 8550315185410182704, 29075774042925816480, 0, 49735855684986531840, 30800331042739418880, 19527728924958389577, 0, 4224522945387066304, 20466811192279561152, 1092087136293810395, 24157415477194735680, 25959247117034735040, 0, 58813258431620666880, 10966905994403245056, 4600413316014504960, 18857295816733070277, 8791581295581256112, 48831813398227599360, 2347812259393384716, 6100009442848416192, 0, 5725949705583676893, 5971176763298163200, 46203657534780030720, 23526362917235280960, 8200095553207797760, 25429098581308312512, 32802624585033960960, 5609114086797222871, 16181584627804204032, 5178776183523025920, 0, 45115854092107695360, 20788543963750621632, 2582404952127163136, 5530280452551754173, 15041472538353428367, 29825633520137698560, 11276054322262711296, 8581076819773690880, 1106863995177739532, 18943238832080291637, 32129086772049541632, 47713888827003432960, 17920481642629684800, 0, 5876111002674280960, 0, 20322796817010770880, 3672152797634009161, 0, 9181077587252667824, 47453373544349744640, 11522883046121475072, 37963176246661259520, 18337717553109755037, 51278845688009925120, 44049393933207471360, 24163263472045812480, 2772067271223825664, 6204510760786828800, 0, 15156145956384339327, 2472183856590794445, 4865353496867164160, 32482988751561371136, 15027381025520388288, 17024220081535934400, 0, 50362422169476349440, 6049041629479644423, 44345781457430918400, 6097339831019349200, 3207205795012090624, 0, 40051823967060272640, 14625009444421873287, 31056930667065060864, 46353650329970634240, 36998153149116453120, 0, 5847821825218254400, 20208418509736453056, 17142672967136998080, 3032394429611787520, 11707095355429343888, 2937489955040051965, 11713473049165569024, 0, 15319411331869724352, 45482820799506992640, 3890460030405513813, 59324613933851020800, 37273083355022342400, 48760185717184544640, 10405555337571259713, 5967310412244544000, 25455108040647174144, 1912108516691958028, 39055048689526986240, 31516622188977996288, 0, 2814056771554226405, 5734990491358998080, 49119186315558934080, 15605964314294956224, 58337199558053752320, 3038784254113250048, 8405476256015580672, 14578841744484305067, 11571378968859033872, 38255926084890232320, 30932768701691076096, 0, 17447508801069596160, 6378541119703190080, 10487591183878834353, 25791966902606644224, 0, 3548182761259592704, 11326796083335429776, 41650087144365485280, 0, 36202759083920229120, 1621909002635366656, 47533680111353042880, 57096029120669867520, 29075060901609358080, 10483510528491674073, 2713188271168475525, 25272514804306295808, 13370035050166106400, 9000369566055179889, 0, 15141988755648477888, 56830138472222899200, 46649044220087563200, 0, 76052983526636106240, 37921283904216775680, 3896537593385536512, 2813921955950091801, 40166468232156931680, 6250769348296663260, 6030945122129453120, 0, 18607633106111421696, 28427087908486798080, 1395495460834162795, 74934850007705909760, 12089147749267489808, 11227330864908240576, 4330680479093473280, 9580231647918359457, 48704808663729792000, 39353322454319000160, 55607169391684070400, 10120904493512928993, 0, 25144013604813060096, 28696334500879768320, 3967136298162580800, 19756548941423636928, 6125853464239398620, 9334100566577675265, 18806942920027080960, 54652967772182092800, 8644396747335329840, 73500441456849615360, 30710320444140073440, 2285573652517113216, 47584787520036787200, 0, 7534568084433215823, 6464699573021666140, 71713485810662653440, 19127847799356228864, 4155181462144577024, 39076611116611416480, 20106407690194607040, 46702292826361697280, 0, 14348641320273234037, 27902957891963585280, 29498204060994380640, 0, 9416829714478125159, 19655554020786793920, 62297240239222871040, 2295597929097990205, 2487854812189107712, 70314768320464535040, 35532931642175258880, 29664028739955193440, 6254509929647775900, 22501709872287878400, 20185086016545964592, 14387750401746420517, 18646966264062272256, 69241248627357058560, 6773600986273641897, 87802723360246579200, 46333188181259389440, 6247426828168147088, 61003899478030832640, 8529840740431323584, 13835355531367368397, 34694361213543502080, 4357412719828744220, 86601217752278046720, 19661613550476256704, 14258423051857490688, 20048567252972756144, 60004159917910686720, 0, 29082810875556406560, 1530165822540527243, 34972966030172432640, 24665863179031259136, 8406348378724937664, 19698829482288309296, 0, 15346719721328031168, 85043563335262033920, 46766197420265468160, 2838113121040107136, 14011943064810392557, 23584965271015133760, 8789149587044036544, 0, 83136150536148864000, 58229385558799933440, 25030848018290638848, 4911640266614241387, 38260501087328148960, 34115217472787400960, 0, 45760317261619656960, 10689344716304341147, 19880430173231904176, 24526289397322328064, 72975200759383564800, 5130034536552086972, 81614187179791027200, 0, 46078792118789955840, 8220739245617796544, 28116018928364087040, 31782953142189104064, 36831364827147243360, 80457295397645214720, 15277378517767461200, 11346885062084521920, 71558614132031808000, 0, 10786671452034616320, 36052510829610480480, 5894677785545223104, 24534733737860666880, 32135363447715307968, 70475502482873326080, 23696008421830784577, 43911537867295568640, 2912446990945520140, 0, 10729800588337361920, 31566854189886650304, 7461235850067258931, 19682632689013744128, 54797154763181080320, 36062861016164194080, 36871849503023281920, 11127522551446640640, 23825476038054374577, 0, 68551183872200793600, 11442100425514972592, 57754757296070000640, 23169002033944399257, 53600677169026072320, 29854399765275506880, 30594867798157877184, 6381029068972162560, 7267691639497592493, 53928510250432331520, 10521796666709647360, 37921789366571211264, 56520836777706762240, 0, 24974331564985013184, 14411880948162333696, 22530400746185798277, 55558796517378293760, 7868144618572761600, 38289325762585824768, 59401039767537582720, 51598372987920303360, 3905788408956384000, 18385383837931810767, 37667111553196669440, 21845797199980353600, 0, 54090245783998103040, 43942668794659365120, 57682807368106705920, 3615531148255711245, 18947526918136836288, 68052178282455129600, 56708385876003594240, 46182146180759447040, 36605450276701466112, 7708024696710248000, 14867983191618163856, 66695011897932172800, 13193382115224557313, 30430961910441363456, 55385681671663548480, 65649599548565368320, 0, 85891661109409559040, 5158802241892502528, 47411216584126598880, 34553577239566068480, 11540538288483767601, 64052427583232179200, 84341256611414192640, 8161121385163044060, 22827523392535608576, 83165125118914460160, 55420547748789888000, 24224185154605642176, 35747470240461212640, 79774228383744867840, 17520451955090058037, 98350063680540672000, 69836241589106365440, 41428275748211892480, 24285820416603871280, 96676413316385587200, 10752845624319912384, 95416909734847518720, 0, 29601832889302001664, 53449471365458376960, 91782309980592000000, 43784246266280148960, 81099618980627980800, 37294303597993286592, 13335940151150955520, 27841950162371384577, 61897256476453912320, 65032721164131287040, 43901473319464131072, 66297984222975419520, 75915559021877337600, 94672916969528701440, 107716736412020736000 ], 120 ], [ [ 1, 0, 6747519036, 0, 31242639306129, 0, 341546074313856, 0, 1048972797810355, 0, 51922063249975744, 0, 4741983297277665, 0, 37166881101089664, 0, 142480038631656759, 0, 155240048087516140, 0, 255722411110652425, 0, 610336257750230976, 725777080971, 14779835687713756, 208348346375734291, 0, 856583319948753, 0, 838136125543422496, 13689407743211185, 0, 264433448991321344, 601687341531365601, 266629036772050684, 0, 230942657, 1614600294118783488, 0, 672815228387644, 0, 76397613807122176, 0, 2985388679012157840, 0, 0, 324414234238660017, 14838295293962172, 0, 76021375737130915, 2715698178347228352, 53104058949105212, 0, 9858912143776299, 584902693730711360, 1630559811523804576, 0, 349753722754343296, 1406248064640366909, 0, 65034819084348, 0, 0, 57230467733402817, 11896984019322496, 0, 381021475034734025, 306109688416117760, 92869104253007265, 0, 0, 0, 7079615371312078080, 1706016780534379161, 17249020987471575, 902547970589157088, 0, 19989228751412352, 4510571995810257, 583430209695047020, 0, 4370098617466695936, 62941576645924480, 0, 354743219392361509, 182063541863312320, 0, 0, 4370404117097993664, 32575573213720955, 0, 590694762293845632, 8059416327005931120, 14933340911949599, 16652074721051776, 0, 48148386442908355, 0, 1051906137160434711, 391951989407237056, 0, 79405678173318016, 0, 2712609963532960585, 1066191836957307500, 0, 435124937575673152, 32362182929575155, 0, 320483966381565381, 22290161961541777, 10476421811063473920, 0, 4631479490622496000, 0, 0, 356190292855133420, 2706648678587829696, 34901676391013969, 98468985204532096, 0, 240871582167851968, 1089757792538828224, 0, 328568450876470395, 0, 201581571194689408, 409647516107985447, 475772498260268508, 1249018702338677184, 0, 43275782727726113, 0, 1430531317881216901, 6848888268171303936, 414827866563745900, 463682193972471303, 0, 0, 15383502609874863360, 52722731859595484, 172124330270518144, 286152929738963961, 595218562495112940, 0, 537327440625846391, 0, 3072517614162030784, 0, 1401574389168259008, 401643421242935415, 388233341041483577, 11160694414118255760, 0, 0, 1518355071703647744, 905063748760411, 0, 1467157498601655744, 392648039139624940, 2012312242808065617, 1448053565303566624, 87298359000002908, 0, 13877384891371067, 0, 9593014613652935616, 723334455354582857, 685603605864880411, 604152508827929344, 4421792300326416384, 140755832320644828, 910293565891613535, 1784540773294649280, 2001917564522411520, 0, 721322082543113251, 373766901179129468, 0, 0, 599928482417227, 1753346571252194848, 811830662479924480, 2504163246120423936, 0, 6554335784809473585, 95285243886979036, 21789569027724417, 7122280890013022640, 0, 0, 582933273467954944, 1850462827242595744, 582787758708900691, 0, 1235610862119283953, 0, 20138308222637341440, 201241292592609024, 0, 416840896953937532, 0, 792219218068674304, 0, 818134541772191245, 4629891728368194960, 27822572584875409, 6657990933793159872, 1155066748761242289, 0, 2763951414874311168, 0, 1561268131182061600, 583417567683160828, 20563579436946631680, 0, 533652461775477075, 95201110246153841, 2206622841068097600, 23263938740781756, 0, 199542587939416915, 2863886421211623936, 589180548464934144, 4450427752944273088, 0, 4176418644698399424, 213935687257302784, 1275705572498704929, 0, 65789584096907068, 4010931317973401079, 0, 13100156446881576960, 744678184703480572, 5069104709544806160, 0, 1061570521480883520, 0, 283098187714375936, 0, 2528870302414990624, 3088549203470940672, 0, 665416790522800449, 5171214047227533840, 557258205249581952, 0, 2419195053495257829, 0, 249131148151070315, 31302800168479036, 0, 4161865471351204032, 1382909187078942208, 0, 765464777942839233, 21802479814826336880, 0, 0, 286788974978088704, 145367581723403708, 0, 0, 13869237856938965760, 112742643435101019, 216074745120661555, 1030633209765266240, 0, 4288923391134303936, 4499086926136394640, 4108981839831920697, 3114134778063364000, 644204079785330885, 0, 521868418714040832, 0, 159871738904181819, 0, 516902252804096384, 839352095736352881, 1305106915201656640, 2434998449924144709, 2166840310424182700, 0, 10108090899643710720, 87784374808727484, 9112646172821536512, 2932730268035679520, 265904919168822115, 0, 2476093020819384123, 4490783512059208896, 709564344186257280, 26889369278551718400, 0, 2508075874107871629, 1494894171294290656, 0, 383128457817726524, 53564643575795328, 0, 0, 103250870143321707, 1104154277867533420, 1067324505151076160, 9142545973058914752, 597641524862007025, 6157188562262231808, 0, 573186910721034240, 2749773673207127968, 305250874951097553, 0, 127888477501941888, 15106241957674774800, 0, 0, 502156728105605899, 872150654152307072, 10089372899191768320, 2403894805927466109, 684242820999544665, 0, 641353773097779200, 2695685822806268649, 0, 6319557972042267072, 0, 82580721316947615, 0, 1813000019873423584, 0, 0, 10332438207746407680, 847681672301760128, 6204583003484777995, 11243875726429601520, 365623781608050945, 1156713895714469100, 88793865435821696, 2579502789582929193, 0, 0, 6174378899808171264, 132318096166526695, 1911669408765929056, 36136541213201602560, 929070317284882825, 1624871568345443757, 803737073390773248, 160014493550878336, 491139619632537333, 341883540425511393, 18459177486742728960, 686669869473036736, 1300430483903011180, 0, 0, 4057875672337358905, 6335788716495187200, 0, 9950010716779726080, 9559264354844651680, 0, 6692034295224338880, 1652858973307641580, 2829179280100989657, 0, 507151042740011797, 745435016972799808, 206130091221073175, 799497713769942656, 0, 1815205675035951328, 0, 11321533050456871920, 3355972705127436224, 45040506888440527, 14100080004699866880, 109180808841350272, 0, 6318315980187354048, 1073221745208954220, 151133763588910475, 6524233711620746368, 0, 6444928344986415360, 0, 1052320043247748736, 1646659861427959143, 11461488041959687920, 4194824447826101184, 57061588176739215, 0, 409211476089718400, 0, 162727759156134784, 870784815589666533, 0, 4436493610883499025, 529761088133293504, 1932168440928153024, 12587212898595359232, 0, 1644927700087489260, 1767515070935176935, 0, 6642438471335441856, 1107929514701817664, 200176349544269755, 0, 0, 297211831177926528, 25865458453327983360, 677849447772155061, 4178414034061439065, 744900996706377564, 1231738614214499968, 14084246318296323840, 0, 10510914298603102320, 1956581310934437740, 105531577605143647, 0, 6970708267887347968, 2391474738424403041, 0, 9227017677880014336, 160973298846673155, 0, 713262391465217900, 751125095358453909, 0, 4148121079903293888, 74133744806543361, 1868834479849670103, 14336669851086923520, 19527379224399791280, 0, 20516265936892481280, 1022560680070905280, 1840973762140940224, 274949480112507776, 6705949013333101696, 0, 4078510764361518985, 0, 363439676047661419, 925785124265994220, 0, 4277341760860441536, 44372225091164935680, 1844674142815918700, 0, 4452948040517560768, 340308909525987200, 0, 791829728394331996, 1117057231834605376, 2285107715051697600, 0, 2012063780396044224, 0, 747981636259885317, 473283395133746859, 15057776027638394640, 87789950425974225, 13763644924611045120, 17075958489965433792, 2465048756132079661, 0, 9677430804458474496, 2393065196563984384, 6516505401677370112, 886032217052793591, 890386042331004636, 0, 2373487101478199232, 817443553151146220, 0, 2775498840426033399, 4668425076396520896, 154947178093462417, 19704780070992303360, 4826402431345392640, 182176765042828380, 306307485817160576, 2551079240841500821, 0, 9250007537860992000, 0, 1791502698458777024, 1040077307110570860, 0, 12992155545398858688, 0, 796779697594794427, 1202552326973814271, 4642298834094281920, 0, 19987547504784610560, 6209498064518495232, 221078118187351004, 12110422393261940235, 666498391161173888, 972724883237408103, 1074810474639705564, 425907437634359593, 15614746390818838800, 2672035432938906048, 0, 3075007579081797120, 0, 0, 1305191949555717511, 0, 2195229601619057664, 4802426763454691392, 2468702093845349701, 9589256119497489408, 0, 2591170280988566976, 834438486223854700, 3074978415868814913, 967380683399749959, 31929973622932665600, 2599440290920901920, 15110719371474777360, 1292432220841662720, 0, 9084831947036677845, 0, 19284621048081173760, 2554546546411997184, 266723566504090844, 22025300827614987, 0, 12883313050759533504, 10011470556909221040, 780730963016878393, 0, 1162585924344277740, 2959649354822227233, 1051016788407093504, 0, 2717234858717371552, 1253716770634532791, 6221377690979380224, 0, 352764953784552540, 4613970661203123904, 0, 32820293326129466880, 1663997758742860911, 25964765277508512000, 3017438076458469312, 0, 2997855096552962560, 12413739287935985088, 937357087557414009, 14048246468306198160, 1526153305226197291, 542778712337258492, 0, 1309483459869160704, 0, 1296366643661226645, 6384950268840443904, 2454854566698694144, 28470255488080667, 9325119433465891008, 1571103054070409007, 0, 1210562787982514432, 3134344789487130048, 3898365248170944000, 3287781655311076881, 3183865869598246400, 0, 9112744654990761465, 2409355256918310688, 754216948106318460, 26709446600256898560, 240684818642468188, 21658087706661057024, 0, 10183359870948609840, 0, 95988289868707323, 0, 3242736968404230720, 12734728696015025088, 3098447923920251296, 1340694895975762688, 1473278579880990811, 0, 4021096531501361664, 1182766273446681344, 8774157370392220545, 6231970822566320704, 6683313091942846464, 0, 551220611316966108, 25057652663107941120, 415211088879383296, 10337484751338926640, 1724689660290346143, 0, 5975239451103915159, 3029926285670110720, 0, 1295989968684536064, 1286157215996755765, 17020332629007243264, 1340296601692279651, 882381005979085436, 0, 7144324633070576400, 0, 8838541147791045312, 1991797867090216641, 0, 25349778321136208640, 0, 491700002438762752, 34241487810353456400, 0, 2918137748636625952, 1568856874722424064, 811054662092903036, 26493963462645611520, 4226924370528391680, 0, 8767639604801039985, 0, 968582283619405539, 1224952311652390685, 7278116913797932560, 130267260564651073, 3010728062541428800, 0, 9036751871743835328, 9555535951979525040, 0, 0, 461031226549874715, 4346012192936034816, 0, 1089883001549567744, 6745471947764347072, 3066577608222290848, 5939036697453467328, 0, 25834692597178874880, 2000127370345472000, 1071510007020139875, 28058385158547657840, 2213543077604767281, 0, 24456254428923575040, 3435232768170039360, 575149476110040832, 165805941837156540, 5660205656699727519, 0, 0, 16897367242149000192, 18707018947868824320, 967771096328567420, 431391826914248675, 1446925688339343104, 6466869524399651392, 0, 1635665492617968960, 1534649470076135245, 0, 6093977006704413888, 6591686946624950160, 5584881892616314371, 560126859316175104, 9315261005642949312, 2073620086544581617, 40696360689926016000, 4318776448050182944, 4679559495972260352, 5777598990157266759, 0, 0, 16374088527764954112, 1391426086411646716, 25008846497981230080, 7826656669535721360, 757473828189000576, 0, 0, 1137502951916211219, 1959319924915707200, 3700995172872473709, 3278577949737724460, 3300797048009896000, 126774975124073148, 0, 12154793638479245568, 4110931606858994848, 598459226261296915, 1911180461436268032, 4830818105904837120, 0, 6414995145117436096, 1261649879830973265, 27878076641329743600, 0, 6279737852090190528, 1022109088941650304, 33861733732849812480, 0, 497208099871469312, 0, 3848403015720902709, 0, 17979785047380622080, 475083606051393275, 426378939834054460, 5719615850828234679, 0, 16710204026332403712, 0, 6067865335107162816, 2040316931349188096, 7133783705579634960, 5580015106145025129, 1797858998046387520, 27203357473634634480, 12432807045521684928, 0, 917515411090994925, 0, 823448919682398464, 0, 865377363855550976, 0, 18280328930623752960, 3909762661027122976, 417938015799500139, 0, 19993303089169914000, 1484268636538637313, 1936108357375439680, 0, 3202134697147113260, 7177895069692826640, 1140241489417307008, 5422619650008205257, 13653215598030009600, 0, 3838213371081877029, 11651309376156921600, 4844329989818246944, 1027411850239465045, 575302257781545515, 0, 940870639334602240, 53431986211292812800, 3646202177062501515, 6378609976808976576, 2427171423125130752, 0, 954138108463865728, 33611788130809674240, 1524937746256532097, 25889196631002580080, 3864402222585587349, 2640050429409247456, 3388302986136651180, 0, 0, 13932338553568369920, 548273032035225020, 8563815026959256275, 11883871997013627648, 0, 17765629511807804160, 510048585952790427, 487469990824352755, 1879486124950443500, 3509273119306222539, 1695257649793631040, 0, 12367558811078857152, 6556991500187340480, 8277919604354799360, 5880901948870971129, 32869145176304601600, 0, 2763448283042411104, 45343756677249960960, 4675007811492479392, 1349820782137316485, 1183012626035161600, 246981371286270080, 0, 19455471718299342480, 0, 655505067549157339, 497798803719727227, 23959397505494595840, 1112180235645260160, 2006015337077481580, 2117488097419077440, 11892682428661891008, 3845880752894187909, 3238254609064899500, 972321647556909185, 8467211810509661952, 0, 13516647403947582720, 12723508760639952928, 1047921593554314240, 12069660638479064832, 0, 4544926905060058912, 9044994711600490944, 0, 19652223517585971600, 3819055042441387899, 0, 678549868579675899, 1561920646381277056, 31920053210947238400, 0, 13913922327401637120, 1089551716667522688, 8702203966068063475, 3750257722210970829, 2566299903093189856, 0, 15028875812023958640, 4979145747027606464, 203342576435494528, 3771979429595874681, 0, 0, 8634839240568063936, 1920721552202048620, 269108573226094255, 12323797554521557440, 3154896109019078752, 43864474382262497280, 1281977933310939825, 8560252163461761792, 0, 1414347215515817600, 2358066055889789181, 1143695347138889728, 8360725604465559835, 15205258621034839920, 858179295641745681, 23167791656537544960, 0, 2121050459985424620, 534744729715497088, 18571909599987747600, 0, 0, 1070262761565656523, 0, 6114062214777120385, 8472843649805545728, 13510748993570008320, 12812366553250587808, 43015987630839797760, 16382001518370078720, 1313803365521693465, 2358619462255646060, 2489551512150039165, 1468940528869490688, 4122762306891023145, 0, 665231332731452901, 23477693764016636160, 8943335010912229824, 1582815995551407424, 407749357749333215, 0, 0, 33322054185783363840, 3167316896066009824, 5840870536687913545, 0, 4622432070963962304, 13695816328555111680, 1549311876992175744, 12439669076241173536, 18243271682439325440, 8325207817338785995, 0, 14222892327783291120, 9067970913556707264, 2724513563637181420, 1828708059836376300, 3947200395965539689, 63353953372702417920, 9257539490428196992, 0, 8690867799073682688, 402710868672128295, 1338548228951701120, 0, 3317309888553779296, 41911065751796520960, 15295331357186167920, 5951275537814784960, 4840735840550619584, 108852643904495423, 0, 2610134198301720429, 18531752862213646080, 579165444437872256, 25286824692282389040, 1034147204863826357, 22772396909691490560, 1476026587488809920, 2120181390213974380, 2921541817614655424, 8955280073194322944, 0, 5817191625629789305, 16319138094776126976, 8903601219355962624, 0, 12384256652262901408, 2517451340806694967, 0, 6112428761174368704, 54521019633334049280, 9405727821207579072, 2655186548410156780, 0, 0, 457959146388598656, 1104704341209316821, 31397275663778077440, 6277498696742977825, 1128940852721675996, 1586115338583836992, 1513422617133796992, 0, 3087264078747967424, 0, 15790556760798663168, 14324011770964635120, 4710018454889125824, 2720588100203847660, 162604732615618575, 17925464277083662080, 22259230286132420544, 0, 3680697792570324361, 9083333109765858240, 12459366775599063552, 400246242191459275, 0, 31742302937335100160, 8750359778228429440, 1263673122353037189, 1253542729821083740, 0, 2023323265965459072, 2767502188635338535, 18516220950095312640, 0, 25296508752677912880, 14405968788897915120, 6405413060690602944, 229171527141933263, 25465077056490213120, 0, 6731612578984755200, 431152612538524544, 9473202545840961664, 3806545470540958321, 0, 6215629973395001425, 11995506353006138880, 2990710481569945024, 1468128149015306860, 16236797977146739200, 0, 0, 6051588813144788928, 52892193086784806400, 2605612634554100460, 2828978520440412327, 6329033347736602048, 24654037260020888880, 0, 25788647011729678080, 2231520980706541888, 16039557852797209095, 0, 3010616040061147584, 822715003914172288, 30887186056809020160, 1409261102168618997, 5788849941705997465, 1477434399531044700, 515398198269502363, 20167855430718364560, 17922450180754487040, 0, 21372043779826198464, 0, 51960334246323770880, 3065022987590104940, 0, 3227844527265892864, 6518975854312411456, 9297393350688014080, 3771595432064055841, 1345933870616686684, 12319128213838714368, 3742350765160102848, 0, 1356718280369230700, 0, 4006188445112671719, 1423157872052773845, 40147519345758846720, 6551556649457777088, 19594800844328445840, 221145235542975809, 6337583359610357760, 18116875739975550720, 20790571640504511936, 23456133438390920880, 3913172642286301501, 0, 25034967192559015680, 12506574829391170560, 3658450652585357824, 0, 2724921296668889024, 9083957699729031808, 16774006366384300992, 0, 858616911799969451, 1716997755359063020, 3869898069782892999, 0, 6732100934010188736, 50732166501120775680, 24880551557677589760, 8324062143844678656, 6570807883987194880, 490022749522202460, 15514669009324039155, 6232570773534758848, 878106780935671680, 0, 41479888483190784000, 1463748756216969052, 4149783617397718464, 0, 3043768057113049024, 0, 4309102518196738560, 0, 16256935616049186240, 1023006344124070891, 18496355522535559440, 2297992799097623311, 21221502655426253760, 6704982634355825728, 3916455093779156461, 8519567264108178432, 12859457827530451968, 3583431356704169984, 15077848185220446555, 1693644690998216247, 1819383389507497692, 38059857812735919360, 20231748044225024400, 1778643185191137536, 4289486607419484096, 0, 4191346116360437943, 4489745534120230400, 0, 12056769763532671005, 24156879258109205760, 6506711996334832640, 3416692002466635264, 469058651130523740, 27437946745755299328, 3833785123621633621, 13591887449066445360, 12483358164528233472, 0, 0, 1789647297567735660, 4225123125624032529, 38414243310528902400, 0, 16565033971017462720, 4201396235303590048, 1956703389625546496, 2332177218665444671, 0, 6625411052881167040, 11694333706437148965, 0, 40209760865660321280, 24381648718331976960, 8719831071190735872, 765038323628902364, 31511643376459403520, 15125756654215724235, 0, 16132062480285590976, 13768338308237045040, 1001997173184274025, 19053279193917373200, 4459813434951339520, 0, 1941618665587553024, 0, 1875654365647135165, 2266116386380403911, 8517310310462290944, 0, 3313931725222104064, 6836862585836840512, 11892248214593095872, 39396929308766215680, 2527614844662712383, 31844571555934828800, 0, 4700016743619833280, 42907205135347664400, 4654361812889970177, 4427139691691788800, 37368528994493625600, 4002401154281437984, 18491254201003775760, 2212975255430627584, 1000653993492302844, 33417709251165857280, 0, 11770972578116116245, 26461085354682647040, 0, 1806997046088093605, 3821005412204099584, 131102194838935243, 0, 4204746990664060480, 12127477593423063744, 16466686304867414976, 12892822590008241840, 0, 1878917619629971200, 5748073184520764928, 4479653874141238497, 1811833181633845504, 11707767255904508745, 8903474003860254784, 4171519325673171616, 8924557654341602304, 0, 32676584620098639360, 836110784224073820, 25825908263800462848, 38413202041526177280, 13970290324050053040, 2782307837659737519, 30900294301254969600, 0, 4700540876819196480, 7944299512959916479, 4208066446308661760, 16048436145639130560, 21309095808153510912, 2558363386058307691, 1124273868580414460, 0, 2218056595284968704, 8607567514741386688, 0, 2221914666855359445, 9139453835797929984, 0, 30840849353382347520, 845160396877155584, 41760167816969185680, 12310623378995491008, 2630034255285141615, 50276611905499307520, 2040470051668214016, 6062785544324703744, 8108919312439700199, 4541833961543001600, 0, 11739284036665271865, 1778874074393747525, 20738320106257898496, 1592790423703330428, 31795805289704424960, 10364276410275853200, 26271965369210614272, 0, 0, 11550076736710603968, 13167595681825704240, 0, 4590777840491168320, 40933529899273242000, 0, 4756221876645738400, 2427680479015318272, 0, 32432053318927518720, 2615877483549682688, 6236840431250385408, 11231996297199786945, 8458216711668292672, 1661622374468061939, 34898321843395000560, 0, 29926579618304766720, 4424608915782598720, 862000323840015104, 0, 13263722588646485040, 0, 23441554345868993280, 778779554041498795, 8105295560258268759, 2132899067563204864, 9189938474462733376, 2138959710499483765, 21061544551714584576, 8189369710428364992, 0, 2792942049903763456, 9657100600237923600, 7284598032263206707, 11937470391386626752, 34143174039126605040, 3214265189391699969, 0, 48877863056015846400, 30160707302763498240, 1195567556753250560, 39464019642206422800, 7754449292077531119, 0, 0, 20599324078275385344, 23768798911831499520, 1691944232264588924, 31490211272590801920, 0, 1876346758278283683, 2718685822192020800, 2022978942228334685, 4545460843208111020, 9732894907395743760, 7097845828624666515, 4287104898091227200, 0, 12187004718934680768, 15080035408943950080, 47981659410083404800, 6328862507737195168, 996235431070538715, 6754603049375040000, 0, 65763149120979110400, 9151698511683302080, 8484015076591050432, 30772942433554529280, 3207906428738125824, 1299749946108924288, 41362031210317747200, 0, 1919895603976874019, 32775551074057123440, 5457779098292056509, 4736550209801322540, 4859366345908893760, 599276349017503932, 7782125751237505119, 15349616684677833984, 0, 20949073993345618944, 23141571761573886720, 911820167508128675, 2708078803858132480, 8924419691913870400, 2554156597791472960, 33945930996187705200, 16131754252351733184, 0, 8690278989437260992, 7576601523710758083, 40537534490212193280, 0, 1173358642727397632, 46874686276683648000, 22962602712840948480, 6141327978408107296, 7730818629828100359, 0, 24954037248989802000, 20477118882556836864, 0, 10384318440911606160, 1413338163799925632, 7096460514062365689, 0, 3025567772278267200, 15629576979348656064, 5533249052142036909, 4676767987199049260, 1372181958275220605, 0, 1423870182627730944, 62747008522720366080, 15440041977816584448, 5984806740812183200, 3028323748925656576, 0, 25177859901520150800, 2325036832662810129, 32515774206416578800, 4670933662922573100, 1935051743906431360, 39533509293658260480, 0, 18049189843730208000, 0, 11460474873668001595, 5511956440123521909, 14755309851317895936, 22427157451160052480, 882766417953868475, 61731486803182425600, 4882189873290395931, 0, 8777592615905991360, 3414538538192432640, 7655849199702219561, 40258540724612221440, 31783057065151933680, 15965801311616842176, 4241379192126251104, 53957880903485383680, 1759419679641764525, 0, 1599402622619871744, 11076780458155893475, 0, 22669703360833647360, 1059779065133189547, 29291999882847924480, 3028683474223383020, 23986489361239405200, 2930692168200860480, 0, 15545720021924841408, 4455751624395830060, 10920717503571112704, 7439074865863255689, 17612752851244473600, 16440815767966714912, 15049983013560241920, 53016139316934773760, 6898185798588418336, 1814540254863450645, 1931974217452779008, 60448765260123379200, 24573179869986078480, 5293078183202649291, 853582097774492619, 29628602673046391040, 1879375462102085504, 39193452812115786240, 5519819632371630549, 4153115332953938656, 4789676655574423980, 0, 6513302865632490944, 17833877833213297920, 16039754393687004064, 11077854993277136275, 15333869238012211968, 0, 11788300735369295808, 2878256027892958700, 5096770247744226315, 76720854128033617920, 15990469564287291840, 11122642377300121344, 38392811884041177600, 0, 1733642494109435520, 11233547582379845635, 4327836790182366304, 51838794502881807360, 19561985298404736240, 6748347331762533824, 0, 726718674943025280, 23472120109522907280, 0, 1250577090043191963, 28810778087279581440, 3152541982209052780, 15566916785465589696, 51410897495950356480, 20587861083360952320, 1738169758277841985, 11363258187050247936, 15889601213611011616, 3377928545298378189, 1948389400769225728, 0, 28758034525586991360, 12110430922216245696, 0, 23610873935240000400, 0, 1328167604311726523, 39570026091765653760, 8272258094458675345, 17828281197120933120, 1864062972801138304, 16120796029890117664, 11236064341605015475, 20031978858797377536, 18558873162288240240, 6689988631511139264, 3615544978724414060, 5443591020496629177, 0, 73461010510688947200, 11751599054779082688, 675788911930479855, 0, 39946498922505488640, 5002195760552720992, 50189979669768007680, 6354531496450137024, 2445936791003289216, 3647242670364209853, 23246671131728643840, 10725885525135567835, 31800602683991801520, 18677257997729585520, 28031991828396898560, 0, 3123003994904387820, 72362116702112670720, 12116610607244781568, 0, 8286613729752494785, 11482315324412113152, 16079018022414629536, 49283494944775772160, 20383329281553973248, 8201654502131935680, 63927178686128448000, 3543149665966161260, 0, 3719349248922315837, 31079746660024574640, 1289750620234741925, 28283895962306453760, 2865155488908236608, 0, 4323973745497461184, 38961364606724624640, 7844721596796343945, 19950506712222438912, 6158680449333651904, 15757644149000479264, 22619636703733712640, 27116995767250256832, 0, 62902065010539502080, 12274647214881003456, 4056800509536752620, 70956149292893905920, 37845846739560733440, 11925324728781672064, 1777073183988000732, 2382432503112611456, 0, 0, 18790792853034987120, 8603523322425078720, 6524740961109365184, 307928571903673471, 0, 8510491260018078720, 22850119909938497280, 26497162905826335168, 29766606346982741040, 5423344487880817561, 15655880205968196096, 4162286486864447424, 11674388915143062016, 20410382345073298944, 0, 3882828774830074359, 31090143484348674480, 8816000149379926464, 61601474330326817280, 31309184723102949120, 0, 8760456480938301440, 19924069404210250095, 1056343370568044416, 36969984016169706240, 8301170166070480225, 1934355306989543132, 4475765490186815424, 0, 19933124614691099136, 0, 61147278937993305600, 4011232405467514860, 26835938794849755072, 8727835812500335936, 5474054047892921161, 15993136483303555584, 19436295854967218775, 0, 37257013316157192960, 2239619883565501125, 2316035503442806876, 46993558231094296320, 25371856943458079760, 22847407587894531840, 0, 25514681685608284608, 29776243715579634480, 30534759061067339520, 8768719278696038400, 4678500909426494464, 12292870403982683776, 5431201270996611121, 15580599664305894912, 2441543408716375660, 5303395272210587319, 47379389286070091520, 0, 8948007158040328128, 59803115245651238400, 8329325102315151360, 8550315252499592128, 29075774249353074480, 0, 49735855684983521280, 30800331042737268480, 19527728924838865095, 0, 4224522945386152384, 20466811192277636544, 1092087136293810395, 24157415674526121360, 25959247117032810432, 0, 58813258431620666880, 10966905994403245056, 4600413316014078464, 18857295816613545795, 8791581362670665536, 48831813398224588800, 2347812269236379740, 6100009442847179712, 0, 5725949705565220263, 5971176763298163200, 46203657534780030720, 23526363114566666640, 8200095553207797760, 25429098581306387904, 32802624585033960960, 5609114086749378301, 16181584627804204032, 5178776183522599424, 0, 45115854092107695360, 20788543963748697024, 2582404952126639872, 5530280452533297543, 15041472538264142445, 29825633520135548160, 11276054322262711296, 8581076819773690880, 1106864006406953820, 18943238831960767155, 32129086772049541632, 47713888827000422400, 17920481792169808560, 0, 5876111002674280960, 0, 20322796817008846272, 3672152797605253711, 0, 9181077628483766848, 47453373544346734080, 11522883046121475072, 37963176246661259520, 18337717552990230555, 51278846037359233680, 44049393933207471360, 24163263622664614800, 2772067271223302400, 6204510760786828800, 0, 15156145956295053405, 2472183856590794445, 4865353496866737664, 32482988751561371136, 15027381025519151808, 17024220231076058160, 0, 50362422518825658000, 6049041629461187793, 44345781457430918400, 6097339874005182112, 3207205795011567360, 0, 40051823967057262080, 14625009444332587365, 31056930667065060864, 46353650329967623680, 36998153149116453120, 0, 5847821825218254400, 20208418509734528448, 17142673116677121840, 3032394429611361024, 11707095451278328768, 2937489955040051965, 11713473049165569024, 0, 15319411331868487872, 45482820799503982080, 3890460030395588991, 59324613933851020800, 37273083355022342400, 48760186066533853200, 10405555337489639439, 5967310412244544000, 25455108040647174144, 1912108520532514812, 39055048689523975680, 31516622188977996288, 0, 2814056771554226405, 5734990491358998080, 49119186601938635280, 15605964314293719744, 58337199558053752320, 3038784254112726784, 8405476256015580672, 14578841744395019145, 11571379064708018752, 38255926084887221760, 30932768701691076096, 0, 17447508910268203440, 6378541119703190080, 10487591183797214079, 25791966902606644224, 0, 3548182761259592704, 11326796179184414656, 41650087420023611760, 0, 36202759083920229120, 1621909002634843392, 47533680397732744080, 57096029120669867520, 29075060901607207680, 10483510528410053799, 2713188271168475525, 25272514804306295808, 13370035152784256400, 9000369566012614851, 0, 15141988755647241408, 56830138472222899200, 46649044506467264400, 0, 76052983526633095680, 37921283904213765120, 3896537593385536512, 2813921955942940083, 40166468507815058160, 6250769393334700460, 6030945122129453120, 0, 18607633106111421696, 28427087908484647680, 1395495460834162795, 74934850007702899200, 12089147813722744384, 11227330864907004096, 4330680479093473280, 9580231647875794419, 48704808663729792000, 39353322729977126640, 55607169391684070400, 10120904493431308719, 0, 25144013604813060096, 28696334500877617920, 3967136298162580800, 19756548941421712320, 6125853509277435820, 9334100566535110227, 18806942920027080960, 54652967772182092800, 8644396813436175520, 73500441456846604800, 30710320653115578000, 2285573652516905344, 47584787520036787200, 0, 7534568084377619709, 6464699618059703340, 71713485810659642880, 19127847799356228864, 4155181462144577024, 39076611336615596400, 20106407690192682432, 46702292826361697280, 0, 14348641320195639115, 27902957891961434880, 29498204269969885200, 0, 9416829714435560121, 19655554020784869312, 62297240239219860480, 2295597929097990205, 2487854812189107712, 70314768320461524480, 35532931642175258880, 29664028948930698000, 6254509960968345900, 22501709872285728000, 20185086156256774048, 14387750401668825595, 18646966264062272256, 69241248627354048000, 6773600986246543707, 87802723360246579200, 46333188181259389440, 6247426871011998304, 61003899478027822080, 8529840740430409664, 13835355531289773475, 34694361213543502080, 4357412747962954220, 86601217752278046720, 19661613550474332096, 14258423051857490688, 20048567392683565600, 60004159917907676160, 0, 29082811036550699280, 1530165822540527243, 34972966030172432640, 24665863179031259136, 8406348378724023744, 19698829621999118752, 0, 15346719721326106560, 85043563335262033920, 46766197420263317760, 2838113121040107136, 14011943064732797635, 23584965424010073840, 8789149587043122624, 0, 83136150536148864000, 58229385558796922880, 25030848018290638848, 4911640266588798861, 38260501347783651120, 34115217472787400960, 0, 45760317261617506560, 10689344716250049745, 19880430274395215392, 24526289397322328064, 72975200759383564800, 5130034553231985260, 81614187179791027200, 0, 46078792118787805440, 8220739245616882624, 28116018928364087040, 31782953142187179456, 36831365087602745520, 80457295397645214720, 15277378620939312640, 11346885062083285440, 71558614132031808000, 0, 10786671452034616320, 36052511090065982640, 5894677785544309184, 24534733737860666880, 32135363447713383360, 70475502482873326080, 23696008421711260095, 43911537867293418240, 2912447009052923868, 0, 10729800588337361920, 31566854189884725696, 7461235850019414361, 19682632689013744128, 54797154763181080320, 36062861222591452080, 36871849503021131520, 11127522551446640640, 23825476037934850095, 0, 68551183872200793600, 11442100492604382016, 57754757296066990080, 23169002033824874775, 53600677169026072320, 29854399962606892560, 30594867798155952576, 6381029068971736064, 7267691639479135863, 53928510250432331520, 10521796666709647360, 37921789366571211264, 56520836777703751680, 0, 24974331564983088576, 14411880948162333696, 22530400746066273795, 55558796517375283200, 7868144618572761600, 38289325762585824768, 59401040116886891280, 51598372987920303360, 3905788408955860736, 18385383837842524845, 37667111553196669440, 21845797349520477360, 0, 54090245783995092480, 43942668794659365120, 57682807717456014480, 3615531148255711245, 18947526918135599808, 68052178282455129600, 56708386225352902800, 46182146180756436480, 36605450276701466112, 7708024696710248000, 14867983287467148736, 66695011897932172800, 13193382115142937039, 30430961910441363456, 55385681958043249680, 65649599548565368320, 0, 85891661109406548480, 5158802241892502528, 47411216859784725360, 34553577239563918080, 11540538288441202563, 64052427583232179200, 84341256611411182080, 8161121430201081260, 22827523392535608576, 83165125118911449600, 55420547748789888000, 24224185154603717568, 35747470449436717200, 79774228383741857280, 17520451955012463115, 98350063680540672000, 69836241589103354880, 41428275748211892480, 24285820556314680736, 96676413316385587200, 10752845624318998464, 95416909734847518720, 0, 29601832889302001664, 53449471365456226560, 91782309980592000000, 43784246526735651120, 81099618980627980800, 37294303597991361984, 13335940151150955520, 27841950162251860095, 61897256476453912320, 65032721164128276480, 43901473319464131072, 66297984572324728080, 75915559021877337600, 94672916969525690880, 107716736412020736000 ], 120 ], [ [ 1, 0, 6747520380, 0, 31242644782779, 0, 341546074662784, 0, 1048972797985515, 0, 51922063249992736, 0, 4741983297277665, 0, 37166881101089664, 0, 142480038659405313, 0, 155240048087521180, 0, 255722411110652425, 0, 610336257752313792, 725777080971, 14779835687716924, 208348346433522109, 0, 856583319948753, 0, 838136125543439488, 13689407743211185, 0, 264433448992034816, 601687341550769067, 266629036772052028, 0, 230942657, 1614600294118783488, 0, 672815228388988, 0, 76397613807981056, 0, 2985388679012190240, 0, 0, 324414234252888267, 14838295293963516, 0, 76021375737306075, 2715698178349311168, 53104058949106556, 0, 9858912149252949, 584902693730711360, 1630559811523831072, 0, 349753722754692224, 1406248064750928711, 0, 65034819085692, 0, 0, 57230467738879467, 11896984019671424, 0, 381021475034909185, 306109688416117760, 92869104258483915, 0, 0, 0, 7079615371315687680, 1706016780587726595, 17249020987646735, 902547970589174080, 0, 19989228751761280, 4510572001286907, 583430209695057340, 0, 4370098617466695936, 62941576646273408, 0, 354743219392361509, 182063541863329312, 0, 0, 4370404117101231552, 32575573213896115, 0, 590694762293845632, 8059416327005963520, 14933340911949599, 16652074721400704, 0, 48148386443083515, 0, 1051906137210643665, 391951989407254048, 0, 79405678173318016, 0, 2712609963640897555, 1066191836957312540, 0, 435124937575690144, 32362182929750315, 0, 320483966409313935, 22290161961541777, 10476421811063473920, 0, 4631479490622522496, 0, 0, 356190292855138460, 2706648678589912512, 34901676391013969, 98468985204532096, 0, 240871582167868960, 1089757792540340416, 0, 328568450876470395, 0, 201581571194689408, 409647516135734001, 475772498260271676, 1249018702340760000, 0, 43275782727726113, 0, 1430531317976414239, 6848888268171303936, 414827866563750940, 463682194000219857, 0, 0, 15383502609878472960, 52722731859598652, 172124330270518144, 286152929738963961, 595218562495117980, 0, 537327440683634209, 0, 3072517614162047776, 0, 1401574389170341824, 401643421270683969, 388233341041483577, 11160694414118301120, 0, 0, 1518355071704361216, 905063748760411, 0, 1467157498603738560, 392648039139629980, 2012312242844870283, 1448053565303583616, 87298359000006076, 0, 13877384891371067, 0, 9593014613656173504, 723334455354582857, 685603605922668229, 604152508828642816, 4421792300326416384, 140755832320647996, 910293565911017001, 1784540773296732096, 2001917564522411520, 0, 721322082600901069, 373766901179130812, 0, 0, 599928482417227, 1753346571252211840, 811830662480783360, 2504163246120423936, 0, 6554335784986321755, 95285243886982204, 21789569027724417, 7122280890013055040, 0, 0, 582933273468668416, 1850462827242612736, 582787758766688509, 0, 1235610862138687419, 0, 20138308222637341440, 201241292593467904, 0, 416840896953938876, 0, 792219218069387776, 0, 818134541772366405, 4629891728368227360, 27822572584875409, 6657990933795242688, 1155066748780645755, 0, 2763951414874311168, 0, 1561268131182078592, 583417567683162172, 20563579436951685120, 0, 533652461789705325, 95201110246153841, 2206622841068097600, 23263938740783100, 0, 199542587939592075, 2863886421211623936, 589180548465647616, 4450427752944299584, 0, 4176418644700482240, 213935687258161664, 1275705572518108395, 0, 65789584096908412, 4010931318135081201, 0, 13100156446881576960, 744678184703481916, 5069104709544838560, 0, 1061570521480883520, 0, 283098187715234816, 0, 2528870302415017120, 3088549203470940672, 0, 665416790537028699, 5171214047227566240, 557258205249930880, 0, 2419195053605819631, 0, 249131148151245475, 31302800168480380, 0, 4161865471353286848, 1382909187078942208, 0, 765464777957067483, 21802479814826382240, 0, 0, 286788974978947584, 145367581723405052, 0, 0, 13869237856942575360, 112742643440577669, 216074745120836715, 1030633209765266240, 0, 4288923391136386752, 4499086926136427040, 4108981839916378131, 3114134778063390496, 644204079785506045, 0, 521868418714040832, 0, 159871738909658469, 0, 516902252804445312, 839352095750581131, 1305106915201656640, 2434998450034706511, 2166840310424193020, 0, 10108090899647320320, 87784374808728828, 9112646172821536512, 2932730268035706016, 265904919168997275, 0, 2476093020872731557, 4490783512061291712, 709564344186606208, 26889369278551718400, 0, 2508075874218433431, 1494894171294307648, 0, 383128457817727868, 53564643576144256, 0, 0, 103250870148798357, 1104154277867543740, 1067324505151076160, 9142545973062152640, 597641524862182185, 6157188562262231808, 0, 573186910721034240, 2749773673207154464, 305250874956574203, 0, 127888477502290816, 15106241957674807200, 0, 0, 502156728105605899, 872150654152656000, 10089372899195377920, 2403894806038027911, 684242820999719825, 0, 641353773097779200, 2695685822859616083, 0, 6319557972045504960, 0, 82580721317122775, 0, 1813000019873440576, 0, 0, 10332438207750017280, 847681672301760128, 6204583003638774085, 11243875726429633920, 365623781613527595, 1156713895714479420, 88793865436170624, 2579502789636276627, 0, 0, 6174378899808171264, 132318096166701855, 1911669408765946048, 36136541213206656000, 929070317285057985, 1624871568395652711, 803737073390773248, 160014493551227264, 491139619632537333, 341883540430988043, 18459177486742728960, 686669869473053728, 1300430483903021500, 0, 0, 4057875672445295875, 6335788716495187200, 0, 9950010716783335680, 9559264354844678176, 0, 6692034295227576768, 1652858973307646620, 2829179280154337091, 0, 507151042740011797, 745435016972816800, 206130091221248335, 799497713769942656, 0, 1815205675035968320, 0, 11321533050456904320, 3355972705128948416, 45040506888440527, 14100080004699866880, 109180808841699200, 0, 6318315980190591936, 1073221745208964540, 151133763589085635, 6524233711620772864, 0, 6444928344986415360, 0, 1052320043247748736, 1646659861478168097, 11461488041959720320, 4194824447828184000, 57061588176739215, 0, 409211476090067328, 0, 162727759156134784, 870784815589666533, 0, 4436493610991435995, 529761088133310496, 1932168440929665216, 12587212898595359232, 0, 1644927700087494300, 1767515070985385889, 0, 6642438471338679744, 1107929514701834656, 200176349544444915, 0, 0, 297211831177926528, 25865458453331592960, 677849447799903615, 4178414034169376035, 744900996706380732, 1231738614214499968, 14084246318296323840, 0, 10510914298603134720, 1956581310934442780, 105531577605143647, 0, 6970708267887374464, 2391474738519600379, 0, 9227017677880014336, 160973298846848315, 0, 713262391465222940, 751125095386202463, 0, 4148121079905376704, 74133744806543361, 1868834479899879057, 14336669851086923520, 19527379224399836640, 0, 20516265936896090880, 1022560680070922272, 1840973762142452416, 274949480112507776, 6705949013333128192, 0, 4078510764469455955, 0, 363439676047661419, 925785124265999260, 0, 4277341760862524352, 44372225091164935680, 1844674142815923740, 0, 4452948040517577760, 340308909525987200, 0, 791829728394335164, 1117057231834622368, 2285107715053780416, 0, 2012063780397556416, 0, 747981636287633871, 473283395133746859, 15057776027638440000, 87789950425974225, 13763644924611045120, 17075958489968671680, 2465048756227276999, 0, 9677430804458474496, 2393065196564697856, 6516505401677396608, 886032217080542145, 890386042331007804, 0, 2373487101480282048, 817443553151151260, 0, 2775498840462838065, 4668425076398603712, 154947178093462417, 19704780070995912960, 4826402431345392640, 182176765042831548, 306307485817160576, 2551079240936698159, 0, 9250007537860992000, 0, 1791502698460289216, 1040077307110575900, 0, 12992155545402096576, 0, 796779697594794427, 1202552327031602089, 4642298834094298912, 0, 19987547504788220160, 6209498064518495232, 221078118187354172, 12110422393498556325, 666498391161173888, 972724883265156657, 1074810474639708732, 425907437634359593, 15614746390818884160, 2672035432940988864, 0, 3075007579081797120, 0, 0, 1305191949613505329, 0, 2195229601619771136, 4802426763454708384, 2468702093940547039, 9589256119497489408, 0, 2591170280990649792, 834438486223859740, 3074978415905619579, 967380683427498513, 31929973622932665600, 2599440290920918912, 15110719371474822720, 1292432220842521600, 0, 9084831947213526015, 0, 19284621048084783360, 2554546546412710656, 266723566504094012, 22025300827614987, 0, 12883313050762771392, 10011470556909253440, 780730963016878393, 0, 1162585924344282780, 2959649354859031899, 1051016788407806976, 0, 2717234858717388544, 1253716770692320609, 6221377690979380224, 0, 352764953784555708, 4613970661203140896, 0, 32820293326134520320, 1663997758762264377, 25964765277508512000, 3017438076460552128, 0, 2997855096552962560, 12413739287939222976, 937357087557414009, 14048246468306243520, 1526153305283985109, 542778712337259836, 0, 1309483459869874176, 0, 1296366643661401805, 6384950268840443904, 2454854566699407616, 28470255488080667, 9325119433467973824, 1571103054089812473, 0, 1210562787983373312, 3134344789489212864, 3898365248170944000, 3287781655347881547, 3183865869598246400, 0, 9112744655167609635, 2409355256918327680, 754216948106319804, 26709446600261952000, 240684818642471356, 21658087706661057024, 0, 10183359870948642240, 0, 95988289868707323, 0, 3242736968404230720, 12734728696018262976, 3098447923920268288, 1340694895976621568, 1473278579938778629, 0, 4021096531501361664, 1182766273447394816, 8774157370569068715, 6231970822566347200, 6683313091942846464, 0, 551220611316969276, 25057652663107941120, 415211088880242176, 10337484751338959040, 1724689660309749609, 0, 5975239451265595281, 3029926285670110720, 0, 1295989968685249536, 1286157215996930925, 17020332629007243264, 1340296601750067469, 882381005979086780, 0, 7144324633070608800, 0, 8838541147793128128, 1991797867109620107, 0, 25349778321136208640, 0, 491700002439621632, 34241487810353501760, 0, 2918137748636642944, 1568856874723282944, 811054662092904380, 26493963462650664960, 4226924370528391680, 0, 8767639604977888155, 0, 968582283633633789, 1224952311652565845, 7278116913797964960, 130267260564651073, 3010728062541428800, 0, 9036751871745918144, 9555535951979557440, 0, 0, 461031226550049875, 4346012192936034816, 0, 1089883001550281216, 6745471947764373568, 3066577608222307840, 5939036697455550144, 0, 25834692597183928320, 2000127370345472000, 1071510007034368125, 28058385158547703200, 2213543077624170747, 0, 24456254428923575040, 3435232768170039360, 575149476110899712, 165805941837157884, 5660205656861407641, 0, 0, 16897367242149000192, 18707018947872433920, 967771096328568764, 431391826914423835, 1446925688340056576, 6466869524399677888, 0, 1635665492617968960, 1534649470076310405, 0, 6093977006706496704, 6591686946624982560, 5584881892700771805, 560126859317033984, 9315261005645032128, 2073620086563985083, 40696360689926016000, 4318776448050209440, 4679559495972260352, 5777598990318946881, 0, 0, 16374088527764954112, 1391426086411648060, 25008846497986283520, 7826656669535753760, 757473828189349504, 0, 0, 1137502951930439469, 1959319924915707200, 3700995172983035511, 3278577949737734780, 3300797048009896000, 126774975124074492, 0, 12154793638479245568, 4110931606859021344, 598459226261472075, 1911180461436268032, 4830818105904837120, 0, 6414995145117462592, 1261649879845201515, 27878076641329788960, 0, 6279737852092273344, 1022109088941999232, 33861733732849812480, 0, 497208099872328192, 0, 3848403015831464511, 0, 17979785047384231680, 475083606051568435, 426378939834055804, 5719615850989914801, 0, 16710204026332403712, 0, 6067865335109245632, 2040316931349188096, 7133783705579667360, 5580015106229482563, 1797858998046387520, 27203357473634679840, 12432807045524922816, 0, 917515411091170085, 0, 823448919683257344, 0, 865377363855550976, 0, 18280328930627362560, 3909762661027149472, 417938015804976789, 0, 19993303089169946400, 1484268636552865563, 1936108357375439680, 0, 3202134697147123580, 7177895069692859040, 1140241489417655936, 5422619650092662691, 13653215598033619200, 0, 3838213371192438831, 11651309376156921600, 4844329989818273440, 1027411850239640205, 575302257781720675, 0, 940870639334602240, 53431986211297866240, 3646202177115848949, 6378609976811059392, 2427171423125130752, 0, 954138108464214656, 33611788130809674240, 1524937746270760347, 25889196631002625440, 3864402222696149151, 2640050429409264448, 3388302986136661500, 0, 0, 13932338553571979520, 548273032035226364, 8563815027113252365, 11883871997013627648, 0, 17765629511811413760, 510048585958267077, 487469990824527915, 1879486124950453820, 3509273119359569973, 1695257649793631040, 0, 12367558811082095040, 6556991500189423296, 8277919604354799360, 5880901948955428563, 32869145176304601600, 0, 2763448283042428096, 45343756677255014400, 4675007811492505888, 1349820782137491645, 1183012626035161600, 246981371286619008, 0, 19455471718299374880, 0, 655505067549157339, 497798803725203877, 23959397505494595840, 1112180235645609088, 2006015337077491900, 2117488097419077440, 11892682428665128896, 3845880753004749711, 3238254609064909820, 972321647557084345, 8467211810509661952, 0, 13516647403951192320, 12723508760639979424, 1047921593554314240, 12069660638479064832, 0, 4544926905060085408, 9044994711603728832, 0, 19652223517586004000, 3819055042494735333, 0, 678549868579675899, 1561920646381625984, 31920053210947238400, 0, 13913922327405246720, 1089551716667522688, 8702203966222059565, 3750257722321532631, 2566299903093206848, 0, 15028875812023991040, 4979145747029118656, 203342576435843456, 3771979429649222115, 0, 0, 8634839240571301824, 1920721552202058940, 269108573226269415, 12323797554524795328, 3154896109019095744, 43864474382267550720, 1281977933311114985, 8560252163461761792, 0, 1414347215515817600, 2358066055939998135, 1143695347138889728, 8360725604619555925, 15205258621034872320, 858179295647222331, 23167791656537544960, 0, 2121050459985434940, 534744729715846016, 18571909599987780000, 0, 0, 1070262761565656523, 0, 6114062214885057355, 8472843649805545728, 13510748993573617920, 12812366553250614304, 43015987630844851200, 16382001518370078720, 1313803365521868625, 2358619462255651100, 2489551512200248119, 1468940528869490688, 4122762306944370579, 0, 665231332731452901, 23477693764016636160, 8943335010915467712, 1582815995551424416, 407749357749508375, 0, 0, 33322054185786973440, 3167316896066026816, 5840870536795850515, 0, 4622432070965474496, 13695816328558721280, 1549311876992175744, 12439669076241200032, 18243271682439325440, 8325207817492782085, 0, 14222892327783323520, 9067970913559945152, 2724513563637186460, 1828708059836386620, 3947200396018887123, 63353953372702417920, 9257539490428223488, 0, 8690867799073682688, 402710868672303455, 1338548228951701120, 0, 3317309888553796288, 41911065751801574400, 15295331357186200320, 5951275537816867776, 4840735840552131776, 108852643904495423, 0, 2610134198351929383, 18531752862213646080, 579165444438221184, 25286824692282434400, 1034147204863826357, 22772396909691490560, 1476026587488826912, 2120181390213984700, 2921541817616167616, 8955280073194349440, 0, 5817191625737726275, 16319138094776126976, 8903601219355962624, 0, 12384256652262927904, 2517451340856903921, 0, 6112428761176451520, 54521019633334049280, 9405727821210816960, 2655186548410161820, 0, 0, 457959146388598656, 1104704341209316821, 31397275663781687040, 6277498696850914795, 1128940852721679164, 1586115338583853984, 1513422617133796992, 0, 3087264078749479616, 0, 15790556760798663168, 14324011770964667520, 4710018454890638016, 2720588100203852700, 162604732615618575, 17925464277083662080, 22259230286135658432, 0, 3680697792665521699, 9083333109769096128, 12459366775599063552, 400246242191634435, 0, 31742302937338709760, 8750359778228455936, 1263673122380785743, 1253542729821086908, 0, 2023323265965459072, 2767502188685547489, 18516220950095312640, 0, 25296508752677958240, 14405968788897947520, 6405413060692685760, 229171527141933263, 25465077056493822720, 0, 6731612578984755200, 431152612538524544, 9473202545840988160, 3806545470636155659, 0, 6215629973502938395, 11995506353006138880, 2990710481571457216, 1468128149015311900, 16236797977146739200, 0, 0, 6051588813146871744, 52892193086784806400, 2605612634554105500, 2828978520490621281, 6329033347736619040, 24654037260020934240, 0, 25788647011733287680, 2231520980706558880, 16039557853033825185, 0, 3010616040062659776, 822715003914172288, 30887186056812629760, 1409261102196367551, 5788849941813934435, 1477434399531047868, 515398198269502363, 20167855430718409920, 17922450180754487040, 0, 21372043779829436352, 0, 51960334246323770880, 3065022987590109980, 0, 3227844527266606336, 6518975854312428448, 9297393350688040576, 3771595432159253179, 1345933870616689852, 12319128213838714368, 3742350765162185664, 0, 1356718280369235740, 0, 4006188445149476385, 1423157872080522399, 40147519345758846720, 6551556649459859904, 19594800844328491200, 221145235542975809, 6337583359610357760, 18116875739975550720, 20790571640507749824, 23456133438390966240, 3913172642381498839, 0, 25034967192562625280, 12506574829391170560, 3658450652586071296, 0, 2724921296670401216, 9083957699729058304, 16774006366387538880, 0, 858616911799969451, 1716997755359068060, 3869898069819697665, 0, 6732100934012271552, 50732166501120775680, 24880551557681199360, 8324062143844678656, 6570807883987194880, 490022749522205628, 15514669009560655245, 6232570773534775840, 878106780935671680, 0, 41479888483195837440, 1463748756216972220, 4149783617399801280, 0, 3043768057114561216, 0, 4309102518196738560, 0, 16256935616052424128, 1023006344124070891, 18496355522535604800, 2297992799155411129, 21221502655429491648, 6704982634355842720, 3916455093874353799, 8519567264108178432, 12859457827530451968, 3583431356704883456, 15077848185457062645, 1693644691025964801, 1819383389507500860, 38059857812735919360, 20231748044225069760, 1778643185191996416, 4289486607421566912, 0, 4191346116397242609, 4489745534120230400, 0, 12056769763709519175, 24156879258112815360, 6506711996334832640, 3416692002467348736, 469058651130526908, 27437946745755299328, 3833785123716830959, 13591887449066477760, 12483358164528233472, 0, 0, 1789647297567740700, 4225123125660837195, 38414243310528902400, 0, 16565033971020700608, 4201396235303607040, 1956703389626405376, 2332177218723232489, 0, 6625411052881184032, 11694333706613997135, 0, 40209760865665374720, 24381648718335586560, 8719831071190735872, 765038323628905532, 31511643376459403520, 15125756654452340325, 0, 16132062480288828864, 13768338308237077440, 1001997173184274025, 19053279193917418560, 4459813434951339520, 0, 1941618665588266496, 0, 1875654365647310325, 2266116386438191729, 8517310310462290944, 0, 3313931725222817536, 6836862585836857504, 11892248214595178688, 39396929308771269120, 2527614844682115849, 31844571555934828800, 0, 4700016743621916096, 42907205135347709760, 4654361812926774843, 4427139691691788800, 37368528994493625600, 4002401154281454976, 18491254201003821120, 2212975255431486464, 1000653993492304188, 33417709251170910720, 0, 11770972578292964415, 26461085354682647040, 0, 1806997046088268765, 3821005412204813056, 131102194838935243, 0, 4204746990664060480, 12127477593425146560, 16466686304870652864, 12892822590008274240, 0, 1878917619630830080, 5748073184520764928, 4479653874178043163, 1811833181634558976, 11707767256081356915, 8903474003860281280, 4171519325673188608, 8924557654341602304, 0, 32676584620103692800, 836110784224076988, 25825908263800462848, 38413202041531230720, 13970290324050085440, 2782307837679140985, 30900294301254969600, 0, 4700540876819196480, 7944299513121596601, 4208066446308661760, 16048436145642368448, 21309095808153510912, 2558363386116095509, 1124273868580415804, 0, 2218056595285682176, 8607567514741413184, 0, 2221914666855534605, 9139453835797929984, 0, 30840849353382347520, 845160396878014464, 41760167816969231040, 12310623378997573824, 2630034255304545081, 50276611905499307520, 2040470051669072896, 6062785544324703744, 8108919312601380321, 4541833961543001600, 0, 11739284036842120035, 1778874074393922685, 20738320106257898496, 1592790423703331772, 31795805289709478400, 10364276410275885600, 26271965369210614272, 0, 0, 11550076736712686784, 13167595681825736640, 0, 4590777840491168320, 40933529899273287360, 0, 4756221876645755392, 2427680479016177152, 0, 32432053318932572160, 2615877483549682688, 6236840431250385408, 11231996297376635115, 8458216711668319168, 1661622374482290189, 34898321843395045920, 0, 29926579618304766720, 4424608915782598720, 862000323840873984, 0, 13263722588646517440, 0, 23441554345872602880, 778779554041673955, 8105295560419948881, 2132899067563918336, 9189938474462759872, 2138959710499658925, 21061544551714584576, 8189369710430447808, 0, 2792942049903763456, 9657100600237956000, 7284598032347664141, 11937470391388709568, 34143174039126650400, 3214265189411103435, 0, 48877863056015846400, 30160707302763498240, 1195567556754109440, 39464019642206468160, 7754449292239211241, 0, 0, 20599324078275385344, 23768798911835109120, 1691944232264590268, 31490211272595855360, 0, 1876346758292511933, 2718685822192020800, 2022978942228509845, 4545460843208121340, 9732894907395776160, 7097845828709123949, 4287104898091227200, 0, 12187004718936763584, 15080035408943950080, 47981659410083404800, 6328862507737221664, 996235431070713875, 6754603049375040000, 0, 65763149120984163840, 9151698511683328576, 8484015076593133248, 30772942433559582720, 3207906428738125824, 1299749946109273216, 41362031210317747200, 0, 1919895603991102269, 32775551074057168800, 5457779098402618311, 4736550209801332860, 4859366345908893760, 599276349017505276, 7782125751399185241, 15349616684677833984, 0, 20949073993345618944, 23141571761577496320, 911820167508303835, 2708078803858132480, 8924419691913896896, 2554156597791472960, 33945930996187750560, 16131754252354971072, 0, 8690278989439343808, 7576601523795215517, 40537534490212193280, 0, 1173358642728256512, 46874686276683648000, 22962602712844558080, 6141327978408133792, 7730818629989780481, 0, 24954037248989834400, 20477118882556836864, 0, 10384318440911638560, 1413338163800274560, 7096460514146823123, 0, 3025567772278267200, 15629576979351893952, 5533249052252598711, 4676767987199059580, 1372181958275395765, 0, 1423870182627730944, 62747008522725419520, 15440041977816584448, 5984806740812209696, 3028323748925656576, 0, 25177859901520183200, 2325036832677038379, 32515774206416624160, 4670933662922583420, 1935051743906780288, 39533509293658260480, 0, 18049189843733817600, 0, 11460474873821997685, 5511956440234083711, 14755309851317895936, 22427157451163662080, 882766417954043635, 61731486803187479040, 4882189873343743365, 0, 8777592615908074176, 3414538538192432640, 7655849199786676995, 40258540724612221440, 31783057065151979040, 15965801311620080064, 4241379192126268096, 53957880903490437120, 1759419679641939685, 0, 1599402622619871744, 11076780458309889565, 0, 22669703360837256960, 1059779065138666197, 29291999882847924480, 3028683474223393340, 23986489361239437600, 2930692168200860480, 0, 15545720021928079296, 4455751624395840380, 10920717503571112704, 7439074865947713123, 17612752851248083200, 16440815767966741408, 15049983013560241920, 53016139316939827200, 6898185798588444832, 1814540254863625805, 1931974217452779008, 60448765260128432640, 24573179869986110880, 5293078183255996725, 853582097774492619, 29628602673046391040, 1879375462102434432, 39193452812115786240, 5519819632482192351, 4153115332953955648, 4789676655574434300, 0, 6513302865634003136, 17833877833216907520, 16039754393687030560, 11077854993431132365, 15333869238012211968, 0, 11788300735372533696, 2878256027892969020, 5096770247797573749, 76720854128033617920, 15990469564290529728, 11122642377300121344, 38392811884041177600, 0, 1733642494109435520, 11233547582533841725, 4327836790182383296, 51838794502886860800, 19561985298404768640, 6748347331764046016, 0, 726718674943374208, 23472120109522939680, 0, 1250577090043191963, 28810778087279581440, 3152541982209063100, 15566916785468827584, 51410897495955409920, 20587861083360952320, 1738169758278017145, 11363258187050247936, 15889601213611038112, 3377928545348587143, 1948389400769225728, 0, 28758034525586991360, 12110430922219483584, 0, 23610873935240032800, 0, 1328167604311726523, 39570026091769263360, 8272258094566612315, 17828281197124542720, 1864062972801138304, 16120796029890144160, 11236064341759011565, 20031978858797377536, 18558873162288272640, 6689988631512651456, 3615544978724419100, 5443591020549976611, 0, 73461010510688947200, 11751599054782320576, 675788911930655015, 0, 39946498922509098240, 5002195760552737984, 50189979669773061120, 6354531496451649216, 2445936791003289216, 3647242670414418807, 23246671131728643840, 10725885525289563925, 31800602683991846880, 18677257997729617920, 28031991828396898560, 0, 3123003994904398140, 72362116702112670720, 12116610607244808064, 0, 8286613729860431755, 11482315324412113152, 16079018022414656032, 49283494944780825600, 20383329281553973248, 8201654502134018496, 63927178686128448000, 3543149665966166300, 0, 3719349248972524791, 31079746660024620000, 1289750620234741925, 28283895962306453760, 2865155488908253600, 0, 4323973745498973376, 38961364606728234240, 7844721596904280915, 19950506712222438912, 6158680449335164096, 15757644149000505760, 22619636703733712640, 27116995767253494720, 0, 62902065010539502080, 12274647214884241344, 4056800509536757660, 70956149292893905920, 37845846739564343040, 11925324728781698560, 1777073183988003900, 2382432503112611456, 0, 0, 18790792853035019520, 8603523322427161536, 6524740961110877376, 307928571903673471, 0, 8510491260018078720, 22850119909938497280, 26497162905829573056, 29766606346982786400, 5423344487976014899, 15655880205968196096, 4162286486865959616, 11674388915143088512, 20410382345073298944, 0, 3882828774880283313, 31090143484348719840, 8816000149382009280, 61601474330326817280, 31309184723106558720, 0, 8760456480938301440, 19924069404446866185, 1056343370568044416, 36969984016173315840, 8301170166178417195, 1934355306989546300, 4475765490188327616, 0, 19933124614691099136, 0, 61147278937993305600, 4011232405467519900, 26835938794852992960, 8727835812500352928, 5474054047988118499, 15993136483303555584, 19436295855203834865, 0, 37257013316160802560, 2239619883593249679, 2316035503442810044, 46993558231094296320, 25371856943458125120, 22847407587894531840, 0, 25514681685611522496, 29776243715579679840, 30534759061070949120, 8768719278696038400, 4678500909427207936, 12292870403982710272, 5431201271091808459, 15580599664305894912, 2441543408716380700, 5303395272247391985, 47379389286070091520, 0, 8948007158042410944, 59803115245651238400, 8329325102315151360, 8550315252499609120, 29075774249353119840, 0, 49735855684988574720, 30800331042740878080, 19527728925075481185, 0, 4224522945387664576, 20466811192280874432, 1092087136293810395, 24157415674526166720, 25959247117036048320, 0, 58813258431620666880, 10966905994403245056, 4600413316014791936, 18857295816850161885, 8791581362670682528, 48831813398229642240, 2347812269236382908, 6100009442849262528, 0, 5725949705602024929, 5971176763298163200, 46203657534780030720, 23526363114566712000, 8200095553207797760, 25429098581309625792, 32802624585033960960, 5609114086844575639, 16181584627804204032, 5178776183523312896, 0, 45115854092107695360, 20788543963751934912, 2582404952127498752, 5530280452570102209, 15041472538440990615, 29825633520139157760, 11276054322262711296, 8581076819773690880, 1106864006406956988, 18943238832197383245, 32129086772049541632, 47713888827005475840, 17920481792169840960, 0, 5876111002674280960, 0, 20322796817012084160, 3672152797663041529, 0, 9181077628483783840, 47453373544351787520, 11522883046121475072, 37963176246661259520, 18337717553226846645, 51278846037359279040, 44049393933207471360, 24163263622664660160, 2772067271224161280, 6204510760786828800, 0, 15156145956471901575, 2472183856590969605, 4865353496867451136, 32482988751561371136, 15027381025521234624, 17024220231076090560, 0, 50362422518825703360, 6049041629497992459, 44345781457430918400, 6097339874005199104, 3207205795012426240, 0, 40051823967062315520, 14625009444509435535, 31056930667065060864, 46353650329972677120, 36998153149116453120, 0, 5847821825218254400, 20208418509737766336, 17142673116677154240, 3032394429612074496, 11707095451278355264, 2937489955040227125, 11713473049165569024, 0, 15319411331870570688, 45482820799509035520, 3890460030414992457, 59324613933851020800, 37273083355022342400, 48760186066533898560, 10405555337651319561, 5967310412244544000, 25455108040647174144, 1912108520532516156, 39055048689529029120, 31516622188977996288, 0, 2814056771554401565, 5734990491358998080, 49119186601938680640, 15605964314295802560, 58337199558053752320, 3038784254113585664, 8405476256015580672, 14578841744571867315, 11571379064708045248, 38255926084892275200, 30932768701691076096, 0, 17447508910268235840, 6378541119703190080, 10487591183958894201, 25791966902606644224, 0, 3548182761259592704, 11326796179184441152, 41650087420023657120, 0, 36202759083920229120, 1621909002635702272, 47533680397732789440, 57096029120669867520, 29075060901610817280, 10483510528571733921, 2713188271168650685, 25272514804306295808, 13370035152784288800, 9000369566097072285, 0, 15141988755649324224, 56830138472222899200, 46649044506467309760, 0, 76052983526638149120, 37921283904218818560, 3896537593385536512, 2813921955957168333, 40166468507815103520, 6250769393334710780, 6030945122129453120, 0, 18607633106111421696, 28427087908488257280, 1395495460834337955, 74934850007707952640, 12089147813722770880, 11227330864909086912, 4330680479093473280, 9580231647960251853, 48704808663729792000, 39353322729977172000, 55607169391684070400, 10120904493592988841, 0, 25144013604813060096, 28696334500881227520, 3967136298162580800, 19756548941424950208, 6125853509277446140, 9334100566619567661, 18806942920027080960, 54652967772182092800, 8644396813436202016, 73500441456851658240, 30710320653115610400, 2285573652517254272, 47584787520036787200, 0, 7534568084488181511, 6464699618059713660, 71713485810664696320, 19127847799356228864, 4155181462144577024, 39076611336615641760, 20106407690195920320, 46702292826361697280, 0, 14348641320349635205, 27902957891965044480, 29498204269969917600, 0, 9416829714520017555, 19655554020788107200, 62297240239224913920, 2295597929098165365, 2487854812189107712, 70314768320466577920, 35532931642175258880, 29664028948930730400, 6254509960968356220, 22501709872289337600, 20185086156256800544, 14387750401822821685, 18646966264062272256, 69241248627359101440, 6773600986299891141, 87802723360246579200, 46333188181259389440, 6247426871012015296, 61003899478032875520, 8529840740431921856, 13835355531443769565, 34694361213543502080, 4357412747962964540, 86601217752278046720, 19661613550477569984, 14258423051857490688, 20048567392683592096, 60004159917912729600, 0, 29082811036550731680, 1530165822540527243, 34972966030172432640, 24665863179031259136, 8406348378725535936, 19698829621999145248, 0, 15346719721329344448, 85043563335262033920, 46766197420266927360, 2838113121040107136, 14011943064886793725, 23584965424010106240, 8789149587044634816, 0, 83136150536148864000, 58229385558801976320, 25030848018290638848, 4911640266639007815, 38260501347783696480, 34115217472787400960, 0, 45760317261621116160, 10689344716357986715, 19880430274395241888, 24526289397322328064, 72975200759383564800, 5130034553231990300, 81614187179791027200, 0, 46078792118791415040, 8220739245618394816, 28116018928364087040, 31782953142190417344, 36831365087602790880, 80457295397645214720, 15277378620939339136, 11346885062085368256, 71558614132031808000, 0, 10786671452034616320, 36052511090066028000, 5894677785545821376, 24534733737860666880, 32135363447716621248, 70475502482873326080, 23696008421947876185, 43911537867297027840, 2912447009052927036, 0, 10729800588337361920, 31566854189887963584, 7461235850114611699, 19682632689013744128, 54797154763181080320, 36062861222591497440, 36871849503024741120, 11127522551446640640, 23825476038171466185, 0, 68551183872200793600, 11442100492604399008, 57754757296072043520, 23169002034061490865, 53600677169026072320, 29854399962606937920, 30594867798159190464, 6381029068972449536, 7267691639515940529, 53928510250432331520, 10521796666709647360, 37921789366571211264, 56520836777708805120, 0, 24974331564986326464, 14411880948162333696, 22530400746302889885, 55558796517380336640, 7868144618572761600, 38289325762585824768, 59401040116886936640, 51598372987920303360, 3905788408956719616, 18385383838019373015, 37667111553196669440, 21845797349520509760, 0, 54090245784000145920, 43942668794659365120, 57682807717456059840, 3615531148255886405, 18947526918137682624, 68052178282455129600, 56708386225352948160, 46182146180761489920, 36605450276701466112, 7708024696710248000, 14867983287467175232, 66695011897932172800, 13193382115304617161, 30430961910441363456, 55385681958043295040, 65649599548565368320, 0, 85891661109411601920, 5158802241892502528, 47411216859784770720, 34553577239567527680, 11540538288525659997, 64052427583232179200, 84341256611416235520, 8161121430201091580, 22827523392535608576, 83165125118916503040, 55420547748789888000, 24224185154606955456, 35747470449436749600, 79774228383746910720, 17520451955166459205, 98350063680540672000, 69836241589108408320, 41428275748211892480, 24285820556314707232, 96676413316385587200, 10752845624320510656, 95416909734847518720, 0, 29601832889302001664, 53449471365459836160, 91782309980592000000, 43784246526735696480, 81099618980627980800, 37294303597994599872, 13335940151150955520, 27841950162488476185, 61897256476453912320, 65032721164133329920, 43901473319464131072, 66297984572324773440, 75915559021877337600, 94672916969530744320, 107716736412020736000 ], 120 ], [ [ 1, 0, 13475925652, 0, 62485273417938, 0, 683078604377088, 0, 2097928372549595, 0, 103844106817804384, 0, 9483901495665263, 0, 74333425683076992, 0, 284960077236286926, 0, 310480022698781332, 0, 511444821213470017, 0, 1220672515502154624, 1435029458677, 29559452995155124, 416696692695967838, 0, 1712800139703249, 0, 1676272205182469536, 27378815486422369, 0, 528866560146322368, 1203374683043943762, 533258047430069908, 0, 461885313, 3229200588237566976, 0, 1345543773392276, 0, 152794789734685824, 0, 5970777218839705440, 0, 0, 648828468463257330, 29676221023175956, 0, 152042480313765585, 5431396356696149376, 106208117879098004, 0, 19717824282358278, 1169804309167143360, 3261119541984041632, 0, 699507375335626752, 2812496129173366434, 0, 130069619056276, 0, 0, 114460935461611314, 23793812256395264, 0, 762042866295309415, 612218139206481920, 185738208500820210, 0, 0, 0, 14159230742627074560, 3412033561016429682, 34497877632315795, 1805095895503020832, 0, 39977973896371200, 9021143986426194, 1166859582618007476, 0, 8740197234933391872, 125883139747598336, 0, 709486281766146935, 364127035681375840, 0, 0, 8740808234198613888, 65150618028828315, 0, 1181389000357330816, 16118832429353062560, 29866536707064811, 33304135897852928, 0, 96296755662745595, 0, 2103812274271426926, 783903959132327008, 0, 158810635452774272, 0, 5425219926961326506, 2132383364409214612, 0, 870249855469199200, 64724348636079195, 0, 640967932736104170, 44579645633937151, 20952843622126947840, 0, 9262958840346948832, 0, 0, 712380165639387412, 5413297357177352064, 69803287683137871, 196936768619505536, 0, 481743144653556832, 2179513877619531520, 0, 657136876700509445, 0, 403162805870276480, 819295032188944302, 951544443024580916, 2498037404679047040, 0, 86551500356562159, 0, 2861062635670292258, 13697776536342607872, 829655055952810772, 927364387917916014, 0, 0, 30767005219752645120, 105444952011174324, 344248324021933952, 572305467591846225, 1190437051513974932, 0, 1074654881196192038, 0, 6145035145861852000, 0, 2803148778338210688, 803286842458844238, 776466681075132321, 22321388526998876640, 0, 0, 3036709403282271168, 1809614524811461, 0, 2934314997205004160, 785296004802998932, 4024624485579605010, 2896107044635455904, 174595638440272692, 0, 27754753258038869, 0, 19186029227308497792, 1446668909701330881, 1371207211674260078, 1208304111464507328, 8843584600652832768, 281511446261017268, 1820587131764439630, 3569081546590991232, 4003832020687514880, 0, 1442644165030725758, 747533622088526484, 0, 0, 1199840440131189, 3506693096600014240, 1623660453815732096, 5008326492240847872, 0, 13108671569446519146, 190570269393685684, 43578771555254577, 14244561561628809120, 0, 0, 1165865243739113408, 3700925608580816032, 1165575517362300638, 0, 2471221724219780466, 0, 40276616445274682880, 402481772193680512, 0, 833681231214769428, 0, 1584438098301028288, 0, 1636268470417711445, 9259783251500068320, 55644778669556561, 13315981867588012416, 2310133497503697138, 0, 5527902829748622336, 0, 3122536216459747744, 1166835109252290196, 41127158873897349120, 0, 1067304923536891446, 190402220492307681, 4413243955636048320, 46527291304732692, 0, 399084586363859905, 5727772842423247872, 1178360759093547968, 8900855376978019168, 0, 8352837289398491520, 427869862853336192, 2551411144978622418, 0, 131579081510431124, 8021862635789246454, 0, 26200312893763153920, 1489356343292929684, 10138209279905002080, 0, 2123139045536198080, 0, 566195937549193344, 0, 5057740472628272032, 6177098406941881344, 0, 1330833581031538194, 10342427955270457440, 1114516134224571392, 0, 4838390106883148274, 0, 498261208558676625, 62605513653575060, 0, 8323730942704100736, 2765816480477767424, 0, 1530929555871615762, 43604959189644283680, 0, 0, 573577512076618880, 290734793882059028, 0, 0, 27738475713880849920, 225485286865007718, 432149219080826865, 2061263980667523520, 0, 8577846782270300544, 8998173713088179040, 8217963679580226450, 6228269475063160480, 1288407856287224015, 0, 1043734982553588736, 0, 319743477803169318, 0, 1033803798339491840, 1678704191458643058, 2610212752109033920, 4869996899740922034, 4333678919976199476, 0, 20216181799290339840, 175568380052706580, 18225292345643073024, 5865460455007791520, 531809567177147985, 0, 4952186041586439606, 8981567024120110464, 1419128618199454720, 53778738557103436800, 0, 5016151748108375874, 2989788256900867360, 0, 766256915616340628, 107128531359326208, 0, 0, 206501740281449094, 2208306886098038836, 2134647932007872960, 18285091946120456064, 1195282317117317095, 12314377124524463616, 0, 1146371114826350592, 5499547265350688416, 610501749897000786, 0, 255776799221634048, 30212483593360942560, 0, 0, 1004313183646268227, 1744301238131554304, 20178745798386455040, 4807789611747564834, 1368485558224930695, 0, 1282706308569804800, 5391371645560208658, 0, 12639115944087160704, 0, 165160444034468435, 0, 3625999994071553824, 0, 0, 20664876415495733760, 1695362372134866816, 12409166006819450126, 22487751146869301280, 731247563210907570, 2313425755439829556, 177587575089393664, 5159005579113529746, 0, 0, 12348757799616342528, 264636027990426035, 3823338771856564768, 72273082426407290880, 1858140550795607015, 3249743136641445018, 1607472909155792896, 320028503495303168, 982278281643463239, 683767080845828466, 36918354973485457920, 1373339690900824672, 2600860131033935796, 0, 0, 8115751344570123146, 12671577432990374400, 0, 19900021433562370560, 19118528507362663072, 0, 13384068590451304320, 3305717080277568532, 5658358560149650674, 0, 1014301928461447511, 1490869985900350816, 412260018099518995, 1598993871005630336, 0, 3630411304396609312, 0, 22643065876254944160, 6711942529082885120, 90080125521978491, 28200160009399733760, 218361134076247040, 0, 12636631960377334656, 2146442653645821876, 302266998779207355, 13048467216897772000, 0, 12889856689972830720, 0, 2104639562265137024, 3293319722806475790, 22922975859260576160, 8389648895653895040, 114123031236644043, 0, 818422938635186176, 0, 325453802200139648, 1741569474160756983, 0, 8872987221662403386, 1059522128221338208, 3864334065780238080, 25174425797190718464, 0, 3289854206658766612, 3535030141820911374, 0, 13284876942673510272, 2215859009721488224, 400352170689925915, 0, 0, 594422941461991296, 51730916906658885120, 1355698895517283530, 8356828068018283466, 1489801051089094452, 2463476704198639488, 28168492636592647680, 0, 21021828372547404960, 3913162312363475092, 211063010093452907, 0, 13941416394876652768, 4782949476756664538, 0, 18454035355760028672, 321946580470275195, 0, 1426523436079869332, 1502250190689881226, 0, 8296242159808280448, 148266811323940319, 3737668959649897710, 28673339702173847040, 39054758035945036320, 0, 41032531873787880960, 2045121340459663456, 3681944143859004160, 549898239331153792, 13411897885768160224, 0, 8157021528618443306, 0, 726878806216832789, 1851569828461109012, 0, 8554683521722575744, 88744450182329871360, 3689347976126437012, 0, 8905895946856291168, 680616617262415744, 0, 1583657712045082548, 2234114443987063648, 4570215430105087872, 0, 4024125853333963520, 0, 1495963272492744042, 946566765215062373, 30115551660613987680, 175579222562802047, 27527289849222090240, 34151916979933494144, 4930097512172017778, 0, 19354861608916948992, 4786128881020127168, 13033010662456697056, 1772064434078560590, 1780771531166053172, 0, 4746974202958091136, 1634886686231413012, 0, 5550997680815540574, 9336850152794734464, 309894291088034767, 39409560141987525120, 9652800242995095040, 364352027250367540, 612613769844762496, 5102158481590860098, 0, 18500015075721984000, 0, 3583003689459429120, 2080153937046460692, 0, 25984311090800343936, 0, 1593559370137157509, 2405104653892127798, 9284597585726354272, 0, 39975095009572139520, 12418996129036990464, 442155724666685364, 24220844786292393726, 1332996445803245440, 1945449766447789614, 2149620395783455028, 851814483382637489, 31229492480400042720, 5344070865879504768, 0, 6150010590412084480, 0, 0, 2610383899055934278, 0, 4390457217440233408, 9604853444447173216, 4937404187598557858, 19178512238994978816, 0, 5182340561978826624, 1668876295273028372, 6149956831701103602, 1934761366772473326, 63859947245865331200, 5198880495870126496, 30221438441711919840, 2584863103555166080, 0, 18169663893900927666, 0, 38569242096165265920, 5109092352698970048, 533446621300165044, 44050088682520613, 0, 25766626101521693568, 20022940814738172960, 1561461534147675089, 0, 2325171775212304532, 5919298709607928242, 2102031382181102528, 0, 5434469631463065760, 2507433541213564838, 12442755381958760448, 0, 705528828009371956, 9227941239944038240, 0, 65640586652263019520, 3327995517466934382, 51929530555017024000, 6034876152918631296, 0, 5995705016575612160, 24827478575874596736, 1874714174106993185, 28096492635374761440, 3052306610396893838, 1085556577877898516, 0, 2618966013546970048, 0, 2592732210294973685, 12769900537680887808, 4909708393272363968, 56939998003451973, 18650238866933474688, 3142206108122030574, 0, 2421123300971036544, 6268689578975952768, 7796730496341888000, 6575563310585627538, 6367728630839184640, 0, 18225489309809094906, 4818710427864944032, 1508433715942904468, 53418893200517882880, 481368557725203252, 43316175413322114048, 0, 20366719523499983520, 0, 191976563212711381, 0, 6485471087549238720, 25469457392032676736, 6196895801936127136, 2681388920807408512, 2946557159706480878, 0, 8042193063002723328, 2365531640702011328, 17548314740612013066, 12463941453434653792, 13366626183885692928, 0, 1102441004253659828, 50115305326215882240, 830420161037706368, 20674969284280617120, 3449379320561904846, 0, 11950478902050274614, 6059849462982913280, 0, 2591978634172275648, 2572312701592150485, 34040665258014486528, 2680593203329058558, 1764761831688438420, 0, 14288649060904831200, 0, 17677082295583783296, 3983595734161645842, 0, 50699556642272417280, 0, 983399191885987968, 68482975047947480160, 0, 5836275451368876448, 3137712878300731264, 1622108761492700436, 52987926925295308800, 8453848741056783360, 0, 17535279209429651946, 0, 1937164567224748374, 2449904010178110325, 14556233622359543520, 260534154629107889, 6021452757701599680, 0, 18073503743489363328, 19111071685561813920, 0, 0, 922060723920550785, 8692024385872069632, 0, 2179764699902339008, 13490943766618167136, 6133155170540206240, 11878073394908627328, 0, 51669385194361835520, 4000252137890024192, 2143020014026217046, 56116769765779032480, 4427086155190747122, 0, 48912508857847150080, 6870463809839931840, 1150298139228544128, 331611297497482260, 11320411313241899334, 0, 0, 33794734484298000384, 37414037895740567040, 1935541629964029204, 862783064313523425, 2893851038842365888, 12933738919888775776, 0, 3271327304160382400, 3069298327025599445, 0, 12187954013410520448, 13183373688013578720, 11169763785149013798, 1120252206971080832, 18630522011287591296, 4147240173070375794, 81392721379852032000, 8637552763898656672, 9359118991944520704, 11555197980156977814, 0, 0, 32748177055529908224, 2782852146709261972, 50017692995966545920, 15653313199886832480, 1514946613059955712, 0, 0, 2275005903818359734, 3918637852405845440, 7401990345637580034, 6557153082344047796, 6601592369519645120, 253549364071315476, 0, 24309587276958491136, 8221863081516280480, 1196917863007619905, 3822357230134290176, 9661636211809674240, 0, 12829990161324345184, 2523299759647883826, 55756152842651097120, 0, 12559475704182073728, 2044217901608708096, 67723467465699624960, 0, 994414688081669248, 0, 7696806031334438034, 0, 35959570094764162560, 950166124359322545, 852757792984725908, 11439231701498913654, 0, 33420408052664807424, 0, 12135730670216018304, 4080631969018259200, 14267567271974659680, 11160030212206435314, 3595715998667206080, 54406714507260878880, 24865614091045996416, 0, 1835029546984756815, 0, 1646897401485238400, 0, 1730751273898832896, 0, 36560657861250424320, 7819525189852536736, 835876031593805958, 0, 39986605760388797280, 2968537273063211922, 3872214275887870400, 0, 6404266050857930676, 14355790000201043040, 2280482702560021504, 10845239299932795570, 27306431196062937600, 0, 7676426742056386674, 23302618752313843200, 9688659898572926368, 2054823397195492335, 1150603427819627025, 0, 1881739423794711552, 106863972422589711360, 7292404354072674390, 12757219953619645824, 4854340952570144512, 0, 1908275509659030528, 67223576261619348480, 3049875492499001490, 51778392821996770080, 7728804445063807314, 5280100773130780960, 6776604271401136436, 0, 0, 27864677107139658240, 1096545694505701652, 17127630053768406686, 23767743994027255296, 0, 35531259023618526720, 1020097171900386534, 974939710488209265, 3758969057965579956, 7018546238560116438, 3390512860724253120, 0, 24735117622160340864, 13113983000376373632, 16555839208709598720, 11761803897658327314, 65738290352609203200, 0, 5526896480397108256, 90687513354504007680, 9350015541921391264, 2699641260991195215, 2366023397195830272, 493961986780275712, 0, 38910943114610077920, 0, 1311008931982523923, 995597607434260134, 47918795010989191680, 2224359764021819392, 4012029004517935156, 4234975116543875520, 23785364857326408576, 7691761505681008434, 6476507517257633076, 1944642562507121415, 16934423621019323904, 0, 27033294807898083840, 25447017241858269088, 2095840480492910592, 24139321276958129664, 0, 9089853729056550304, 18089989423203608448, 0, 39304446713183336160, 7638110084830447158, 0, 1357099464594408227, 3123841222589494272, 63840106421894476800, 0, 27827844654806192640, 2179101298614685568, 17404407931986021086, 7500515444314574274, 5132599720498665760, 0, 30057751318058015520, 9958287227480888320, 406684397078724608, 7543958859139420722, 0, 0, 17269678481138754432, 3841441434767069236, 538216147852761715, 24647595109045741440, 6309792172362864160, 87728948764529080320, 2563955134015182695, 17120504326923523584, 0, 2828693458562981760, 4716132111730135866, 2287387987662061568, 16721451208781013806, 30410516936079778080, 1716358591278297042, 46335583313075089920, 0, 4242098883981740596, 1069489303648744448, 37143818877986888160, 0, 0, 2140525250566369475, 0, 12228124429449646106, 16945687299611091456, 27021497987142935040, 25624732904174535328, 86031975261683681280, 32764003036740157440, 2627606647269228295, 4717236851081509012, 4979103024250635834, 2937879820113227776, 8245524613729717650, 0, 1330461707841294375, 46955387528033272320, 17886670021827086208, 3165631943057566048, 815497716899239635, 0, 0, 66644108371569646080, 6334633746456726304, 11681741073271232426, 0, 9244859144444078080, 27391632657113141760, 3098622781515698048, 24879337950155706784, 36486543364878650880, 16650415634527466126, 0, 28445784349576680480, 18135941827116041088, 5449026260936648212, 3657414083683643956, 7894400791878750738, 126707906745404835840, 18515078774512673248, 0, 17381735598147365376, 805421573001629235, 2677094901369147264, 0, 6634619731432265248, 83822131503597127680, 30590662489713536160, 11902551075631262592, 9681468799929251840, 217704399554088283, 0, 5220268396553998362, 37063505724427292160, 1158330405269291008, 50573648863653743520, 2068293452106041287, 45544793819382981120, 2952053126932371040, 4240361943655862196, 5843078823107234560, 17910559940044925152, 0, 11634383251154983946, 32638276189552253952, 17807202438711925248, 0, 24768513102199162528, 5034902681563947438, 0, 12224857522350430080, 109042039266668098560, 18811455642417784704, 5310372230482598932, 0, 0, 915916576665067392, 2209408525400057559, 62794551327559073280, 12554997393381360986, 2257879441924254132, 3172230629122425184, 3026843677733339008, 0, 6174525341419866880, 0, 31581113521597326336, 28648023317270470560, 9420034028606264320, 5441175006891483412, 325208576976334587, 35850928554167324160, 44518460572267467648, 0, 7361395585048507178, 18166666219534343040, 24918733551198127104, 800491955984304955, 0, 63484605874673118720, 17500719350113138144, 2527346244679047786, 2507084517318506804, 0, 4046646007700557696, 5535004377221234574, 37032441900190625280, 0, 50593017092501279520, 28811937353137030560, 12810826121382898560, 458342909167032139, 50930154112983344640, 0, 13463218802095224320, 862303508964919168, 18946404950783880160, 7613090940989775098, 0, 12431259946685408186, 23991012706012277760, 5981418147063822080, 2936254951180047252, 32473595954293478400, 0, 0, 12103177626291270528, 105784386173569612800, 5211224075591989012, 5657957040831382158, 12658066561294373728, 49308074107187231520, 0, 51577294023462274560, 4463041941730936672, 32079115705362931446, 0, 6021228699699418880, 1645429286934482816, 61774372113620958720, 2818522204310211402, 11577699883307400266, 2954867856738428724, 1030795850660514677, 40335710466773927520, 35844900361508974080, 0, 42744087559655023488, 0, 103920668492647541760, 6130045665674809492, 0, 6455685973669829568, 13037951574445992544, 18594786560477984992, 7543190864035970138, 2691865996489791924, 24638256427677428736, 7484701530321898368, 0, 2713435213887894932, 0, 8012376890188817214, 2846315744078521098, 80295038691517693440, 13103113298917246848, 39189601293994090080, 442289792796805215, 12675159588004912640, 36233751479951101440, 41581143281011650432, 46912266463927295520, 7826345284480461458, 0, 50069934385120949760, 25013149658782341120, 7316899793062874048, 0, 5449839212914901760, 18167915258560020448, 33548012732771228544, 0, 1717233277721448853, 3433995090647246612, 7739796139529259774, 0, 13464201868022070144, 101464333002241551360, 49761103115358097920, 16648124287689357312, 13141611148278699520, 980043996209115700, 31029338018416591566, 12465141412890687328, 1756212360081784704, 0, 82959776966385653760, 2927495767690356660, 8299567234797129600, 0, 6087534406767973120, 0, 8618198077387705600, 0, 32513871232100999040, 2046012663195710437, 36992710650408317280, 4595985598139745878, 42443005310855134080, 13409965186249441888, 7832910187466171378, 17039134528216356864, 25718915655060903936, 7166861201300498368, 30155696370209406366, 3387289381969405902, 3638766225519039284, 76119715625471838720, 40463495787212413920, 3557283498456428416, 8578973214840660864, 0, 8382692232684349662, 8979486500488951040, 0, 24113539526892913986, 48313758516221329920, 13013419372973975040, 6833382019135388608, 938115799425758260, 54875893491510598656, 7667570247151125698, 27183774599052621600, 24966716329056466944, 0, 0, 3579293917960790292, 8450246251211538834, 76828486621057804800, 0, 33130067942037552000, 8402792384635502752, 3913405441122933632, 4664354437275388598, 0, 13250822023300124512, 23388667412701869906, 0, 80419521731324728320, 48763297436666872320, 17439662142381471744, 1530076135549788084, 63023286752918807040, 30251513308199961726, 0, 32264124960573808512, 27536676317393820960, 2003993954482466353, 38106558086597111520, 8919622302151169280, 0, 3883235136542021568, 0, 3751306213910843765, 4532232772705307078, 17034620620924581888, 0, 6627861464646326208, 13673725089211471456, 23784496429187884416, 78793858617536517120, 5055229689306637326, 63689143111869657600, 0, 9400033487241359232, 85814409571996681440, 9308723625743414130, 8854274206853264640, 74737057988987251200, 8004802222591198624, 36982508100769916640, 4425949172733095808, 2001307140187987220, 66835418502335800320, 0, 23541945156059804466, 52922170709365294080, 0, 3613993015148707605, 7642010084283174848, 262203876705161125, 0, 8409489168106530240, 24254955186847820160, 32933372609737456512, 25785644880936214560, 0, 3757832964265950080, 11496146369041529856, 8959307748245950770, 3623664168634606528, 23415534511636589466, 17806947816022521952, 8343038565374665888, 17849115308683204608, 0, 65353169240201364480, 1672220488888414516, 51651816527600925696, 76826404083056440320, 27940580429702869920, 5564615675300687598, 61800588602509939200, 0, 9401078904379170240, 15888599025762277254, 8416127716087010560, 32096872291280887680, 42618191616307021824, 5116726772061114638, 2248546890364210452, 0, 4436112284378586048, 17215134837784785760, 0, 4443828256683239285, 18278907671595859968, 0, 61681698706764695040, 1690318777033250944, 83520335061178938720, 24621246757992674688, 5260068510551495790, 100553223810998615040, 4080937828342435712, 12125571088649407488, 16217838624721844694, 9083664814728695040, 0, 23478568073158115706, 3557746418386134005, 41476640212515796992, 3185580667136928404, 63591610579412935680, 20728552615315384800, 52543930738421228544, 0, 0, 23100153473422900608, 26335191145254172320, 0, 9181552831723113920, 81867059225787051360, 0, 9512443707387101344, 4855360086886519680, 0, 64864106637859123200, 5231750435292504832, 12473680862500770816, 22463992594227145866, 16916433231638597728, 3323244748922061174, 69796643135473717920, 0, 59853159236609533440, 8849214464183939520, 1723998630958969984, 0, 26527444958895733920, 0, 46883108691740904960, 1557557378903798945, 16210591120358981814, 4265796831929613248, 18379876820014939744, 4277917690597606485, 42123089103429169152, 16378739420858422656, 0, 5585881497006607104, 19314200995239525600, 14569196064442798470, 23874940782774946176, 68286347526936926880, 6428530378764612498, 0, 97755726112031692800, 60321414605526996480, 2391134300514963584, 78928038711653412960, 15508898583997506534, 0, 0, 41198648156550770688, 47537597823665917440, 3383887901836072212, 62980422545185689600, 0, 3752693516542504662, 5437367963308486080, 4045957271329998325, 9090916903639434036, 19465789609555165920, 14195691657165718086, 8574206428801196480, 0, 24374009437871054208, 30160070817887900160, 95963318820166809600, 12657724883272681120, 1992469132961878785, 13509206098750080000, 0, 131526298241962306560, 18303396894456077152, 16968030153183793536, 61545884867113144320, 6415810254675331840, 2599498848899803136, 82724062420635494400, 0, 3839791207939685334, 65551101596797963680, 10915558196476745634, 9473097602471243956, 9718730965317640640, 1198552111858177044, 15564251502317454534, 30699233369355667968, 0, 41898147986691237888, 46283143523150691840, 1823639745501283425, 5416153914978019072, 17848839254917213792, 5108309514507390400, 67891861552367020320, 32263508504706092928, 0, 17380557978876214656, 15153203047337901222, 81075068980424386560, 0, 2346715773793525888, 93749372553367296000, 45925205425684815360, 12282655824614505376, 15461637259498645014, 0, 49908074080028573280, 40954237765113673728, 0, 20768636742638602080, 2826675284281805824, 14192921028041116434, 0, 6051133547130965440, 31259153958699938688, 11066498104176706434, 9353533157266697396, 2744362641353208175, 0, 2847736911443192832, 125494017045444817920, 30880083955633168896, 11969613349422657184, 6056643805113067264, 0, 50355719385089270880, 4650073665311557554, 65031547972824767520, 9341863982408850356, 3870103211538270208, 79067018587316520960, 0, 36098379687463334400, 0, 22920949747185897326, 11023912880139676434, 29510619702635791872, 44854314902323023360, 1765531748164272945, 123462973606368936960, 9764379746528463222, 0, 17555185231813675392, 6829075182704748288, 15311698399320824178, 80517081449224442880, 63566113690295477280, 31931602623236310912, 8482758298564788256, 107915761806974853120, 3518838084086296015, 0, 3198801791427474432, 22153560916161681086, 0, 45339406721670213120, 2119558130261184774, 58583999765695848960, 6057363756511458996, 47972978304527779680, 5861381897538712000, 0, 31091440043852309376, 8911499905355364276, 21841435007142225408, 14878149731642896434, 35225505702491865600, 32881631256511793056, 30099966027120483840, 106032278633873633280, 13796371516113269152, 3629080206443463535, 3863946580031065088, 120897530520250844160, 49146359417983549920, 10586156366352969942, 1707162992433194483, 59257205346092782080, 3758750216935470080, 78386905624231572480, 11039639264635893714, 8306230580220163360, 9579351610276682036, 0, 13026599025297541120, 35667755666429514240, 32079508507952371360, 22155709986404166686, 30667738476024423936, 0, 23576601470741218176, 5756508863850610356, 10193540495436123990, 153441708256067235840, 31980939128577210240, 22245284754600242688, 76785623768082355200, 0, 3467282853498511232, 22467095164609585406, 8655673494677018656, 103677589005767700480, 39123970290819570720, 13496690396950743040, 0, 1453436594093786112, 46944239897057207520, 0, 2501152976970593171, 57621556174559162880, 6305082294781077556, 31133833570933805952, 102821794991904798720, 41175722166721904640, 3476338783948987015, 22726516374100495872, 31779202147800386464, 6755857090547313882, 3896776094922733568, 0, 57516069051173982720, 24220861844435117952, 0, 47221747548491393760, 0, 2656334936058509475, 79140052183534225920, 16544516188812756026, 35656562394244784640, 3728123810881916800, 32241591857453595040, 22472128683059925086, 40063957717594755072, 37117746018586578720, 13379972996447953920, 7231087884019045012, 10887182040940929714, 0, 146922021021377894400, 23503198109560791936, 1351576825261532915, 0, 79892997845013895680, 10004391475430148640, 100379959339540101120, 12709057995416427520, 4891872609537924992, 7294485340678977210, 46493342263457287680, 21451771050121029806, 63601204847072568480, 37354515689469269280, 56063983656793797120, 0, 6246005953819666996, 144724233404225341440, 24233221008145842400, 0, 16573227459400394906, 22964630648824226304, 32158035842502618784, 98566989889555630080, 40766658563107946496, 16403309004265564032, 127854357372256896000, 7086297258502539412, 0, 7438698497795189178, 62159492799138114720, 2579500282847872423, 56567791924612907520, 5730310929771224416, 0, 8647942678872846080, 77922729213452167680, 15689443193488093226, 39901013424444877824, 12317355901183457280, 31515288095674318240, 45239273407467425280, 54233991534503140224, 0, 125804130021079004160, 24549294429764633472, 8113600152735790612, 141912298585787811840, 75691693479124385280, 23850649251219623392, 3554144104456903604, 4764863449690967936, 0, 0, 37581585481411174560, 17207046644851850112, 13049479041046743040, 615856255552444379, 0, 17020973329560501760, 45700239819876994560, 52994325811655296896, 59533212173054447520, 10846688975669493578, 31311760411936392192, 8324568161606818560, 23348777623942403296, 40820764690146597888, 0, 7765657549610706222, 62180286555842802720, 17632000298761545600, 123202948660653634560, 62618369446208816640, 0, 17520906606002316800, 39848138808189013446, 2112685025023958912, 73939968032342330880, 16602340332036365786, 3868708350459988404, 8951528164297562880, 0, 39866249229382198272, 0, 122294557875986611200, 8022463617418817812, 53671877589702136704, 17455671490821841504, 10948108095693700778, 31986272966607111168, 38872591709702950806, 0, 74514026632317304320, 4479239767103975658, 4632070064561953076, 93987116462188592640, 50743713492253357920, 45694815175789063680, 0, 51029363371219195776, 59552487018304722720, 61069518122137597440, 17537432201517790720, 9356998737991032768, 24585740667067324384, 10862402541901080698, 31161199328611789824, 4883085470582184852, 10606790544384648414, 94758778572140183040, 0, 17896014316082348928, 119606230491302476800, 16658643073414499840, 17100630370820353888, 58151548085851602720, 0, 99471711369971128320, 61600662085477455360, 39055457849446243446, 0, 8449042510349428480, 40933622384557899648, 2184173726709130741, 48314830954389441120, 51918494234068247424, 0, 117626516863241333760, 21933811988806490112, 9200823551166200768, 37714591632995604846, 17583162591162500704, 97663626796453263360, 4695622793729178036, 12200018885696052096, 0, 11451899411093914302, 11942346567590554880, 92407315069560061440, 47052725834470531680, 16400183975199792640, 50858197162615402368, 65605249170067921920, 11218228173406615058, 32363169255608408064, 10357550854937357248, 0, 90231708184215390720, 41577087927500020608, 5164807032327433088, 11060560905030068862, 30082945076355856866, 59651267040274014720, 22552108644525422592, 17162149019851691520, 2213726509978618420, 37886477663690047566, 64258173544099083264, 95427777654004930560, 35840963285259348000, 0, 11752215046342790400, 0, 40645593634020319104, 7344305595155006678, 0, 18362155174505324128, 94906747088697553920, 23045766092242950144, 75926352493322519040, 36675435105748974366, 102557691376019820000, 88098787866414942720, 48326526944091594720, 5544131670520758144, 12409016953822147840, 0, 30312291912417678786, 4944365195798162325, 9730705007935593408, 64965977503122742272, 30054762051039996288, 34048440163071847200, 0, 100724844338952668640, 12098083258885849362, 88691562914861836800, 12194679662038686880, 6414410251894975360, 0, 80103647934118609920, 29250018888492746706, 62113861334130121728, 92707300659939333120, 73996306298232906240, 0, 11695638837214918080, 40416837019471683456, 34285345934273974560, 6064786664589637568, 23414190710858669920, 5874977392696677365, 23426946098331138048, 0, 30638822663738668416, 90965641599012049920, 7780920060772390542, 118649227867702041600, 74546166710044684800, 97520371434369059040, 20811110674821723174, 11934615647958775040, 50910216081294348288, 3824216194268411156, 78110097379052037120, 63033244377955992576, 0, 5628112466080973205, 11469976169496405440, 98238372631117837920, 31211928628589132160, 116674399116107504640, 6077566233231461248, 16810952512031161344, 29157683488617610266, 23142757937718049888, 76511852169778529280, 61865537403382152192, 0, 34895017602139170720, 12757079390147157440, 20975182367436872454, 51583933805213288448, 0, 7096360990712324864, 22653592166670841696, 83300174288730940320, 0, 72405518167840458240, 3243815988548626560, 95067360222706055520, 114192058241339735040, 58150121803217333760, 20967021056662551894, 5426374811935590005, 50545029608612591616, 26740070100332191200, 18000739131941614758, 0, 30283977511296175488, 113660276944445798400, 93298088440175096160, 0, 152105967053270277120, 75842567808431616000, 7793070654964212480, 5627843911871817462, 80332936464313833120, 12501534003892612916, 12061886876877648320, 0, 37215266212222843392, 56854175816972213760, 2790989192489126945, 149869700015409884160, 24178295498534961760, 22454661729815700864, 8661358355386026752, 19160463295667973894, 97409617327459584000, 78706644908637970080, 111214338783368140800, 20241808986705061734, 0, 50288027209626120192, 57392669001758154240, 7934268915249606080, 39513097882846051200, 12251702235778083636, 18668201132986605510, 37613885840054161920, 109305935544364185600, 17288793494670641824, 147000882913697295360, 61420640888280125280, 4571146261715765248, 95169575040073574400, 0, 15069136168647872034, 12929396418988005556, 143426971621323371520, 38255695598712457728, 8310359231550908160, 78153222233222802720, 40212815380387991424, 93404585652723394560, 0, 28697282640241172366, 55805915783925788160, 58996408121988739680, 0, 18833659428787505298, 39311108041572365184, 124594480478443806720, 4591194582998747375, 4975706170565946368, 140629536640927134720, 71065863284350517760, 59328057479910365280, 12509016578500395956, 45003419744574374400, 40370172033091911328, 28775500803187545326, 37293932528124544512, 138482497254712181760, 13547201972440758774, 175605446720493158400, 92666376362518778880, 12494853656336282656, 122007798956059729920, 17059674774893378560, 27670711062429441086, 69388722427087004160, 8714822303990601396, 173202435504556093440, 39323227100951290752, 28516846103714981376, 40097134505945494432, 120008319835819438080, 0, 58165621751112791520, 3060330441965263731, 69945932060344865280, 49331726358062518272, 16812690051480606720, 39397658964576600736, 0, 30693439442654839680, 170087126670524067840, 93532394840529553920, 5676224107359854464, 28023886129315489406, 47169930542030245920, 17578294907511920640, 0, 166272301072297728000, 116458771117597931520, 50061696036581277696, 9823280533128155226, 76521002174656267680, 68230434945574801920, 0, 91520634523237931520, 21378689432395504826, 39760860346463790496, 49052578794644656128, 145950401518767129600, 10260067033034187412, 163228374359582054400, 0, 92157584237578529280, 16441473493749918720, 56232037856728174080, 63565906284376985472, 73662729654294456480, 160914590795290429440, 30554757035534904544, 22693770124168263552, 143117228264063616000, 0, 21573333713593576960, 72105021659220930720, 11789350758966542080, 49069467475721333760, 64270726895429393280, 140951004965746652160, 47392016843191033446, 87823075734589754880, 5824891754586749876, 0, 21459591986199068160, 63133708379772077952, 14922471699946687178, 39365265378027488256, 109594309526362160640, 72125722032328357920, 73743699006045181440, 22255038747018995200, 47650952075638213446, 0, 137102367744401587200, 22884200851029933664, 115509514592138065920, 46338004067418262806, 107201354338052144640, 59708799530550983520, 61189735596314531712, 12762055057081515968, 14535383278921745502, 107857020500864663040, 21043586202203491840, 75843578733142422528, 113041673555411589120, 0, 49948663129968803712, 28823761896324667392, 45060801491901060846, 111117593034754652160, 15736282278139751680, 76578651525171649536, 118802079535075135200, 103196745975840606720, 7811573945985874816, 36770767675512621666, 75334223106393338880, 43691594399960685600, 0, 108180491567994270720, 87885337589318730240, 115365614736213381600, 7231059779127995925, 37895053836272892288, 136104356564910259200, 113416771752007158240, 92364292361516958720, 73210900553402932224, 15416044580198905280, 29735966383236309856, 133390023795864345600, 26386764230128318374, 60861923820882726912, 110771363343327066720, 131299199097130736640, 0, 171783322218817182720, 10317599951978144512, 94822433168253167520, 69107154479130754560, 23081076576798790182, 128104855166464358400, 168682513222826449920, 16322238077625374516, 45655046785071217152, 166330250237826984960, 110841095497579776000, 48448370309210061696, 71494940480922403680, 159548456767487800320, 35040903909874820366, 196700127361081344000, 139672483178210795520, 82856551496423784960, 48571640833207724704, 193352826632771174400, 21505684542670556160, 190833819469695037440, 0, 59203665778604003328, 106898942730915371520, 183564619961184000000, 87568492532560267680, 162199237961255961600, 74588607195985350528, 26671871111826255360, 55683900324272233446, 123794512952907824640, 130065442328260638720, 87802946638928262144, 132595968445950808800, 151831118043754675200, 189345833939055467520, 215433472824041472000 ], 60 ], [ [ 1, 0, 13475926468, 0, 62485284280878, 0, 683078604515584, 0, 2097928372199275, 0, 103844106817815904, 0, 9483901495665263, 0, 74333425683076992, 0, 284960077291693674, 0, 310480022698784548, 0, 511444821213470017, 0, 1220672515502934912, 1435029458677, 29559452995157668, 416696692808979482, 0, 1712800139703249, 0, 1676272205182481056, 27378815486422369, 0, 528866560146606272, 1203374683082580846, 533258047430070724, 0, 461885313, 3229200588237566976, 0, 1345543773393092, 0, 152794789735065984, 0, 5970777218839727040, 0, 0, 648828468491623470, 29676221023176772, 0, 152042480313415265, 5431396356696929664, 106208117879098820, 0, 19717824293221218, 1169804309167143360, 3261119541984059488, 0, 699507375335765248, 2812496129391926046, 0, 130069619057092, 0, 0, 114460935472474254, 23793812256533760, 0, 762042866294959095, 612218139206481920, 185738208511683150, 0, 0, 0, 14159230742628456960, 3412033561122954702, 34497877631965475, 1805095895503032352, 0, 39977973896509696, 9021143997289134, 1166859582618014724, 0, 8740197234933391872, 125883139747736832, 0, 709486281766146935, 364127035681387360, 0, 0, 8740808234199836544, 65150618028477995, 0, 1181389000357330816, 16118832429353084160, 29866536707064811, 33304135897991424, 0, 96296755662395275, 0, 2103812274371754474, 783903959132338528, 0, 158810635452774272, 0, 5425219927174503974, 2132383364409217828, 0, 870249855469210720, 64724348635728875, 0, 640967932791510918, 44579645633937151, 20952843622126947840, 0, 9262958840346966688, 0, 0, 712380165639390628, 5413297357178132352, 69803287683137871, 196936768619505536, 0, 481743144653568352, 2179513877620167680, 0, 657136876700509445, 0, 403162805870276480, 819295032244351050, 951544443024583460, 2498037404679827328, 0, 86551500356562159, 0, 2861062635858122942, 13697776536342607872, 829655055952813988, 927364387973322762, 0, 0, 30767005219754027520, 105444952011176868, 344248324021933952, 572305467591846225, 1190437051513978148, 0, 1074654881309203682, 0, 6145035145861863520, 0, 2803148778338990976, 803286842514250986, 776466681075132321, 22321388526998906880, 0, 0, 3036709403282555072, 1809614524811461, 0, 2934314997205784448, 785296004803002148, 4024624485653044494, 2896107044635467424, 174595638440275236, 0, 27754753258038869, 0, 19186029227309720448, 1446668909701330881, 1371207211787271722, 1208304111464791232, 8843584600652832768, 281511446261019812, 1820587131803076714, 3569081546591771520, 4003832020687514880, 0, 1442644165143737402, 747533622088527300, 0, 0, 1199840440131189, 3506693096600025760, 1623660453816112256, 5008326492240847872, 0, 13108671569797519014, 190570269393688228, 43578771555254577, 14244561561628830720, 0, 0, 1165865243739397312, 3700925608580827552, 1165575517475312282, 0, 2471221724258417550, 0, 40276616445274682880, 402481772194060672, 0, 833681231214770244, 0, 1584438098301312192, 0, 1636268470417361125, 9259783251500089920, 55644778669556561, 13315981867588792704, 2310133497542334222, 0, 5527902829748622336, 0, 3122536216459759264, 1166835109252291012, 41127158873899284480, 0, 1067304923565257586, 190402220492307681, 4413243955636048320, 46527291304733508, 0, 399084586363509585, 5727772842423247872, 1178360759093831872, 8900855376978037024, 0, 8352837289399271808, 427869862853716352, 2551411145017259502, 0, 131579081510431940, 8021862636110042706, 0, 26200312893763153920, 1489356343292930500, 10138209279905023680, 0, 2123139045536198080, 0, 566195937549573504, 0, 5057740472628289888, 6177098406941881344, 0, 1330833581059904334, 10342427955270479040, 1114516134224709888, 0, 4838390107101707886, 0, 498261208558326305, 62605513653575876, 0, 8323730942704881024, 2765816480477767424, 0, 1530929555899981902, 43604959189644313920, 0, 0, 573577512076999040, 290734793882059844, 0, 0, 27738475713882232320, 225485286875870658, 432149219080476545, 2061263980667523520, 0, 8577846782271080832, 8998173713088200640, 8217963679748971470, 6228269475063178336, 1288407856286873695, 0, 1043734982553588736, 0, 319743477814032258, 0, 1033803798339630336, 1678704191487009198, 2610212752109033920, 4869996899959481646, 4333678919976206724, 0, 20216181799291722240, 175568380052707396, 18225292345643073024, 5865460455007809376, 531809567176797665, 0, 4952186041692964626, 8981567024120890752, 1419128618199593216, 53778738557103436800, 0, 5016151748326935486, 2989788256900878880, 0, 766256915616341444, 107128531359464704, 0, 0, 206501740292312034, 2208306886098046084, 2134647932007872960, 18285091946121678720, 1195282317116966775, 12314377124524463616, 0, 1146371114826350592, 5499547265350706272, 610501749907863726, 0, 255776799221772544, 30212483593360964160, 0, 0, 1004313183646268227, 1744301238131692800, 20178745798387837440, 4807789611966124446, 1368485558224580375, 0, 1282706308569804800, 5391371645666733678, 0, 12639115944088383360, 0, 165160444034118115, 0, 3625999994071565344, 0, 0, 20664876415497116160, 1695362372134866816, 12409166007124745834, 22487751146869322880, 731247563221770510, 2313425755439836804, 177587575089532160, 5159005579220054766, 0, 0, 12348757799616342528, 264636027990075715, 3823338771856576288, 72273082426409226240, 1858140550795256695, 3249743136741772566, 1607472909155792896, 320028503495441664, 982278281643463239, 683767080856691406, 36918354973485457920, 1373339690900836192, 2600860131033943044, 0, 0, 8115751344783300614, 12671577432990374400, 0, 19900021433563752960, 19118528507362680928, 0, 13384068590452526976, 3305717080277571748, 5658358560256175694, 0, 1014301928461447511, 1490869985900362336, 412260018099168675, 1598993871005630336, 0, 3630411304396620832, 0, 22643065876254965760, 6711942529083521280, 90080125521978491, 28200160009399733760, 218361134076385536, 0, 12636631960378557312, 2146442653645829124, 302266998778857035, 13048467216897789856, 0, 12889856689972830720, 0, 2104639562265137024, 3293319722906803338, 22922975859260597760, 8389648895654675328, 114123031236644043, 0, 818422938635324672, 0, 325453802200139648, 1741569474160756983, 0, 8872987221875580854, 1059522128221349728, 3864334065780874240, 25174425797190718464, 0, 3289854206658769828, 3535030141921238922, 0, 13284876942674732928, 2215859009721499744, 400352170689575595, 0, 0, 594422941461991296, 51730916906660267520, 1355698895572690278, 8356828068231460934, 1489801051089096996, 2463476704198639488, 28168492636592647680, 0, 21021828372547426560, 3913162312363478308, 211063010093452907, 0, 13941416394876670624, 4782949476944495222, 0, 18454035355760028672, 321946580469924875, 0, 1426523436079872548, 1502250190745287974, 0, 8296242159809060736, 148266811323940319, 3737668959750225258, 28673339702173847040, 39054758035945066560, 0, 41032531873789263360, 2045121340459674976, 3681944143859640320, 549898239331153792, 13411897885768178080, 0, 8157021528831620774, 0, 726878806216832789, 1851569828461112228, 0, 8554683521723356032, 88744450182329871360, 3689347976126440228, 0, 8905895946856302688, 680616617262415744, 0, 1583657712045085092, 2234114443987075168, 4570215430105868160, 0, 4024125853334599680, 0, 1495963272548150790, 946566765215062373, 30115551660614017920, 175579222562802047, 27527289849222090240, 34151916979934716800, 4930097512359848462, 0, 19354861608916948992, 4786128881020411072, 13033010662456714912, 1772064434133967338, 1780771531166055716, 0, 4746974202958871424, 1634886686231416228, 0, 5550997680888980058, 9336850152795514752, 309894291088034767, 39409560141988907520, 9652800242995095040, 364352027250370084, 612613769844762496, 5102158481778690782, 0, 18500015075721984000, 0, 3583003689460065280, 2080153937046463908, 0, 25984311090801566592, 0, 1593559370137157509, 2405104654005139442, 9284597585726365792, 0, 39975095009573521920, 12418996129036990464, 442155724666687908, 24220844786762929434, 1332996445803245440, 1945449766503196362, 2149620395783457572, 851814483382637489, 31229492480400072960, 5344070865880285056, 0, 6150010590412084480, 0, 0, 2610383899168945922, 0, 4390457217440517312, 9604853444447184736, 4937404187786388542, 19178512238994978816, 0, 5182340561979606912, 1668876295273031588, 6149956831774543086, 1934761366827880074, 63859947245865331200, 5198880495870138016, 30221438441711950080, 2584863103555546240, 0, 18169663894251927534, 0, 38569242096166648320, 5109092352699253952, 533446621300167588, 44050088682520613, 0, 25766626101522916224, 20022940814738194560, 1561461534147675089, 0, 2325171775212307748, 5919298709681367726, 2102031382181386432, 0, 5434469631463077280, 2507433541326576482, 12442755381958760448, 0, 705528828009374500, 9227941239944049760, 0, 65640586652264954880, 3327995517505571466, 51929530555017024000, 6034876152919411584, 0, 5995705016575612160, 24827478575875819392, 1874714174106993185, 28096492635374791680, 3052306610509905482, 1085556577877899332, 0, 2618966013547253952, 0, 2592732210294623365, 12769900537680887808, 4909708393272647872, 56939998003451973, 18650238866934254976, 3142206108160667658, 0, 2421123300971416704, 6268689578976733056, 7796730496341888000, 6575563310659067022, 6367728630839184640, 0, 18225489310160094774, 4818710427864955552, 1508433715942905284, 53418893200519818240, 481368557725205796, 43316175413322114048, 0, 20366719523500005120, 0, 191976563212711381, 0, 6485471087549238720, 25469457392033899392, 6196895801936138656, 2681388920807788672, 2946557159819492522, 0, 8042193063002723328, 2365531640702295232, 17548314740963012934, 12463941453434671648, 13366626183885692928, 0, 1102441004253662372, 50115305326215882240, 830420161038086528, 20674969284280638720, 3449379320600541930, 0, 11950478902371070866, 6059849462982913280, 0, 2591978634172559552, 2572312701591800165, 34040665258014486528, 2680593203442070202, 1764761831688439236, 0, 14288649060904852800, 0, 17677082295584563584, 3983595734200282926, 0, 50699556642272417280, 0, 983399191886368128, 68482975047947510400, 0, 5836275451368887968, 3137712878301111424, 1622108761492701252, 52987926925297244160, 8453848741056783360, 0, 17535279209780651814, 0, 1937164567253114514, 2449904010177760005, 14556233622359565120, 260534154629107889, 6021452757701599680, 0, 18073503743490143616, 19111071685561835520, 0, 0, 922060723920200465, 8692024385872069632, 0, 2179764699902622912, 13490943766618184992, 6133155170540217760, 11878073394909407616, 0, 51669385194363770880, 4000252137890024192, 2143020014054583186, 56116769765779062720, 4427086155229384206, 0, 48912508857847150080, 6870463809839931840, 1150298139228924288, 331611297497483076, 11320411313562695586, 0, 0, 33794734484298000384, 37414037895741949440, 1935541629964030020, 862783064313173105, 2893851038842649792, 12933738919888793632, 0, 3271327304160382400, 3069298327025249125, 0, 12187954013411300736, 13183373688013600320, 11169763785317758818, 1120252206971460992, 18630522011288371584, 4147240173109012878, 81392721379852032000, 8637552763898674528, 9359118991944520704, 11555197980477774066, 0, 0, 32748177055529908224, 2782852146709262788, 50017692995968481280, 15653313199886854080, 1514946613060094208, 0, 0, 2275005903846725874, 3918637852405845440, 7401990345856139646, 6557153082344055044, 6601592369519645120, 253549364071316292, 0, 24309587276958491136, 8221863081516298336, 1196917863007269585, 3822357230134290176, 9661636211809674240, 0, 12829990161324363040, 2523299759676249966, 55756152842651127360, 0, 12559475704182854016, 2044217901608846592, 67723467465699624960, 0, 994414688082049408, 0, 7696806031552997646, 0, 35959570094765544960, 950166124358972225, 852757792984726724, 11439231701819709906, 0, 33420408052664807424, 0, 12135730670216798592, 4080631969018259200, 14267567271974681280, 11160030212375180334, 3595715998667206080, 54406714507260909120, 24865614091047219072, 0, 1835029546984406495, 0, 1646897401485618560, 0, 1730751273898832896, 0, 36560657861251806720, 7819525189852554592, 835876031604668898, 0, 39986605760388818880, 2968537273091578062, 3872214275887870400, 0, 6404266050857937924, 14355790000201064640, 2280482702560160000, 10845239300101540590, 27306431196064320000, 0, 7676426742274946286, 23302618752313843200, 9688659898572944224, 2054823397195142015, 1150603427819276705, 0, 1881739423794711552, 106863972422591646720, 7292404354179199410, 12757219953620426112, 4854340952570144512, 0, 1908275509659169024, 67223576261619348480, 3049875492527367630, 51778392821996800320, 7728804445282366926, 5280100773130792480, 6776604271401143684, 0, 0, 27864677107141040640, 1096545694505702468, 17127630054073702394, 23767743994027255296, 0, 35531259023619909120, 1020097171911249474, 974939710487858945, 3758969057965587204, 7018546238666641458, 3390512860724253120, 0, 24735117622161563520, 13113983000377153920, 16555839208709598720, 11761803897827072334, 65738290352609203200, 0, 5526896480397119776, 90687513354505943040, 9350015541921409120, 2699641260990844895, 2366023397195830272, 493961986780414208, 0, 38910943114610099520, 0, 1311008931982523923, 995597607445123074, 47918795010989191680, 2224359764021957888, 4012029004517942404, 4234975116543875520, 23785364857327631232, 7691761505899568046, 6476507517257640324, 1944642562506771095, 16934423621019323904, 0, 27033294807899466240, 25447017241858286944, 2095840480492910592, 24139321276958129664, 0, 9089853729056568160, 18089989423204831104, 0, 39304446713183357760, 7638110084936972178, 0, 1357099464594408227, 3123841222589632768, 63840106421894476800, 0, 27827844654807575040, 2179101298614685568, 17404407932291316794, 7500515444533133886, 5132599720498677280, 0, 30057751318058037120, 9958287227481524480, 406684397078863104, 7543958859245945742, 0, 0, 17269678481139977088, 3841441434767076484, 538216147852411395, 24647595109046964096, 6309792172362875680, 87728948764531015680, 2563955134014832375, 17120504326923523584, 0, 2828693458562981760, 4716132111830463414, 2287387987662061568, 16721451209086309514, 30410516936079799680, 1716358591289159982, 46335583313075089920, 0, 4242098883981747844, 1069489303648882944, 37143818877986909760, 0, 0, 2140525250566369475, 0, 12228124429662823574, 16945687299611091456, 27021497987144317440, 25624732904174553184, 86031975261685616640, 32764003036740157440, 2627606647268877975, 4717236851081512228, 4979103024350963382, 2937879820113227776, 8245524613836242670, 0, 1330461707841294375, 46955387528033272320, 17886670021828308864, 3165631943057577568, 815497716898889315, 0, 0, 66644108371571028480, 6334633746456737824, 11681741073484409894, 0, 9244859144444714240, 27391632657114524160, 3098622781515698048, 24879337950155724640, 36486543364878650880, 16650415634832761834, 0, 28445784349576702080, 18135941827117263744, 5449026260936651428, 3657414083683651204, 7894400791985275758, 126707906745404835840, 18515078774512691104, 0, 17381735598147365376, 805421573001278915, 2677094901369147264, 0, 6634619731432276768, 83822131503599063040, 30590662489713557760, 11902551075632042880, 9681468799929888000, 217704399554088283, 0, 5220268396654325910, 37063505724427292160, 1158330405269429504, 50573648863653773760, 2068293452106041287, 45544793819382981120, 2952053126932382560, 4240361943655869444, 5843078823107870720, 17910559940044943008, 0, 11634383251368161414, 32638276189552253952, 17807202438711925248, 0, 24768513102199180384, 5034902681664274986, 0, 12224857522351210368, 109042039266668098560, 18811455642419007360, 5310372230482602148, 0, 0, 915916576665067392, 2209408525400057559, 62794551327560455680, 12554997393594538454, 2257879441924256676, 3172230629122436704, 3026843677733339008, 0, 6174525341420503040, 0, 31581113521597326336, 28648023317270492160, 9420034028606900480, 5441175006891486628, 325208576976334587, 35850928554167324160, 44518460572268690304, 0, 7361395585236337862, 18166666219535565696, 24918733551198127104, 800491955983954635, 0, 63484605874674501120, 17500719350113156000, 2527346244734454534, 2507084517318509348, 0, 4046646007700557696, 5535004377321562122, 37032441900190625280, 0, 50593017092501309760, 28811937353137052160, 12810826121383678848, 458342909167032139, 50930154112984727040, 0, 13463218802095224320, 862303508964919168, 18946404950783898016, 7613090941177605782, 0, 12431259946898585654, 23991012706012277760, 5981418147064458240, 2936254951180050468, 32473595954293478400, 0, 0, 12103177626292050816, 105784386173569612800, 5211224075591992228, 5657957040931709706, 12658066561294385248, 49308074107187261760, 0, 51577294023463656960, 4463041941730948192, 32079115705833467154, 0, 6021228699700055040, 1645429286934482816, 61774372113622341120, 2818522204365618150, 11577699883520577734, 2954867856738431268, 1030795850660514677, 40335710466773957760, 35844900361508974080, 0, 42744087559656246144, 0, 103920668492647541760, 6130045665674812708, 0, 6455685973670113472, 13037951574446004064, 18594786560478002848, 7543190864223800822, 2691865996489794468, 24638256427677428736, 7484701530322678656, 0, 2713435213887898148, 0, 8012376890262256698, 2846315744133927846, 80295038691517693440, 13103113298918027136, 39189601293994120320, 442289792796805215, 12675159588004912640, 36233751479951101440, 41581143281012873088, 46912266463927325760, 7826345284668292142, 0, 50069934385122332160, 25013149658782341120, 7316899793063157952, 0, 5449839212915537920, 18167915258560038304, 33548012732772451200, 0, 1717233277721448853, 3433995090647249828, 7739796139602699258, 0, 13464201868022850432, 101464333002241551360, 49761103115359480320, 16648124287689357312, 13141611148278699520, 980043996209118244, 31029338018887127274, 12465141412890698848, 1756212360081784704, 0, 82959776966387589120, 2927495767690359204, 8299567234797909888, 0, 6087534406768609280, 0, 8618198077387705600, 0, 32513871232102221696, 2046012663195710437, 36992710650408347520, 4595985598252757522, 42443005310856356736, 13409965186249453408, 7832910187654002062, 17039134528216356864, 25718915655060903936, 7166861201300782272, 30155696370679942074, 3387289382024812650, 3638766225519041828, 76119715625471838720, 40463495787212444160, 3557283498456808576, 8578973214841441152, 0, 8382692232757789146, 8979486500488951040, 0, 24113539527243913854, 48313758516222712320, 13013419372973975040, 6833382019135672512, 938115799425760804, 54875893491510598656, 7667570247338956382, 27183774599052643200, 24966716329056466944, 0, 0, 3579293917960793508, 8450246251284978318, 76828486621057804800, 0, 33130067942038774656, 8402792384635514272, 3913405441123313792, 4664354437388400242, 0, 13250822023300136032, 23388667413052869774, 0, 80419521731326663680, 48763297436668254720, 17439662142381471744, 1530076135549790628, 63023286752918807040, 30251513308670497434, 0, 32264124960575031168, 27536676317393842560, 2003993954482466353, 38106558086597141760, 8919622302151169280, 0, 3883235136542305472, 0, 3751306213910493445, 4532232772818318722, 17034620620924581888, 0, 6627861464646610112, 13673725089211482976, 23784496429188664704, 78793858617538452480, 5055229689345274410, 63689143111869657600, 0, 9400033487242139520, 85814409571996711680, 9308723625816853614, 8854274206853264640, 74737057988987251200, 8004802222591210144, 36982508100769946880, 4425949172733475968, 2001307140187988036, 66835418502337735680, 0, 23541945156410804334, 52922170709365294080, 0, 3613993015148357285, 7642010084283458752, 262203876705161125, 0, 8409489168106530240, 24254955186848600448, 32933372609738679168, 25785644880936236160, 0, 3757832964266330240, 11496146369041529856, 8959307748319390254, 3623664168634890432, 23415534511987589334, 17806947816022539808, 8343038565374677408, 17849115308683204608, 0, 65353169240203299840, 1672220488888417060, 51651816527600925696, 76826404083058375680, 27940580429702891520, 5564615675339324682, 61800588602509939200, 0, 9401078904379170240, 15888599026083073506, 8416127716087010560, 32096872291282110336, 42618191616307021824, 5116726772174126282, 2248546890364211268, 0, 4436112284378869952, 17215134837784803616, 0, 4443828256682888965, 18278907671595859968, 0, 61681698706764695040, 1690318777033631104, 83520335061178968960, 24621246757993454976, 5260068510590132874, 100553223810998615040, 4080937828342815872, 12125571088649407488, 16217838625042640946, 9083664814728695040, 0, 23478568073509115574, 3557746418385783685, 41476640212515796992, 3185580667136929220, 63591610579414871040, 20728552615315406400, 52543930738421228544, 0, 0, 23100153473423680896, 26335191145254193920, 0, 9181552831723113920, 81867059225787081600, 0, 9512443707387112864, 4855360086886899840, 0, 64864106637861058560, 5231750435292504832, 12473680862500770816, 22463992594578145734, 16916433231638615584, 3323244748950427314, 69796643135473748160, 0, 59853159236609533440, 8849214464183939520, 1723998630959350144, 0, 26527444958895755520, 0, 46883108691742287360, 1557557378903448625, 16210591120679778066, 4265796831929897152, 18379876820014957600, 4277917690597256165, 42123089103429169152, 16378739420859202944, 0, 5585881497006607104, 19314200995239547200, 14569196064611543490, 23874940782775726464, 68286347526936957120, 6428530378803249582, 0, 97755726112031692800, 60321414605526996480, 2391134300515343744, 78928038711653443200, 15508898584318302786, 0, 0, 41198648156550770688, 47537597823667299840, 3383887901836073028, 62980422545187624960, 0, 3752693516570870802, 5437367963308486080, 4045957271329648005, 9090916903639441284, 19465789609555187520, 14195691657334463106, 8574206428801196480, 0, 24374009437871834496, 30160070817887900160, 95963318820166809600, 12657724883272698976, 1992469132961528465, 13509206098750080000, 0, 131526298241964241920, 18303396894456095008, 16968030153184573824, 61545884867115079680, 6415810254675331840, 2599498848899941632, 82724062420635494400, 0, 3839791207968051474, 65551101596797993920, 10915558196695305246, 9473097602471251204, 9718730965317640640, 1198552111858177860, 15564251502638250786, 30699233369355667968, 0, 41898147986691237888, 46283143523152074240, 1823639745500933105, 5416153914978019072, 17848839254917231648, 5108309514507390400, 67891861552367050560, 32263508504707315584, 0, 17380557978876994944, 15153203047506646242, 81075068980424386560, 0, 2346715773793906048, 93749372553367296000, 45925205425686197760, 12282655824614523232, 15461637259819441266, 0, 49908074080028594880, 40954237765113673728, 0, 20768636742638623680, 2826675284281944320, 14192921028209861454, 0, 6051133547130965440, 31259153958701161344, 11066498104395266046, 9353533157266704644, 2744362641352857855, 0, 2847736911443192832, 125494017045446753280, 30880083955633168896, 11969613349422675040, 6056643805113067264, 0, 50355719385089292480, 4650073665339923694, 65031547972824797760, 9341863982408857604, 3870103211538408704, 79067018587316520960, 0, 36098379687464716800, 0, 22920949747491193034, 11023912880358236046, 29510619702635791872, 44854314902324405760, 1765531748163922625, 123462973606370872320, 9764379746634988242, 0, 17555185231814455680, 6829075182704748288, 15311698399489569198, 80517081449224442880, 63566113690295507520, 31931602623237533568, 8482758298564799776, 107915761806976788480, 3518838084085945695, 0, 3198801791427474432, 22153560916466976794, 0, 45339406721671595520, 2119558130272047714, 58583999765695848960, 6057363756511466244, 47972978304527801280, 5861381897538712000, 0, 31091440043853532032, 8911499905355371524, 21841435007142225408, 14878149731811641454, 35225505702493248000, 32881631256511810912, 30099966027120483840, 106032278633875568640, 13796371516113287008, 3629080206443113215, 3863946580031065088, 120897530520252779520, 49146359417983571520, 10586156366459494962, 1707162992433194483, 59257205346092782080, 3758750216935608576, 78386905624231572480, 11039639264854453326, 8306230580220174880, 9579351610276689284, 0, 13026599025298177280, 35667755666430896640, 32079508507952389216, 22155709986709462394, 30667738476024423936, 0, 23576601470742440832, 5756508863850617604, 10193540495542649010, 153441708256067235840, 31980939128578432896, 22245284754600242688, 76785623768082355200, 0, 3467282853498511232, 22467095164914881114, 8655673494677030176, 103677589005769635840, 39123970290819592320, 13496690396951379200, 0, 1453436594093924608, 46944239897057229120, 0, 2501152976970593171, 57621556174559162880, 6305082294781084804, 31133833570935028608, 102821794991906734080, 41175722166721904640, 3476338783948636695, 22726516374100495872, 31779202147800404320, 6755857090647641430, 3896776094922733568, 0, 57516069051173982720, 24220861844436340608, 0, 47221747548491415360, 0, 2656334936058509475, 79140052183535608320, 16544516189025933494, 35656562394246167040, 3728123810881916800, 32241591857453612896, 22472128683365220794, 40063957717594755072, 37117746018586600320, 13379972996448590080, 7231087884019048228, 10887182041047454734, 0, 146922021021377894400, 23503198109562014592, 1351576825261182595, 0, 79892997845015278080, 10004391475430160160, 100379959339542036480, 12709057995417063680, 4891872609537924992, 7294485340779304758, 46493342263457287680, 21451771050426325514, 63601204847072598720, 37354515689469290880, 56063983656793797120, 0, 6246005953819674244, 144724233404225341440, 24233221008145860256, 0, 16573227459613572374, 22964630648824226304, 32158035842502636640, 98566989889557565440, 40766658563107946496, 16403309004266344320, 127854357372256896000, 7086297258502542628, 0, 7438698497895516726, 62159492799138144960, 2579500282847872423, 56567791924612907520, 5730310929771235936, 0, 8647942678873482240, 77922729213453550080, 15689443193701270694, 39901013424444877824, 12317355901184093440, 31515288095674336096, 45239273407467425280, 54233991534504362880, 0, 125804130021079004160, 24549294429765856128, 8113600152735793828, 141912298585787811840, 75691693479125767680, 23850649251219641248, 3554144104456906148, 4764863449690967936, 0, 0, 37581585481411196160, 17207046644852630400, 13049479041047379200, 615856255552444379, 0, 17020973329560501760, 45700239819876994560, 52994325811656519552, 59533212173054477760, 10846688975857324262, 31311760411936392192, 8324568161607454720, 23348777623942421152, 40820764690146597888, 0, 7765657549711033770, 62180286555842832960, 17632000298762325888, 123202948660653634560, 62618369446210199040, 0, 17520906606002316800, 39848138808659549154, 2112685025023958912, 73939968032343713280, 16602340332249543254, 3868708350459990948, 8951528164298199040, 0, 39866249229382198272, 0, 122294557875986611200, 8022463617418821028, 53671877589703359360, 17455671490821853024, 10948108095881531462, 31986272966607111168, 38872591710173486514, 0, 74514026632318686720, 4479239767159382406, 4632070064561955620, 93987116462188592640, 50743713492253388160, 45694815175789063680, 0, 51029363371220418432, 59552487018304752960, 61069518122138979840, 17537432201517790720, 9356998737991316672, 24585740667067342240, 10862402542088911382, 31161199328611789824, 4883085470582188068, 10606790544458087898, 94758778572140183040, 0, 17896014316083129216, 119606230491302476800, 16658643073414499840, 17100630370820365408, 58151548085851632960, 0, 99471711369973063680, 61600662085478837760, 39055457849916779154, 0, 8449042510350064640, 40933622384559122304, 2184173726709130741, 48314830954389471360, 51918494234069470080, 0, 117626516863241333760, 21933811988806490112, 9200823551166484672, 37714591633466140554, 17583162591162512224, 97663626796455198720, 4695622793729180580, 12200018885696832384, 0, 11451899411167353786, 11942346567590554880, 92407315069560061440, 47052725834470561920, 16400183975199792640, 50858197162616625024, 65605249170067921920, 11218228173594445742, 32363169255608408064, 10357550854937641152, 0, 90231708184215390720, 41577087927501243264, 5164807032327813248, 11060560905103508346, 30082945076706856734, 59651267040275397120, 22552108644525422592, 17162149019851691520, 2213726509978620964, 37886477664160583274, 64258173544099083264, 95427777654006865920, 35840963285259369600, 0, 11752215046342790400, 0, 40645593634021541760, 7344305595268018322, 0, 18362155174505335648, 94906747088699489280, 23045766092242950144, 75926352493322519040, 36675435106219510074, 102557691376019850240, 88098787866414942720, 48326526944091624960, 5544131670521138304, 12409016953822147840, 0, 30312291912768678654, 4944365195797812005, 9730705007935877312, 64965977503122742272, 30054762051040776576, 34048440163071868800, 0, 100724844338952698880, 12098083258959288846, 88691562914861836800, 12194679662038698400, 6414410251895355520, 0, 80103647934120545280, 29250018888843746574, 62113861334130121728, 92707300659941268480, 73996306298232906240, 0, 11695638837214918080, 40416837019472906112, 34285345934273996160, 6064786664589921472, 23414190710858687776, 5874977392696327045, 23426946098331138048, 0, 30638822663739448704, 90965641599013985280, 7780920060811027626, 118649227867702041600, 74546166710044684800, 97520371434369089280, 20811110675142519426, 11934615647958775040, 50910216081294348288, 3824216194268411972, 78110097379053972480, 63033244377955992576, 0, 5628112466080622885, 11469976169496405440, 98238372631117868160, 31211928628589912448, 116674399116107504640, 6077566233231841408, 16810952512031161344, 29157683488968610134, 23142757937718067744, 76511852169780464640, 61865537403382152192, 0, 34895017602139192320, 12757079390147157440, 20975182367757668706, 51583933805213288448, 0, 7096360990712324864, 22653592166670859552, 83300174288730970560, 0, 72405518167840458240, 3243815988549006720, 95067360222706085760, 114192058241339735040, 58150121803218716160, 20967021056983348146, 5426374811935239685, 50545029608612591616, 26740070100332212800, 18000739132110359778, 0, 30283977511296955776, 113660276944445798400, 93298088440175126400, 0, 152105967053272212480, 75842567808433551360, 7793070654964212480, 5627843911900183602, 80332936464313863360, 12501534003892620164, 12061886876877648320, 0, 37215266212222843392, 56854175816973596160, 2790989192488776625, 149869700015411819520, 24178295498534979616, 22454661729816481152, 8661358355386026752, 19160463295836718914, 97409617327459584000, 78706644908638000320, 111214338783368140800, 20241808987025857986, 0, 50288027209626120192, 57392669001759536640, 7934268915249606080, 39513097882847273856, 12251702235778090884, 18668201133155350530, 37613885840054161920, 109305935544364185600, 17288793494670659680, 147000882913699230720, 61420640888280146880, 4571146261715903744, 95169575040073574400, 0, 15069136168866431646, 12929396418988012804, 143426971621325306880, 38255695598712457728, 8310359231550908160, 78153222233222832960, 40212815380389214080, 93404585652723394560, 0, 28697282640546468074, 55805915783927170560, 58996408121988761280, 0, 18833659428956250318, 39311108041573587840, 124594480478445742080, 4591194582998397055, 4975706170565946368, 140629536640929070080, 71065863284350517760, 59328057479910386880, 12509016578500403204, 45003419744575756800, 40370172033091929184, 28775500803492841034, 37293932528124544512, 138482497254714117120, 13547201972547283794, 175605446720493158400, 92666376362518778880, 12494853656336294176, 122007798956061665280, 17059674774894014720, 27670711062734736794, 69388722427087004160, 8714822303990608644, 173202435504556093440, 39323227100952513408, 28516846103714981376, 40097134505945512288, 120008319835821373440, 0, 58165621751112813120, 3060330441965263731, 69945932060344865280, 49331726358062518272, 16812690051481242880, 39397658964576618592, 0, 30693439442656062336, 170087126670524067840, 93532394840530936320, 5676224107359854464, 28023886129620785114, 47169930542030267520, 17578294907512556800, 0, 166272301072297728000, 116458771117599866880, 50061696036581277696, 9823280533228482774, 76521002174656297920, 68230434945574801920, 0, 91520634523239313920, 21378689432608682294, 39760860346463808352, 49052578794644656128, 145950401518767129600, 10260067033034190628, 163228374359582054400, 0, 92157584237579911680, 16441473493750554880, 56232037856728174080, 63565906284378208128, 73662729654294486720, 160914590795290429440, 30554757035534922400, 22693770124169043840, 143117228264063616000, 0, 21573333713593576960, 72105021659220960960, 11789350758967178240, 49069467475721333760, 64270726895430615936, 140951004965746652160, 47392016843661569154, 87823075734591137280, 5824891754586752420, 0, 21459591986199068160, 63133708379773300608, 14922471700134517862, 39365265378027488256, 109594309526362160640, 72125722032328388160, 73743699006046563840, 22255038747018995200, 47650952076108749154, 0, 137102367744401587200, 22884200851029945184, 115509514592140001280, 46338004067888798514, 107201354338052144640, 59708799530551013760, 61189735596315754368, 12762055057081799872, 14535383278995184986, 107857020500864663040, 21043586202203491840, 75843578733142422528, 113041673555413524480, 0, 49948663129970026368, 28823761896324667392, 45060801492371596554, 111117593034756587520, 15736282278139751680, 76578651525171649536, 118802079535075165440, 103196745975840606720, 7811573945986254976, 36770767675863621534, 75334223106393338880, 43691594399960707200, 0, 108180491567996206080, 87885337589318730240, 115365614736213411840, 7231059779127645605, 37895053836273672576, 136104356564910259200, 113416771752007188480, 92364292361518894080, 73210900553402932224, 15416044580198905280, 29735966383236327712, 133390023795864345600, 26386764230449114626, 60861923820882726912, 110771363343327096960, 131299199097130736640, 0, 171783322218819118080, 10317599951978144512, 94822433168253197760, 69107154479132136960, 23081076576967535202, 128104855166464358400, 168682513222828385280, 16322238077625381764, 45655046785071217152, 166330250237828920320, 110841095497579776000, 48448370309211284352, 71494940480922425280, 159548456767489735680, 35040903910180116074, 196700127361081344000, 139672483178212730880, 82856551496423784960, 48571640833207742560, 193352826632771174400, 21505684542671192320, 190833819469695037440, 0, 59203665778604003328, 106898942730916753920, 183564619961184000000, 87568492532560297920, 162199237961255961600, 74588607195986573184, 26671871111826255360, 55683900324742769154, 123794512952907824640, 130065442328262574080, 87802946638928262144, 132595968445950839040, 151831118043754675200, 189345833939057402880, 215433472824041472000 ], 60 ], [ [ 1, 0, 13479832740, 0, 62485278612258, 0, 683078604099840, 0, 2097928372199275, 0, 103844126499951488, 0, 9483901495665263, 0, 74333425683076992, 0, 284960077263313518, 0, 310480027696551684, 0, 511444821213470017, 0, 1220672515500461952, 1435029458677, 29559462552665668, 416696692751468582, 0, 1712800139703249, 0, 1676272251086844992, 27378815486422369, 0, 528866560145753280, 1203374683062731202, 533258049159186084, 0, 461885313, 3229200588237566976, 0, 1345546101400740, 0, 152794789734019456, 0, 5970777358024315680, 0, 0, 648828468477320034, 29676221027083044, 0, 152042480313415265, 5431396356694456704, 106208117883005092, 0, 19717824287552598, 1169804309167143360, 3261119623047609152, 0, 699507375335349504, 2812496129280733818, 0, 130069622963364, 0, 0, 114460935466805634, 23793812256118016, 0, 762042866294959095, 612218139206481920, 185738208506014530, 0, 0, 0, 14159230742624156160, 3412033561068758322, 34497877631965475, 1805095941178314176, 0, 39977973896093952, 9021143991620514, 1166859618061399844, 0, 8740197234933391872, 125883139747321088, 0, 709486281766146935, 364127083726624640, 0, 0, 8740808234195987328, 65150618028477995, 0, 1181389000357330816, 16118832654011862240, 29866536707064811, 33304135897575680, 0, 96296755662395275, 0, 2103812274320869422, 783903978814474112, 0, 158810635452774272, 0, 5425219927065921170, 2132383382443704324, 0, 870249875151346304, 64724348635728875, 0, 640967932763130762, 44579645633937151, 20952843622126947840, 0, 9262958981244992000, 0, 0, 712380179352568324, 5413297357175659392, 69803287683137871, 196936768619505536, 0, 481743164335703936, 2179513877618339840, 0, 657136876700509445, 0, 403162805870276480, 819295032215970894, 951544462710573508, 2498037404677354368, 0, 86551500356562159, 0, 2861062635762433802, 13697776536342607872, 829655060950581124, 927364387944942606, 0, 0, 30767005219749726720, 105444974469605444, 344248324021933952, 572305467591846225, 1190437056511745284, 0, 1074654881251692782, 0, 6145035228324061568, 0, 2803148778336518016, 803286842485870830, 776466681075132321, 22321388828236511520, 0, 0, 3036709403281702080, 1809614524811461, 0, 2934314997203311488, 785296009800769284, 4024624485616131234, 2896107130607133248, 174595647997783236, 0, 27754753258038869, 0, 19186029227305871232, 1446668909701330881, 1371207211729760822, 1208304111463938240, 8843584600652832768, 281511455818527812, 1820587131783227070, 3569081546589298560, 4003832020687514880, 0, 1442644165086226502, 747533629769640868, 0, 0, 1199840440131189, 3506693142504389696, 1623660453815065728, 5008326492240847872, 0, 13108671569618947170, 190570278951196228, 43578771555254577, 14244561780026045280, 0, 0, 1165865243738544320, 3700925654485191488, 1165575517417801382, 0, 2471221724238567906, 0, 40276616445274682880, 402481772193014144, 0, 833681232943885604, 0, 1584438098300459200, 0, 1636268470417361125, 9259783456736389920, 55644778669556561, 13315981867586319744, 2310133497522484578, 0, 5527902829748622336, 0, 3122536262364123200, 1166835110981406372, 41127158873893263360, 0, 1067304923550954150, 190402220492307681, 4413243955636048320, 46527293632741156, 0, 399084586363509585, 5727772842423247872, 1178360759092978880, 8900855505888546176, 0, 8352837289396798848, 427869862852669824, 2551411144997409858, 0, 131579083838439588, 8021862635946802158, 0, 26200312893763153920, 1489356345022045860, 10138209419089612320, 0, 2123139045536198080, 0, 566195937548526976, 0, 5057740604829981248, 6177098406941881344, 0, 1330833581045600898, 10342428094455067680, 1114516134224294144, 0, 4838390106990515658, 0, 498261208558326305, 62605515981583524, 0, 8323730942702408064, 2765816480477767424, 0, 1530929555885678466, 43604959629652673760, 0, 0, 573577512075952512, 290734793885966116, 0, 0, 27738475713877931520, 225485286870202038, 432149219080476545, 2061263980667523520, 0, 8577846782268607872, 8998173852272789280, 8217963679663841394, 6228269556126728000, 1288407856286873695, 0, 1043734982553588736, 0, 319743477808363638, 0, 1033803798339214592, 1678704191472705762, 2610212752109033920, 4869996899848289418, 4333678982617346724, 0, 20216181799287421440, 175568380056613668, 18225292345643073024, 5865460536071359040, 531809567176797665, 0, 4952186041638768246, 8981567024118417792, 1419128618199177472, 53778738557103436800, 0, 5016151748215743258, 2989788342588581312, 0, 766256915620247716, 107128531359048960, 0, 0, 206501740286643414, 2208306942366466084, 2134647932007872960, 18285091946117829504, 1195282317116966775, 12314377124524463616, 0, 1146371114826350592, 5499547346414255936, 610501749902195106, 0, 255776799221356800, 30212483915349549600, 0, 0, 1004313183646268227, 1744301238131277056, 20178745798383536640, 4807789611854932218, 1368485558224580375, 0, 1282706308569804800, 5391371645612537298, 0, 12639115944084534144, 0, 165160444034118115, 0, 3626000039746847168, 0, 0, 20664876415492815360, 1695362372134866816, 12409166006969555990, 22487751452859203040, 731247563216101890, 2313425790883221924, 177587575089116416, 5159005579165858386, 0, 0, 12348757799616342528, 264636027990075715, 3823338817531858112, 72273082426403205120, 1858140550795256695, 3249743136690887514, 1607472909155792896, 320028503495025920, 982278281643463239, 683767080851022786, 36918354973485457920, 1373339738946073472, 2600860166477328164, 0, 0, 8115751344674717810, 12671577432990374400, 0, 19900021433559452160, 19118528709689303360, 0, 13384068590448677760, 3305717113637368324, 5658358560201979314, 0, 1014301928461447511, 1490870033945599616, 412260018099168675, 1598993871005630336, 0, 3630411350071902656, 0, 22643066100913743840, 6711942529081693440, 90080125521978491, 28200160009399733760, 218361134075969792, 0, 12636631960374708096, 2146442689089214244, 302266998778857035, 13048467423241492736, 0, 12889856689972830720, 0, 2104639562265137024, 3293319722855918286, 22922976083919375840, 8389648895652202368, 114123031236644043, 0, 818422938634908928, 0, 325453802200139648, 1741569474160756983, 0, 8872987221766998050, 1059522176266587008, 3864334065779046400, 25174425797190718464, 0, 3289854224693256324, 3535030141870353870, 0, 13284876942670883712, 2215859029403635328, 400352170689575595, 0, 0, 594422941461991296, 51730916906655966720, 1355698895544310122, 8356828068122878130, 1489801087303904452, 2463476704198639488, 28168492636592647680, 0, 21021828597206204640, 3913162330397964804, 211063010093452907, 0, 13941416535774695936, 4782949476848806082, 0, 18454035355760028672, 321946580469924875, 0, 1426523449793050244, 1502250190716907818, 0, 8296242159806587776, 148266811323940319, 3737668959699340206, 28673339702173847040, 39054758448799582560, 0, 41032531873784962560, 2045121360141810560, 3681944143857812480, 549898239331153792, 13411898026666203392, 0, 8157021528723037970, 0, 726878806216832789, 1851569842174289924, 0, 8554683521720883072, 88744450182329871360, 3689347994160926724, 0, 8905896081035121536, 680616617262415744, 0, 1583657731731075140, 2234114463669210752, 4570215430103395200, 0, 4024125853332771840, 0, 1495963272519770634, 946566765215062373, 30115552055276789280, 175579222562802047, 27527289849222090240, 34151916979930867584, 4930097512264159322, 0, 19354861608916948992, 4786128881019558080, 13033010803354740224, 1772064434105587182, 1780771550852045764, 0, 4746974202956398464, 1634886699944593924, 0, 5550997680852066798, 9336850152793041792, 309894291088034767, 39409560141984606720, 9652800242995095040, 364352049708798660, 612613769844762496, 5102158481683001642, 0, 18500015075721984000, 0, 3583003689458237440, 2080153942044231044, 0, 25984311090797717376, 0, 1593559370137157509, 2405104653947628542, 9284597668188563840, 0, 39975095009569221120, 12418996129036990464, 442155747125116484, 24220844786523880470, 1332996445803245440, 1945449766474816206, 2149620415469447620, 851814483382637489, 31229492781637677600, 5344070865877812096, 0, 6150010590412084480, 0, 0, 2610383899111435022, 0, 4390457217439664320, 9604853526909382784, 4937404187690699402, 19178512238994978816, 0, 5182340561977133952, 1668876300270798724, 6149956831737629826, 1934761366799499918, 63859947245865331200, 5198880581841803840, 30221438742949554720, 2584863103554499712, 0, 18169663894073355690, 0, 38569242096162347520, 5109092352698400960, 533446643758596164, 44050088682520613, 0, 25766626101519067008, 20022941113818442080, 1561461534147675089, 0, 2325171780210074884, 5919298709644454466, 2102031382180533440, 0, 5434469717434743104, 2507433541269065582, 12442755381958760448, 0, 705528837566882500, 9227941322406247808, 0, 65640586652258933760, 3327995517485721822, 51929530555017024000, 6034876152916938624, 0, 5995705016575612160, 24827478575871970176, 1874714174106993185, 28096492936612396320, 3052306610452394582, 1085556585559012900, 0, 2618966013546400960, 0, 2592732210294623365, 12769900537680887808, 4909708393271794880, 56939998003451973, 18650238866931782016, 3142206108140818014, 0, 2421123300970370176, 6268689578974260096, 7796730496341888000, 6575563310622153762, 6367728630839184640, 0, 18225489309981522930, 4818710513836621376, 1508433723624018852, 53418893200513797120, 481368567282713796, 43316175413322114048, 0, 20366719741897219680, 0, 191976563212711381, 0, 6485471087549238720, 25469457392030050176, 6196895847840502592, 2681388920806742144, 2946557159761981622, 0, 8042193063002723328, 2365531640701442240, 17548314740784441090, 12463941645132641408, 13366626183885692928, 0, 1102441013811170372, 50115305326215882240, 830420161037040000, 20674969502677853280, 3449379320580692286, 0, 11950478902207830318, 6059849462982913280, 0, 2591978634171706560, 2572312701591800165, 34040665258014486528, 2680593203384559302, 1764761839369552804, 0, 14288649266141152800, 0, 17677082295582090624, 3983595734180433282, 0, 50699556642272417280, 0, 983399191885321600, 68482975620706912800, 0, 5836275497273251904, 3137712878300064896, 1622108763221816612, 52987926925291223040, 8453848741056783360, 0, 17535279209602079970, 0, 1937164567238811078, 2449904010177760005, 14556233827595865120, 260534154629107889, 6021452757701599680, 0, 18073503743487670656, 19111071903959050080, 0, 0, 922060723920200465, 8692024385872069632, 0, 2179764699901769920, 13490943895528694144, 6133155216444581696, 11878073394906934656, 0, 51669385194357749760, 4000252137890024192, 2143020014040279750, 56116770317095315680, 4427086155209534562, 0, 48912508857847150080, 6870463809839931840, 1150298139227877760, 331611299825490724, 11320411313399455038, 0, 0, 33794734484298000384, 37414037895737648640, 1935541631693145380, 862783064313173105, 2893851038841796800, 12933739048799302784, 0, 3271327304160382400, 3069298327025249125, 0, 12187954013408827776, 13183373893249900320, 11169763785232628742, 1120252206970414464, 18630522011285898624, 4147240173089163234, 81392721379852032000, 8637552896100365888, 9359118991944520704, 11555197980314533518, 0, 0, 32748177055529908224, 2782852148438378148, 50017692995962460160, 15653313339071442720, 1514946613059678464, 0, 0, 2275005903832422438, 3918637852405845440, 7401990345744947418, 6557153172420129444, 6601592369519645120, 253549366399323940, 0, 24309587276958491136, 8221863213717989696, 1196917863007269585, 3822357230134290176, 9661636211809674240, 0, 12829990290234872192, 2523299759661946530, 55756153282659487200, 0, 12559475704180381056, 2044217901608430848, 67723467465699624960, 0, 994414688081002880, 0, 7696806031441805418, 0, 35959570094761244160, 950166124358972225, 852757795312734372, 11439231701656469358, 0, 33420408052664807424, 0, 12135730670214325632, 4080631969018259200, 14267567411159269920, 11160030212290050258, 3595715998667206080, 54406714947269268960, 24865614091043369856, 0, 1835029546984406495, 0, 1646897401484572032, 0, 1730751273898832896, 0, 36560657861247505920, 7819525322054245952, 835876031599000278, 0, 39986606178339828000, 2968537273077274626, 3872214275887870400, 0, 6404266113499077924, 14355790139385653280, 2280482702559744256, 10845239300016410514, 27306431196060019200, 0, 7676426742163754058, 23302618752313843200, 9688659979636493888, 2054823397195142015, 1150603427819276705, 0, 1881739423794711552, 106863972422585625600, 7292404354125003030, 12757219953617953152, 4854340952570144512, 0, 1908275509658753280, 67223576261619348480, 3049875492513064194, 51778393262005160160, 7728804445171174698, 5280100858818494912, 6776604334042283684, 0, 0, 27864677107136739840, 1096545694509608740, 17127630053918512550, 23767743994027255296, 0, 35531259023615608320, 1020097171905580854, 974939710487858945, 3758969114234007204, 7018546238612445078, 3390512860724253120, 0, 24735117622157714304, 13113983000374680960, 16555839208709598720, 11761803897741942258, 65738290352609203200, 0, 5526896566084822208, 90687513354499921920, 9350015622984958784, 2699641260990844895, 2366023397195830272, 493961986779998464, 0, 38910943436598684960, 0, 1311008931982523923, 995597607439454454, 47918795010989191680, 2224359764021542144, 4012029060786362404, 4234975116543875520, 23785364857323782016, 7691761505788375818, 6476507579898780324, 1944642562506771095, 16934423621019323904, 0, 27033294807895165440, 25447017521279905856, 2095840480492910592, 24139321276958129664, 0, 9089853810120117824, 18089989423200981888, 0, 39304447035171943200, 7638110084882775798, 0, 1357099464594408227, 3123841222589217024, 63840106421894476800, 0, 27827844654803274240, 2179101298614685568, 17404407932136126950, 7500515444421941658, 5132599806186379712, 0, 30057751624047917280, 9958287227479696640, 406684397078447360, 7543958859191749362, 0, 0, 17269678481136127872, 3841441491035496484, 538216147852411395, 24647595109043114880, 6309792218038157504, 87728948764524994560, 2563955134014832375, 17120504326923523584, 0, 2828693458562981760, 4716132111779578362, 2287387987662061568, 16721451208931119670, 30410517242069679840, 1716358591283491362, 46335583313075089920, 0, 4242098919425132964, 1069489303648467200, 37143819199975495200, 0, 0, 2140525250566369475, 0, 12228124429554240770, 16945687299611091456, 27021497987140016640, 25624733106501175616, 86031975261679595520, 32764003036740157440, 2627606647268877975, 4717236884441308804, 4979103024300078330, 2937879820113227776, 8245524613782046290, 0, 1330461707841294375, 46955387528033272320, 17886670021824459648, 3165631991102814848, 815497716898889315, 0, 0, 66644108371566727680, 6334633792132019648, 11681741073375827090, 0, 9244859144442886400, 27391632657110223360, 3098622781515698048, 24879338152482347072, 36486543364878650880, 16650415634677571990, 0, 28445784655566582240, 18135941827113414528, 5449026294296448004, 3657414119127036324, 7894400791931079378, 126707906745404835840, 18515078980856393984, 0, 17381735598147365376, 805421573001278915, 2677094901369147264, 0, 6634619777107558592, 83822131503593041920, 30590662714372335840, 11902551075629569920, 9681468799928060160, 217704399554088283, 0, 5220268396603440858, 37063505724427292160, 1158330405269013760, 50573649384564778080, 2068293452106041287, 45544793819382981120, 2952053174977619840, 4240361979099254564, 5843078823106042880, 17910560146388645888, 0, 11634383251259578610, 32638276189552253952, 17807202438711925248, 0, 24768513304525802816, 5034902681613389934, 0, 12224857522348737408, 109042039266668098560, 18811455642415158144, 5310372263842398724, 0, 0, 915916576665067392, 2209408525400057559, 62794551327556154880, 12554997393485955650, 2257879478139064132, 3172230677167673984, 3026843677733339008, 0, 6174525341418675200, 0, 31581113521597326336, 28648023541929270240, 9420034028605072640, 5441175024925973124, 325208576976334587, 35850928554167324160, 44518460572264841088, 0, 7361395585140648722, 18166666219531716480, 24918733551198127104, 800491955983954635, 0, 63484605874670200320, 17500719556456858880, 2527346244706074378, 2507084553533316804, 0, 4046646007700557696, 5535004377270677070, 37032441900190625280, 0, 50593017505355825760, 28811937577795830240, 12810826121381205888, 458342909167032139, 50930154112980426240, 0, 13463218802095224320, 862303508964919168, 18946405091681923328, 7613090941081916642, 0, 12431259946790002850, 23991012706012277760, 5981418147062630400, 2936254964893228164, 32473595954293478400, 0, 0, 12103177626289577856, 105784386173569612800, 5211224093626478724, 5657957040880824654, 12658066695473204096, 49308074520041777760, 0, 51577294023459356160, 4463041961413083776, 32079115705594418190, 0, 6021228699698227200, 1645429286934482816, 61774372113618040320, 2818522204337237994, 11577699883411994930, 2954867892953238724, 1030795850660514677, 40335710861436729120, 35844900361508974080, 0, 42744087559652396928, 0, 103920668492647541760, 6130045683709299204, 0, 6455685973669260480, 13037951708624822912, 18594786701376028160, 7543190864128111682, 2691866016175784516, 24638256427677428736, 7484701530320205696, 0, 2713435227601075844, 0, 8012376890225343438, 2846315744105547690, 80295038691517693440, 13103113298915554176, 39189601688656891680, 442289792796805215, 12675159588004912640, 36233751479951101440, 41581143281009023872, 46912266876781841760, 7826345284572603002, 0, 50069934385118031360, 25013149658782341120, 7316899793062304960, 0, 5449839212913710080, 18167915399458063616, 33548012732768601984, 0, 1717233277721448853, 3433995104360427524, 7739796139565785998, 0, 13464201868020377472, 101464333002241551360, 49761103115355179520, 16648124287689357312, 13141611148278699520, 980044018667546820, 31029338018648078310, 12465141547069517696, 1756212360081784704, 0, 82959776966381568000, 2927495787376349252, 8299567234795436928, 0, 6087534406766781440, 0, 8618198077387705600, 0, 32513871232098372480, 2046012663195710437, 36992711045071118880, 4595985598195246622, 42443005310852507520, 13409965268711651456, 7832910187558312922, 17039134528216356864, 25718915655060903936, 7166861201299929280, 30155696370440893110, 3387289381996432494, 3638766245205031876, 76119715625471838720, 40463496088450048800, 3557283498455762048, 8578973214838968192, 0, 8382692232720875886, 8979486500488951040, 0, 24113539527065342010, 48313758516218411520, 13013419372973975040, 6833382019134819520, 938115821884189380, 54875893491510598656, 7667570247243267242, 27183774898132890720, 24966716329056466944, 0, 0, 3579293922958560644, 8450246251248065058, 76828486621057804800, 0, 33130067942034925440, 8402792470607180096, 3913405441122267264, 4664354437330889342, 0, 13250822105762334080, 23388667412874297930, 0, 80419521731320642560, 48763297436663953920, 17439662142381471744, 1530076158008219204, 63023286752918807040, 30251513308431448470, 0, 32264124960571181952, 27536676616474090080, 2003993954482466353, 38106558387834746400, 8919622302151169280, 0, 3883235136541452480, 0, 3751306213910493445, 4532232772760807822, 17034620620924581888, 0, 6627861464645757120, 13673725171673681024, 23784496429186191744, 78793858617532431360, 5055229689325424766, 63689143111869657600, 0, 9400033487239666560, 85814410270695328800, 9308723625779940354, 8854274206853264640, 74737057988987251200, 8004802308562875968, 36982508402007551520, 4425949172732429440, 2001307147869101604, 66835418502331714560, 0, 23541945156232232490, 52922170709365294080, 0, 3613993015148357285, 7642010084282605760, 262203876705161125, 0, 8409489168106530240, 24254955186846127488, 32933372609734829952, 25785645180016483680, 0, 3757832964265283712, 11496146369041529856, 8959307748282476994, 3623664168634037440, 23415534511809017490, 17806948007720509568, 8343038651346343232, 17849115308683204608, 0, 65353169240197278720, 1672220498445925060, 51651816527600925696, 76826404083052354560, 27940580648100106080, 5564615675319475038, 61800588602509939200, 0, 9401078904379170240, 15888599025919832958, 8416127716087010560, 32096872291278261120, 42618191616307021824, 5116726772116615382, 2248546898045324836, 0, 4436112284378016960, 17215135029482773376, 0, 4443828256682888965, 18278907671595859968, 0, 61681698706764695040, 1690318777032584576, 83520335633938371360, 24621246757990982016, 5260068510570283230, 100553223810998615040, 4080937828341769344, 12125571088649407488, 16217838624879400398, 9083664814728695040, 0, 23478568073330543730, 3557746418385783685, 41476640212515796992, 3185580674818042788, 63591610579408849920, 20728552820551706400, 52543930738421228544, 0, 0, 23100153473421207936, 26335191363651408480, 0, 9181552831723113920, 81867059798546484000, 0, 9512443753291476800, 4855360086885853312, 0, 64864106637855037440, 5231750435292504832, 12473680862500770816, 22463992594399573890, 16916433423336585344, 3323244748936123878, 69796643686790001120, 0, 59853159236609533440, 8849214464183939520, 1723998630958303616, 0, 26527445177292970080, 0, 46883108691737986560, 1557557378903448625, 16210591120516537518, 4265796831929044160, 18379876948925466752, 4277917690597256165, 42123089103429169152, 16378739420856729984, 0, 5585881497006607104, 19314201200475847200, 14569196064526413414, 23874940782773253504, 68286348078253210080, 6428530378783399938, 0, 97755726112031692800, 60321414605526996480, 2391134300514297216, 78928039284412845600, 15508898584155062238, 0, 0, 41198648156550770688, 47537597823662999040, 3383887903565188388, 62980422545181603840, 0, 3752693516556567366, 5437367963308486080, 4045957271329648005, 9090916993715515684, 19465789814791487520, 14195691657249333030, 8574206428801196480, 0, 24374009437869361536, 30160070817887900160, 95963318820166809600, 12657725015474390336, 1992469132961528465, 13509206098750080000, 0, 131526298241958220800, 18303397023366604160, 16968030153182100864, 61545884867109058560, 6415810254675331840, 2599498848899525888, 82724062420635494400, 0, 3839791207953748038, 65551102148114246880, 10915558196584113018, 9473097692547325604, 9718730965317640640, 1198552114186185508, 15564251502475010238, 30699233369355667968, 0, 41898147986691237888, 46283143523147773440, 1823639745500933105, 5416153914978019072, 17848839383827740800, 5108309514507390400, 67891861992375410400, 32263508504703466368, 0, 17380557978874521984, 15153203047421516166, 81075068980424386560, 0, 2346715773792859520, 93749372553367296000, 45925205425681896960, 12282655956816214592, 15461637259656200718, 0, 49908074497979604000, 40954237765113673728, 0, 20768636881823212320, 2826675284281528576, 14192921028124731378, 0, 6051133547130965440, 31259153958697312128, 11066498104284073818, 9353533247342779044, 2744362641352857855, 0, 2847736911443192832, 125494017045440732160, 30880083955633168896, 11969613481624366400, 6056643805113067264, 0, 50355719803040301600, 4650073665325620258, 65031548412833157600, 9341864045049997604, 3870103211537992960, 79067018587316520960, 0, 36098379687460416000, 0, 22920949747336003190, 11023912880247043818, 29510619702635791872, 44854314902320104960, 1765531748163922625, 123462973606364851200, 9764379746580791862, 0, 17555185231811982720, 6829075182704748288, 15311698399404439122, 80517081449224442880, 63566114130303867360, 31931602623233684352, 8482758384252502208, 107915761806970767360, 3518838084085945695, 0, 3198801791427474432, 22153560916311786950, 0, 45339406721667294720, 2119558130266379094, 58583999765695848960, 6057363812779886244, 47972978722478810400, 5861381897538712000, 0, 31091440043849682816, 8911499967996511524, 21841435007142225408, 14878149731726511378, 35225505702488947200, 32881631535933429824, 30099966027120483840, 106032278633869547520, 13796371597176836672, 3629080206443113215, 3863946580031065088, 120897530520246758400, 49146359739972156960, 10586156366405298582, 1707162992433194483, 59257205346092782080, 3758750216935192832, 78386905624231572480, 11039639264743261098, 8306230665907877312, 9579351672917829284, 0, 13026599025296349440, 35667755666426595840, 32079508787374008128, 22155709986554272550, 30667738476024423936, 0, 23576601470738591616, 5756508920119037604, 10193540495488452630, 153441708256067235840, 31980939128574583680, 22245284754600242688, 76785623768082355200, 0, 3467282853498511232, 22467095164759691270, 8655673580364732608, 103677589005763614720, 39123970596809472480, 13496690396949551360, 0, 1453436594093508864, 46944240219045814560, 0, 2501152976970593171, 57621556174559162880, 6305082351049504804, 31133833570931179392, 102821794991900712960, 41175722166721904640, 3476338783948636695, 22726516374100495872, 31779202427222023232, 6755857090596756378, 3896776094922733568, 0, 57516069051173982720, 24220861844432491392, 0, 47221747870480000800, 0, 2656334936058509475, 79140052183531307520, 16544516188917350690, 35656562394241866240, 3728123810881916800, 32241592059780235328, 22472128683210030950, 40063957717594755072, 37117746324576480480, 13379972996446762240, 7231087917378844804, 10887182040993258354, 0, 146922021021377894400, 23503198109558165376, 1351576825261182595, 0, 79892997845010977280, 10004391521105441984, 100379959339536015360, 12709057995415235840, 4891872609537924992, 7294485340728419706, 46493342263457287680, 21451771050271135670, 63601205367983603040, 37354515995459171040, 56063983656793797120, 0, 6246005989263059364, 144724233404225341440, 24233221214489563136, 0, 16573227459504989570, 22964630648824226304, 32158036044829259072, 98566989889551544320, 40766658563107946496, 16403309004263871360, 127854357372256896000, 7086297291862339204, 0, 7438698497844631674, 62159493320049149280, 2579500282847872423, 56567791924612907520, 5730310977816473216, 0, 8647942678871654400, 77922729213449249280, 15689443193592687890, 39901013424444877824, 12317355901182265600, 31515288298000958528, 45239273407467425280, 54233991534500513664, 0, 125804130021079004160, 24549294429762006912, 8113600186095590404, 141912298585787811840, 75691693479121466880, 23850649457563344128, 3554144140671713604, 4764863449690967936, 0, 0, 37581585706069974240, 17207046644850157440, 13049479041045551360, 615856255552444379, 0, 17020973329560501760, 45700239819876994560, 52994325811652670336, 59533212693965482080, 10846688975761635122, 31311760411936392192, 8324568161605626880, 23348777830286124032, 40820764690146597888, 0, 7765657549660148718, 62180286968697348960, 17632000298759852928, 123202948660653634560, 62618369446205898240, 0, 17520906606002316800, 39848138808420500190, 2112685025023958912, 73939968032339412480, 16602340332140960450, 3868708386674798404, 8951528164296371200, 0, 39866249229382198272, 0, 122294557875986611200, 8022463635453307524, 53671877589699510144, 17455671625000671872, 10948108095785842322, 31986272966607111168, 38872591709934437550, 0, 74514026632314385920, 4479239767131002250, 4632070100776763076, 93987116462188592640, 50743713886916159520, 45694815175789063680, 0, 51029363371216569216, 59552487431159268960, 61069518122134679040, 17537432201517790720, 9356998737990463680, 24585740807965367552, 10862402541993222242, 31161199328611789824, 4883085484295365764, 10606790544421174638, 94758778572140183040, 0, 17896014316080656256, 119606230491302476800, 16658643073414499840, 17100630504999184256, 58151548498706148960, 0, 99471711369967042560, 61600662085474536960, 39055457849677730190, 0, 8449042510348236800, 40933622384555273088, 2184173726709130741, 48314831349052242720, 51918494234065620864, 0, 117626516863241333760, 21933811988806490112, 9200823551165631680, 37714591633227091590, 17583162725341331072, 97663626796449177600, 4695622813415170628, 12200018885694359424, 0, 11451899411130440526, 11942346567590554880, 92407315069560061440, 47052726229133333280, 16400183975199792640, 50858197162612775808, 65605249170067921920, 11218228173498756602, 32363169255608408064, 10357550854936788160, 0, 90231708184215390720, 41577087927497394048, 5164807032326766720, 11060560905066595086, 30082945076528284890, 59651267040271096320, 22552108644525422592, 17162149019851691520, 2213726532437049540, 37886477663921534310, 64258173544099083264, 95427777654000844800, 35840963584339617120, 0, 11752215046342790400, 0, 40645593634017692544, 7344305595210507422, 0, 18362155256967533696, 94906747088693468160, 23045766092242950144, 75926352493322519040, 36675435105980461110, 102557692074718467360, 88098787866414942720, 48326527245329229600, 5544131670520091776, 12409016953822147840, 0, 30312291912590106810, 4944365195797812005, 9730705007935024320, 64965977503122742272, 30054762051038303616, 34048440462152116320, 0, 100724845037651316000, 12098083258922375586, 88691562914861836800, 12194679748010364224, 6414410251894308992, 0, 80103647934114524160, 29250018888665174730, 62113861334130121728, 92707300659935247360, 73996306298232906240, 0, 11695638837214918080, 40416837019469056896, 34285346233354243680, 6064786664589068480, 23414190902556657536, 5874977392696327045, 23426946098331138048, 0, 30638822663736975744, 90965641599007964160, 7780920060791177982, 118649227867702041600, 74546166710044684800, 97520372133067706400, 20811110674979278878, 11934615647958775040, 50910216081294348288, 3824216201949525540, 78110097379047951360, 63033244377955992576, 0, 5628112466080622885, 11469976169496405440, 98238373203877270560, 31211928628587439488, 116674399116107504640, 6077566233230794880, 16810952512031161344, 29157683488790038290, 23142758129416037504, 76511852169774443520, 61865537403382152192, 0, 34895017820536406880, 12757079390147157440, 20975182367594428158, 51583933805213288448, 0, 7096360990712324864, 22653592358368829312, 83300174840047223520, 0, 72405518167840458240, 3243815988547960192, 95067360795465488160, 114192058241339735040, 58150121803214415360, 20967021056820107598, 5426374811935239685, 50545029608612591616, 26740070305568512800, 18000739132025229702, 0, 30283977511294482816, 113660276944445798400, 93298089012934528800, 0, 152105967053266191360, 75842567808427530240, 7793070654964212480, 5627843911885880166, 80332937015630116320, 12501534093968694564, 12061886876877648320, 0, 37215266212222843392, 56854175816969295360, 2790989192488776625, 149869700015405798400, 24178295627445488768, 22454661729814008192, 8661358355386026752, 19160463295751588838, 97409617327459584000, 78706645459954253280, 111214338783368140800, 20241808986862617438, 0, 50288027209626120192, 57392669001755235840, 7934268915249606080, 39513097882843424640, 12251702325854165284, 18668201133070220454, 37613885840054161920, 109305935544364185600, 17288793626872351040, 147000882913693209600, 61420641306231156000, 4571146261715488000, 95169575040073574400, 0, 15069136168755239418, 12929396509064087204, 143426971621319285760, 38255695598712457728, 8310359231550908160, 78153222673231192800, 40212815380385364864, 93404585652723394560, 0, 28697282640391278230, 55805915783922869760, 58996408539939770400, 0, 18833659428871120242, 39311108041569738624, 124594480478439720960, 4591194582998397055, 4975706170565946368, 140629536640923048960, 71065863284350517760, 59328057897861396000, 12509016641141543204, 45003419744571456000, 40370172312513548096, 28775500803337651190, 37293932528124544512, 138482497254708096000, 13547201972493087414, 175605446720493158400, 92666376362518778880, 12494853742023996608, 122007798956055644160, 17059674774892186880, 27670711062579546950, 69388722427087004160, 8714822360259028644, 173202435504556093440, 39323227100948664192, 28516846103714981376, 40097134785367131200, 120008319835815352320, 0, 58165622073101398560, 3060330441965263731, 69945932060344865280, 49331726358062518272, 16812690051479415040, 39397659243998237504, 0, 30693439442652213120, 170087126670524067840, 93532394840526635520, 5676224107359854464, 28023886129465595270, 47169930848020147680, 17578294907510728960, 0, 166272301072297728000, 116458771117593845760, 50061696036581277696, 9823280533177597722, 76521002695567302240, 68230434945574801920, 0, 91520634523235013120, 21378689432500099490, 39760860548790430784, 49052578794644656128, 145950401518767129600, 10260067066393987204, 163228374359582054400, 0, 92157584237575610880, 16441473493748727040, 56232037856728174080, 63565906284374358912, 73662730175205491040, 160914590795290429440, 30554757241878625280, 22693770124166570880, 143117228264063616000, 0, 21573333713593576960, 72105022180131965280, 11789350758965350400, 49069467475721333760, 64270726895426766720, 140951004965746652160, 47392016843422520190, 87823075734586836480, 5824891790801559876, 0, 21459591986199068160, 63133708379769451392, 14922471700038828722, 39365265378027488256, 109594309526362160640, 72125722445182904160, 73743699006042263040, 22255038747018995200, 47650952075869700190, 0, 137102367744401587200, 22884200985208764032, 115509514592133980160, 46338004067649749550, 107201354338052144640, 59708799925213785120, 61189735596311905152, 12762055057080946880, 14535383278958271726, 107857020500864663040, 21043586202203491840, 75843578733142422528, 113041673555407503360, 0, 49948663129966177152, 28823761896324667392, 45060801492132547590, 111117593034750566400, 15736282278139751680, 76578651525171649536, 118802080233773782560, 103196745975840606720, 7811573945985208448, 36770767675685049690, 75334223106393338880, 43691594699040954720, 0, 108180491567990184960, 87885337589318730240, 115365615434912028960, 7231059779127645605, 37895053836271199616, 136104356564910259200, 113416772450705805600, 92364292361512872960, 73210900553402932224, 15416044580198905280, 29735966574934297472, 133390023795864345600, 26386764230285874078, 60861923820882726912, 110771363916086499360, 131299199097130736640, 0, 171783322218813096960, 10317599951978144512, 94822433719569450720, 69107154479127836160, 23081076576882405126, 128104855166464358400, 168682513222822364160, 16322238167701456164, 45655046785071217152, 166330250237822899200, 110841095497579776000, 48448370309207435136, 71494940898873434400, 159548456767483714560, 35040903910024926230, 196700127361081344000, 139672483178206709760, 82856551496423784960, 48571641112629361472, 193352826632771174400, 21505684542669364480, 190833819469695037440, 0, 59203665778604003328, 106898942730912453120, 183564619961184000000, 87568493053471302240, 162199237961255961600, 74588607195982723968, 26671871111826255360, 55683900324503720190, 123794512952907824640, 130065442328256552960, 87802946638928262144, 132595969144649456160, 151831118043754675200, 189345833939051381760, 215433472824041472000 ], 60 ], [ [ 1, 0, 13479835380, 0, 62485289565558, 0, 683078604792832, 0, 2097928372549595, 0, 103844126499985472, 0, 9483901495665263, 0, 74333425683076992, 0, 284960077318810626, 0, 310480027696561716, 0, 511444821213470017, 0, 1220672515504627584, 1435029458677, 29559462552671956, 416696692867044218, 0, 1712800139703249, 0, 1676272251086878976, 27378815486422369, 0, 528866560147175360, 1203374683101538134, 533258049159188724, 0, 461885313, 3229200588237566976, 0, 1345546101403380, 0, 152794789735732352, 0, 5970777358024380480, 0, 0, 648828468505776534, 29676221027085684, 0, 152042480313765585, 5431396356698622336, 106208117883007732, 0, 19717824298505898, 1169804309167143360, 3261119623047662144, 0, 699507375336042496, 2812496129501857422, 0, 130069622966004, 0, 0, 114460935477758934, 23793812256811008, 0, 762042866295309415, 612218139206481920, 185738208516967830, 0, 0, 0, 14159230742631375360, 3412033561175453190, 34497877632315795, 1805095941178348160, 0, 39977973896786944, 9021144002573814, 1166859618061420436, 0, 8740197234933391872, 125883139748014080, 0, 709486281766146935, 364127083726658624, 0, 0, 8740808234202463104, 65150618028828315, 0, 1181389000357330816, 16118832654011927040, 29866536707064811, 33304135898268672, 0, 96296755662745595, 0, 2103812274421287330, 783903978814508096, 0, 158810635452774272, 0, 5425219927281795110, 2132383382443714356, 0, 870249875151380288, 64724348636079195, 0, 640967932818627870, 44579645633937151, 20952843622126947840, 0, 9262958981245044992, 0, 0, 712380179352578356, 5413297357179825024, 69803287683137871, 196936768619505536, 0, 481743164335737920, 2179513877621359360, 0, 657136876700509445, 0, 403162805870276480, 819295032271468002, 951544462710579796, 2498037404681520000, 0, 86551500356562159, 0, 2861062635952828478, 13697776536342607872, 829655060950591156, 927364388000439714, 0, 0, 30767005219756945920, 105444974469611732, 344248324021933952, 572305467591846225, 1190437056511755316, 0, 1074654881367268418, 0, 6145035228324095552, 0, 2803148778340683648, 803286842541367938, 776466681075132321, 22321388828236602240, 0, 0, 3036709403283124160, 1809614524811461, 0, 2934314997207477120, 785296009800779316, 4024624485689740566, 2896107130607167232, 174595647997789524, 0, 27754753258038869, 0, 19186029227312347008, 1446668909701330881, 1371207211845336458, 1208304111465360320, 8843584600652832768, 281511455818534100, 1820587131822034002, 3569081546593464192, 4003832020687514880, 0, 1442644165201802138, 747533629769643508, 0, 0, 1199840440131189, 3506693142504423680, 1623660453816778624, 5008326492240847872, 0, 13108671569972643510, 190570278951202516, 43578771555254577, 14244561780026110080, 0, 0, 1165865243739966400, 3700925654485225472, 1165575517533377018, 0, 2471221724277374838, 0, 40276616445274682880, 402481772194727040, 0, 833681232943888244, 0, 1584438098301881280, 0, 1636268470417711445, 9259783456736454720, 55644778669556561, 13315981867590485376, 2310133497561291510, 0, 5527902829748622336, 0, 3122536262364157184, 1166835110981409012, 41127158873903370240, 0, 1067304923579410650, 190402220492307681, 4413243955636048320, 46527293632743796, 0, 399084586363859905, 5727772842423247872, 1178360759094400960, 8900855505888599168, 0, 8352837289400964480, 427869862854382720, 2551411145036216790, 0, 131579083838442228, 8021862636270162402, 0, 26200312893763153920, 1489356345022048500, 10138209419089677120, 0, 2123139045536198080, 0, 566195937550239872, 0, 5057740604830034240, 6177098406941881344, 0, 1330833581074057398, 10342428094455132480, 1114516134224987136, 0, 4838390107211639262, 0, 498261208558676625, 62605515981586164, 0, 8323730942706573696, 2765816480477767424, 0, 1530929555914134966, 43604959629652764480, 0, 0, 573577512077665408, 290734793885968756, 0, 0, 27738475713885150720, 225485286881155338, 432149219080826865, 2061263980667523520, 0, 8577846782272773504, 8998173852272854080, 8217963679832756262, 6228269556126780992, 1288407856287224015, 0, 1043734982553588736, 0, 319743477819316938, 0, 1033803798339907584, 1678704191501162262, 2610212752109033920, 4869996900069413022, 4333678982617367316, 0, 20216181799294640640, 175568380056616308, 18225292345643073024, 5865460536071412032, 531809567177147985, 0, 4952186041745463114, 8981567024122583424, 1419128618199870464, 53778738557103436800, 0, 5016151748436866862, 2989788342588615296, 0, 766256915620250356, 107128531359741952, 0, 0, 206501740297596714, 2208306942366486676, 2134647932007872960, 18285091946124305280, 1195282317117317095, 12314377124524463616, 0, 1146371114826350592, 5499547346414308928, 610501749913148406, 0, 255776799222049792, 30212483915349614400, 0, 0, 1004313183646268227, 1744301238131970048, 20178745798390755840, 4807789612076055822, 1368485558224930695, 0, 1282706308569804800, 5391371645719232166, 0, 12639115944091009920, 0, 165160444034468435, 0, 3626000039746881152, 0, 0, 20664876415500034560, 1695362372134866816, 12409166007277548170, 22487751452859267840, 731247563227055190, 2313425790883242516, 177587575089809408, 5159005579272553254, 0, 0, 12348757799616342528, 264636027990426035, 3823338817531892096, 72273082426413312000, 1858140550795607015, 3249743136791305422, 1607472909155792896, 320028503495718912, 982278281643463239, 683767080861976086, 36918354973485457920, 1373339738946107456, 2600860166477348756, 0, 0, 8115751344890591750, 12671577432990374400, 0, 19900021433566671360, 19118528709689356352, 0, 13384068590455153536, 3305717113637378356, 5658358560308674182, 0, 1014301928461447511, 1490870033945633600, 412260018099518995, 1598993871005630336, 0, 3630411350071936640, 0, 22643066100913808640, 6711942529084712960, 90080125521978491, 28200160009399733760, 218361134076662784, 0, 12636631960381183872, 2146442689089234836, 302266998779207355, 13048467423241545728, 0, 12889856689972830720, 0, 2104639562265137024, 3293319722956336194, 22922976083919440640, 8389648895656368000, 114123031236644043, 0, 818422938635601920, 0, 325453802200139648, 1741569474160756983, 0, 8872987221982871990, 1059522176266620992, 3864334065782065920, 25174425797190718464, 0, 3289854224693266356, 3535030141970771778, 0, 13284876942677359488, 2215859029403669312, 400352170689925915, 0, 0, 594422941461991296, 51730916906663185920, 1355698895599807230, 8356828068338752070, 1489801087303910740, 2463476704198639488, 28168492636592647680, 0, 21021828597206269440, 3913162330397974836, 211063010093452907, 0, 13941416535774748928, 4782949477039200758, 0, 18454035355760028672, 321946580470275195, 0, 1426523449793060276, 1502250190772404926, 0, 8296242159810753408, 148266811323940319, 3737668959799758114, 28673339702173847040, 39054758448799673280, 0, 41032531873792181760, 2045121360141844544, 3681944143860832000, 549898239331153792, 13411898026666256384, 0, 8157021528938911910, 0, 726878806216832789, 1851569842174299956, 0, 8554683521725048704, 88744450182329871360, 3689347994160936756, 0, 8905896081035155520, 680616617262415744, 0, 1583657731731081428, 2234114463669244736, 4570215430107560832, 0, 4024125853335791360, 0, 1495963272575267742, 946566765215062373, 30115552055276880000, 175579222562802047, 27527289849222090240, 34151916979937343360, 4930097512454553998, 0, 19354861608916948992, 4786128881020980160, 13033010803354793216, 1772064434161084290, 1780771550852052052, 0, 4746974202960564096, 1634886699944603956, 0, 5550997680925676130, 9336850152797207424, 309894291088034767, 39409560141991825920, 9652800242995095040, 364352049708804948, 612613769844762496, 5102158481873396318, 0, 18500015075721984000, 0, 3583003689461256960, 2080153942044241076, 0, 25984311090804193152, 0, 1593559370137157509, 2405104654063204178, 9284597668188597824, 0, 39975095009576440320, 12418996129036990464, 442155747125122772, 24220844786997112650, 1332996445803245440, 1945449766530313314, 2149620415469453908, 851814483382637489, 31229492781637768320, 5344070865881977728, 0, 6150010590412084480, 0, 0, 2610383899227010658, 0, 4390457217441086400, 9604853526909416768, 4937404187881094078, 19178512238994978816, 0, 5182340561981299584, 1668876300270808756, 6149956831811239158, 1934761366854997026, 63859947245865331200, 5198880581841837824, 30221438742949645440, 2584863103556212608, 0, 18169663894427052030, 0, 38569242096169566720, 5109092352699823040, 533446643758602452, 44050088682520613, 0, 25766626101525542784, 20022941113818506880, 1561461534147675089, 0, 2325171780210084916, 5919298709718063798, 2102031382181955520, 0, 5434469717434777088, 2507433541384641218, 12442755381958760448, 0, 705528837566888788, 9227941322406281792, 0, 65640586652269040640, 3327995517524528754, 51929530555017024000, 6034876152921104256, 0, 5995705016575612160, 24827478575878445952, 1874714174106993185, 28096492936612487040, 3052306610567970218, 1085556585559015540, 0, 2618966013547823040, 0, 2592732210294973685, 12769900537680887808, 4909708393273216960, 56939998003451973, 18650238866935947648, 3142206108179624946, 0, 2421123300972083072, 6268689578978425728, 7796730496341888000, 6575563310695763094, 6367728630839184640, 0, 18225489310335219270, 4818710513836655360, 1508433723624021492, 53418893200523904000, 481368567282720084, 43316175413322114048, 0, 20366719741897284480, 0, 191976563212711381, 0, 6485471087549238720, 25469457392036525952, 6196895847840536576, 2681388920808455040, 2946557159877557258, 0, 8042193063002723328, 2365531640702864320, 17548314741138137430, 12463941645132694400, 13366626183885692928, 0, 1102441013811176660, 50115305326215882240, 830420161038752896, 20674969502677918080, 3449379320619499218, 0, 11950478902531190562, 6059849462982913280, 0, 2591978634173128640, 2572312701592150485, 34040665258014486528, 2680593203500134938, 1764761839369555444, 0, 14288649266141217600, 0, 17677082295586256256, 3983595734219240214, 0, 50699556642272417280, 0, 983399191887034496, 68482975620707003520, 0, 5836275497273285888, 3137712878301777792, 1622108763221819252, 52987926925301329920, 8453848741056783360, 0, 17535279209955776310, 0, 1937164567267267578, 2449904010178110325, 14556233827595929920, 260534154629107889, 6021452757701599680, 0, 18073503743491836288, 19111071903959114880, 0, 0, 922060723920550785, 8692024385872069632, 0, 2179764699903192000, 13490943895528747136, 6133155216444615680, 11878073394911100288, 0, 51669385194367856640, 4000252137890024192, 2143020014068736250, 56116770317095406400, 4427086155248341494, 0, 48912508857847150080, 6870463809839931840, 1150298139229590656, 331611299825493364, 11320411313722815282, 0, 0, 33794734484298000384, 37414037895744867840, 1935541631693148020, 862783064313523425, 2893851038843218880, 12933739048799355776, 0, 3271327304160382400, 3069298327025599445, 0, 12187954013412993408, 13183373893249965120, 11169763785401543610, 1120252206972127360, 18630522011290064256, 4147240173127970166, 81392721379852032000, 8637552896100418880, 9359118991944520704, 11555197980637893762, 0, 0, 32748177055529908224, 2782852148438380788, 50017692995972567040, 15653313339071507520, 1514946613060371456, 0, 0, 2275005903860878938, 3918637852405845440, 7401990345966071022, 6557153172420150036, 6601592369519645120, 253549366399326580, 0, 24309587276958491136, 8221863213718042688, 1196917863007619905, 3822357230134290176, 9661636211809674240, 0, 12829990290234925184, 2523299759690403030, 55756153282659577920, 0, 12559475704184546688, 2044217901609123840, 67723467465699624960, 0, 994414688082715776, 0, 7696806031662929022, 0, 35959570094768463360, 950166124359322545, 852757795312737012, 11439231701979829602, 0, 33420408052664807424, 0, 12135730670218491264, 4080631969018259200, 14267567411159334720, 11160030212458965126, 3595715998667206080, 54406714947269359680, 24865614091049845632, 0, 1835029546984756815, 0, 1646897401486284928, 0, 1730751273898832896, 0, 36560657861254725120, 7819525322054298944, 835876031609953578, 0, 39986606178339892800, 2968537273105731126, 3872214275887870400, 0, 6404266113499098516, 14355790139385718080, 2280482702560437248, 10845239300185325382, 27306431196067238400, 0, 7676426742384877662, 23302618752313843200, 9688659979636546880, 2054823397195492335, 1150603427819627025, 0, 1881739423794711552, 106863972422595732480, 7292404354231697898, 12757219953622118784, 4854340952570144512, 0, 1908275509659446272, 67223576261619348480, 3049875492541520694, 51778393262005250880, 7728804445392298302, 5280100858818528896, 6776604334042304276, 0, 0, 27864677107143959040, 1096545694509611380, 17127630054226504730, 23767743994027255296, 0, 35531259023622827520, 1020097171916534154, 974939710488209265, 3758969114234027796, 7018546238719139946, 3390512860724253120, 0, 24735117622164190080, 13113983000378846592, 16555839208709598720, 11761803897910857126, 65738290352609203200, 0, 5526896566084856192, 90687513354510028800, 9350015622985011776, 2699641260991195215, 2366023397195830272, 493961986780691456, 0, 38910943436598749760, 0, 1311008931982523923, 995597607450407754, 47918795010989191680, 2224359764022235136, 4012029060786382996, 4234975116543875520, 23785364857330257792, 7691761506009499422, 6476507579898800916, 1944642562507121415, 16934423621019323904, 0, 27033294807902384640, 25447017521279958848, 2095840480492910592, 24139321276958129664, 0, 9089853810120170816, 18089989423207457664, 0, 39304447035172008000, 7638110084989470666, 0, 1357099464594408227, 3123841222589910016, 63840106421894476800, 0, 27827844654810493440, 2179101298614685568, 17404407932444119130, 7500515444643065262, 5132599806186413696, 0, 30057751624047982080, 9958287227482716160, 406684397079140352, 7543958859298444230, 0, 0, 17269678481142603648, 3841441491035517076, 538216147852761715, 24647595109049590656, 6309792218038191488, 87728948764535101440, 2563955134015182695, 17120504326923523584, 0, 2828693458562981760, 4716132111879996270, 2287387987662061568, 16721451209239111850, 30410517242069744640, 1716358591294444662, 46335583313075089920, 0, 4242098919425153556, 1069489303649160192, 37143819199975560000, 0, 0, 2140525250566369475, 0, 12228124429770114710, 16945687299611091456, 27021497987147235840, 25624733106501228608, 86031975261689702400, 32764003036740157440, 2627606647269228295, 4717236884441318836, 4979103024400496238, 2937879820113227776, 8245524613888741158, 0, 1330461707841294375, 46955387528033272320, 17886670021830935424, 3165631991102848832, 815497716899239635, 0, 0, 66644108371573946880, 6334633792132053632, 11681741073591701030, 0, 9244859144445905920, 27391632657117442560, 3098622781515698048, 24879338152482400064, 36486543364878650880, 16650415634985564170, 0, 28445784655566647040, 18135941827119890304, 5449026294296458036, 3657414119127056916, 7894400792037774246, 126707906745404835840, 18515078980856446976, 0, 17381735598147365376, 805421573001629235, 2677094901369147264, 0, 6634619777107592576, 83822131503603148800, 30590662714372400640, 11902551075633735552, 9681468799931079680, 217704399554088283, 0, 5220268396703858766, 37063505724427292160, 1158330405269706752, 50573649384564868800, 2068293452106041287, 45544793819382981120, 2952053174977653824, 4240361979099275156, 5843078823109062400, 17910560146388698880, 0, 11634383251475452550, 32638276189552253952, 17807202438711925248, 0, 24768513304525855808, 5034902681713807842, 0, 12224857522352903040, 109042039266668098560, 18811455642421633920, 5310372263842408756, 0, 0, 915916576665067392, 2209408525400057559, 62794551327563374080, 12554997393701829590, 2257879478139070420, 3172230677167707968, 3026843677733339008, 0, 6174525341421694720, 0, 31581113521597326336, 28648023541929335040, 9420034028608092160, 5441175024925983156, 325208576976334587, 35850928554167324160, 44518460572271316864, 0, 7361395585331043398, 18166666219538192256, 24918733551198127104, 800491955984304955, 0, 63484605874677419520, 17500719556456911872, 2527346244761571486, 2507084553533323092, 0, 4046646007700557696, 5535004377371094978, 37032441900190625280, 0, 50593017505355916480, 28811937577795895040, 12810826121385371520, 458342909167032139, 50930154112987645440, 0, 13463218802095224320, 862303508964919168, 18946405091681976320, 7613090941272311318, 0, 12431259947005876790, 23991012706012277760, 5981418147065649920, 2936254964893238196, 32473595954293478400, 0, 0, 12103177626293743488, 105784386173569612800, 5211224093626488756, 5657957040981242562, 12658066695473238080, 49308074520041868480, 0, 51577294023466575360, 4463041961413117760, 32079115706067650370, 0, 6021228699701246720, 1645429286934482816, 61774372113625259520, 2818522204392735102, 11577699883627868870, 2954867892953245012, 1030795850660514677, 40335710861436819840, 35844900361508974080, 0, 42744087559658872704, 0, 103920668492647541760, 6130045683709309236, 0, 6455685973670682560, 13037951708624856896, 18594786701376081152, 7543190864318506358, 2691866016175790804, 24638256427677428736, 7484701530324371328, 0, 2713435227601085876, 0, 8012376890298952770, 2846315744161044798, 80295038691517693440, 13103113298919719808, 39189601688656982400, 442289792796805215, 12675159588004912640, 36233751479951101440, 41581143281015499648, 46912266876781932480, 7826345284762997678, 0, 50069934385125250560, 25013149658782341120, 7316899793063727040, 0, 5449839212916729600, 18167915399458116608, 33548012732775077760, 0, 1717233277721448853, 3433995104360437556, 7739796139639395330, 0, 13464201868024543104, 101464333002241551360, 49761103115362398720, 16648124287689357312, 13141611148278699520, 980044018667553108, 31029338019121310490, 12465141547069551680, 1756212360081784704, 0, 82959776966391674880, 2927495787376355540, 8299567234799602560, 0, 6087534406769800960, 0, 8618198077387705600, 0, 32513871232104848256, 2046012663195710437, 36992711045071209600, 4595985598310822258, 42443005310858983296, 13409965268711685440, 7832910187748707598, 17039134528216356864, 25718915655060903936, 7166861201301351360, 30155696370914125290, 3387289382051929602, 3638766245205038164, 76119715625471838720, 40463496088450139520, 3557283498457474944, 8578973214843133824, 0, 8382692232794485218, 8979486500488951040, 0, 24113539527419038350, 48313758516225630720, 13013419372973975040, 6833382019136241600, 938115821884195668, 54875893491510598656, 7667570247433661918, 27183774898132955520, 24966716329056466944, 0, 0, 3579293922958570676, 8450246251321674390, 76828486621057804800, 0, 33130067942041401216, 8402792470607214080, 3913405441123980160, 4664354437446464978, 0, 13250822105762368064, 23388667413227994270, 0, 80419521731330749440, 48763297436671173120, 17439662142381471744, 1530076158008225492, 63023286752918807040, 30251513308904680650, 0, 32264124960577657728, 27536676616474154880, 2003993954482466353, 38106558387834837120, 8919622302151169280, 0, 3883235136542874560, 0, 3751306213910843765, 4532232772876383458, 17034620620924581888, 0, 6627861464647179200, 13673725171673715008, 23784496429190357376, 78793858617542538240, 5055229689364231698, 63689143111869657600, 0, 9400033487243832192, 85814410270695419520, 9308723625853549686, 8854274206853264640, 74737057988987251200, 8004802308562909952, 36982508402007642240, 4425949172734142336, 2001307147869104244, 66835418502341821440, 0, 23541945156585928830, 52922170709365294080, 0, 3613993015148707605, 7642010084284027840, 262203876705161125, 0, 8409489168106530240, 24254955186850293120, 32933372609741305728, 25785645180016548480, 0, 3757832964266996608, 11496146369041529856, 8959307748356086326, 3623664168635459520, 23415534512162713830, 17806948007720562560, 8343038651346377216, 17849115308683204608, 0, 65353169240207385600, 1672220498445931348, 51651816527600925696, 76826404083062461440, 27940580648100170880, 5564615675358281970, 61800588602509939200, 0, 9401078904379170240, 15888599026243193202, 8416127716087010560, 32096872291284736896, 42618191616307021824, 5116726772232191018, 2248546898045327476, 0, 4436112284379439040, 17215135029482826368, 0, 4443828256683239285, 18278907671595859968, 0, 61681698706764695040, 1690318777034297472, 83520335633938462080, 24621246757995147648, 5260068510609090162, 100553223810998615040, 4080937828343482240, 12125571088649407488, 16217838625202760642, 9083664814728695040, 0, 23478568073684240070, 3557746418386134005, 41476640212515796992, 3185580674818045428, 63591610579418956800, 20728552820551771200, 52543930738421228544, 0, 0, 23100153473425373568, 26335191363651473280, 0, 9181552831723113920, 81867059798546574720, 0, 9512443753291510784, 4855360086887566208, 0, 64864106637865144320, 5231750435292504832, 12473680862500770816, 22463992594753270230, 16916433423336638336, 3323244748964580378, 69796643686790091840, 0, 59853159236609533440, 8849214464183939520, 1723998630960016512, 0, 26527445177293034880, 0, 46883108691745205760, 1557557378903798945, 16210591120839897762, 4265796831930466240, 18379876948925519744, 4277917690597606485, 42123089103429169152, 16378739420860895616, 0, 5585881497006607104, 19314201200475912000, 14569196064695328282, 23874940782777419136, 68286348078253300800, 6428530378822206870, 0, 97755726112031692800, 60321414605526996480, 2391134300516010112, 78928039284412936320, 15508898584478422482, 0, 0, 41198648156550770688, 47537597823670218240, 3383887903565191028, 62980422545191710720, 0, 3752693516585023866, 5437367963308486080, 4045957271329998325, 9090916993715536276, 19465789814791552320, 14195691657418247898, 8574206428801196480, 0, 24374009437873527168, 30160070817887900160, 95963318820166809600, 12657725015474443328, 1992469132961878785, 13509206098750080000, 0, 131526298241968327680, 18303397023366657152, 16968030153186266496, 61545884867119165440, 6415810254675331840, 2599498848900218880, 82724062420635494400, 0, 3839791207982204538, 65551102148114337600, 10915558196805236622, 9473097692547346196, 9718730965317640640, 1198552114186188148, 15564251502798370482, 30699233369355667968, 0, 41898147986691237888, 46283143523154992640, 1823639745501283425, 5416153914978019072, 17848839383827793792, 5108309514507390400, 67891861992375501120, 32263508504709942144, 0, 17380557978878687616, 15153203047590431034, 81075068980424386560, 0, 2346715773794572416, 93749372553367296000, 45925205425689116160, 12282655956816267584, 15461637259979560962, 0, 49908074497979668800, 40954237765113673728, 0, 20768636881823277120, 2826675284282221568, 14192921028293646246, 0, 6051133547130965440, 31259153958703787904, 11066498104505197422, 9353533247342799636, 2744362641353208175, 0, 2847736911443192832, 125494017045450839040, 30880083955633168896, 11969613481624419392, 6056643805113067264, 0, 50355719803040366400, 4650073665354076758, 65031548412833248320, 9341864045050018196, 3870103211538685952, 79067018587316520960, 0, 36098379687467635200, 0, 22920949747643995370, 11023912880468167422, 29510619702635791872, 44854314902327324160, 1765531748164272945, 123462973606374958080, 9764379746687486730, 0, 17555185231816148352, 6829075182704748288, 15311698399573353990, 80517081449224442880, 63566114130303958080, 31931602623240160128, 8482758384252536192, 107915761806980874240, 3518838084086296015, 0, 3198801791427474432, 22153560916619779130, 0, 45339406721674513920, 2119558130277332394, 58583999765695848960, 6057363812779906836, 47972978722478875200, 5861381897538712000, 0, 31091440043856158592, 8911499967996532116, 21841435007142225408, 14878149731895426246, 35225505702496166400, 32881631535933482816, 30099966027120483840, 106032278633879654400, 13796371597176889664, 3629080206443463535, 3863946580031065088, 120897530520256865280, 49146359739972221760, 10586156366511993450, 1707162992433194483, 59257205346092782080, 3758750216935885824, 78386905624231572480, 11039639264964384702, 8306230665907911296, 9579351672917849876, 0, 13026599025299368960, 35667755666433815040, 32079508787374061120, 22155709986862264730, 30667738476024423936, 0, 23576601470745067392, 5756508920119058196, 10193540495595147498, 153441708256067235840, 31980939128581059456, 22245284754600242688, 76785623768082355200, 0, 3467282853498511232, 22467095165067683450, 8655673580364766592, 103677589005773721600, 39123970596809537280, 13496690396952570880, 0, 1453436594094201856, 46944240219045879360, 0, 2501152976970593171, 57621556174559162880, 6305082351049525396, 31133833570937655168, 102821794991910819840, 41175722166721904640, 3476338783948987015, 22726516374100495872, 31779202427222076224, 6755857090697174286, 3896776094922733568, 0, 57516069051173982720, 24220861844438967168, 0, 47221747870480065600, 0, 2656334936058509475, 79140052183538526720, 16544516189133224630, 35656562394249085440, 3728123810881916800, 32241592059780288320, 22472128683518023130, 40063957717594755072, 37117746324576545280, 13379972996449781760, 7231087917378854836, 10887182041099953222, 0, 146922021021377894400, 23503198109564641152, 1351576825261532915, 0, 79892997845018196480, 10004391521105475968, 100379959339546122240, 12709057995418255360, 4891872609537924992, 7294485340828837614, 46493342263457287680, 21451771050579127850, 63601205367983693760, 37354515995459235840, 56063983656793797120, 0, 6246005989263079956, 144724233404225341440, 24233221214489616128, 0, 16573227459720863510, 22964630648824226304, 32158036044829312064, 98566989889561651200, 40766658563107946496, 16403309004268036992, 127854357372256896000, 7086297291862349236, 0, 7438698497945049582, 62159493320049240000, 2579500282847872423, 56567791924612907520, 5730310977816507200, 0, 8647942678874673920, 77922729213456468480, 15689443193808561830, 39901013424444877824, 12317355901185285120, 31515288298001011520, 45239273407467425280, 54233991534506989440, 0, 125804130021079004160, 24549294429768482688, 8113600186095600436, 141912298585787811840, 75691693479128686080, 23850649457563397120, 3554144140671719892, 4764863449690967936, 0, 0, 37581585706070039040, 17207046644854323072, 13049479041048570880, 615856255552444379, 0, 17020973329560501760, 45700239819876994560, 52994325811659146112, 59533212693965572800, 10846688975952029798, 31311760411936392192, 8324568161608646400, 23348777830286177024, 40820764690146597888, 0, 7765657549760566626, 62180286968697439680, 17632000298764018560, 123202948660653634560, 62618369446213117440, 0, 17520906606002316800, 39848138808893732370, 2112685025023958912, 73939968032346631680, 16602340332356834390, 3868708386674804692, 8951528164299390720, 0, 39866249229382198272, 0, 122294557875986611200, 8022463635453317556, 53671877589705985920, 17455671625000705856, 10948108095976236998, 31986272966607111168, 38872591710407669730, 0, 74514026632321605120, 4479239767186499358, 4632070100776769364, 93987116462188592640, 50743713886916250240, 45694815175789063680, 0, 51029363371223044992, 59552487431159359680, 61069518122141898240, 17537432201517790720, 9356998737991885760, 24585740807965420544, 10862402542183616918, 31161199328611789824, 4883085484295375796, 10606790544494783970, 94758778572140183040, 0, 17896014316084821888, 119606230491302476800, 16658643073414499840, 17100630504999218240, 58151548498706239680, 0, 99471711369977149440, 61600662085481756160, 39055457850150962370, 0, 8449042510351256320, 40933622384561748864, 2184173726709130741, 48314831349052333440, 51918494234072096640, 0, 117626516863241333760, 21933811988806490112, 9200823551167053760, 37714591633700323770, 17583162725341365056, 97663626796459284480, 4695622813415176916, 12200018885698525056, 0, 11451899411204049858, 11942346567590554880, 92407315069560061440, 47052726229133424000, 16400183975199792640, 50858197162619251584, 65605249170067921920, 11218228173689151278, 32363169255608408064, 10357550854938210240, 0, 90231708184215390720, 41577087927503869824, 5164807032328479616, 11060560905140204418, 30082945076881981230, 59651267040278315520, 22552108644525422592, 17162149019851691520, 2213726532437055828, 37886477664394766490, 64258173544099083264, 95427777654010951680, 35840963584339681920, 0, 11752215046342790400, 0, 40645593634024168320, 7344305595326083058, 0, 18362155256967567680, 94906747088703575040, 23045766092242950144, 75926352493322519040, 36675435106453693290, 102557692074718558080, 88098787866414942720, 48326527245329320320, 5544131670521804672, 12409016953822147840, 0, 30312291912943803150, 4944365195798162325, 9730705007936446400, 64965977503122742272, 30054762051042469248, 34048440462152181120, 0, 100724845037651406720, 12098083258995984918, 88691562914861836800, 12194679748010398208, 6414410251896021888, 0, 80103647934124631040, 29250018889018871070, 62113861334130121728, 92707300659945354240, 73996306298232906240, 0, 11695638837214918080, 40416837019475532672, 34285346233354308480, 6064786664590490560, 23414190902556710528, 5874977392696677365, 23426946098331138048, 0, 30638822663741141376, 90965641599018071040, 7780920060829984914, 118649227867702041600, 74546166710044684800, 97520372133067797120, 20811110675302639122, 11934615647958775040, 50910216081294348288, 3824216201949528180, 78110097379058058240, 63033244377955992576, 0, 5628112466080973205, 11469976169496405440, 98238373203877361280, 31211928628591605120, 116674399116107504640, 6077566233232507776, 16810952512031161344, 29157683489143734630, 23142758129416090496, 76511852169784550400, 61865537403382152192, 0, 34895017820536471680, 12757079390147157440, 20975182367917788402, 51583933805213288448, 0, 7096360990712324864, 22653592358368882304, 83300174840047314240, 0, 72405518167840458240, 3243815988549673088, 95067360795465578880, 114192058241339735040, 58150121803221634560, 20967021057143467842, 5426374811935590005, 50545029608612591616, 26740070305568577600, 18000739132194144570, 0, 30283977511298648448, 113660276944445798400, 93298089012934619520, 0, 152105967053276298240, 75842567808437637120, 7793070654964212480, 5627843911914336666, 80332937015630207040, 12501534093968715156, 12061886876877648320, 0, 37215266212222843392, 56854175816976514560, 2790989192489126945, 149869700015415905280, 24178295627445541760, 22454661729818173824, 8661358355386026752, 19160463295920503706, 97409617327459584000, 78706645459954344000, 111214338783368140800, 20241808987185977682, 0, 50288027209626120192, 57392669001762455040, 7934268915249606080, 39513097882849900416, 12251702325854185876, 18668201133239135322, 37613885840054161920, 109305935544364185600, 17288793626872404032, 147000882913703316480, 61420641306231220800, 4571146261716180992, 95169575040073574400, 0, 15069136168976363022, 12929396509064107796, 143426971621329392640, 38255695598712457728, 8310359231550908160, 78153222673231283520, 40212815380391840640, 93404585652723394560, 0, 28697282640699270410, 55805915783930088960, 58996408539939835200, 0, 18833659429040035110, 39311108041576214400, 124594480478449827840, 4591194582998747375, 4975706170565946368, 140629536640933155840, 71065863284350517760, 59328057897861460800, 12509016641141563796, 45003419744578675200, 40370172312513601088, 28775500803645643370, 37293932528124544512, 138482497254718202880, 13547201972599782282, 175605446720493158400, 92666376362518778880, 12494853742024030592, 122007798956065751040, 17059674774895206400, 27670711062887539130, 69388722427087004160, 8714822360259049236, 173202435504556093440, 39323227100955139968, 28516846103714981376, 40097134785367184192, 120008319835825459200, 0, 58165622073101463360, 3060330441965263731, 69945932060344865280, 49331726358062518272, 16812690051482434560, 39397659243998290496, 0, 30693439442658688896, 170087126670524067840, 93532394840533854720, 5676224107359854464, 28023886129773587450, 47169930848020212480, 17578294907513748480, 0, 166272301072297728000, 116458771117603952640, 50061696036581277696, 9823280533278015630, 76521002695567392960, 68230434945574801920, 0, 91520634523242232320, 21378689432715973430, 39760860548790483776, 49052578794644656128, 145950401518767129600, 10260067066393997236, 163228374359582054400, 0, 92157584237582830080, 16441473493751746560, 56232037856728174080, 63565906284380834688, 73662730175205581760, 160914590795290429440, 30554757241878678272, 22693770124170736512, 143117228264063616000, 0, 21573333713593576960, 72105022180132056000, 11789350758968369920, 49069467475721333760, 64270726895433242496, 140951004965746652160, 47392016843895752370, 87823075734594055680, 5824891790801566164, 0, 21459591986199068160, 63133708379775927168, 14922471700229223398, 39365265378027488256, 109594309526362160640, 72125722445182994880, 73743699006049482240, 22255038747018995200, 47650952076342932370, 0, 137102367744401587200, 22884200985208798016, 115509514592144087040, 46338004068122981730, 107201354338052144640, 59708799925213875840, 61189735596318380928, 12762055057082368960, 14535383279031881058, 107857020500864663040, 21043586202203491840, 75843578733142422528, 113041673555417610240, 0, 49948663129972652928, 28823761896324667392, 45060801492605779770, 111117593034760673280, 15736282278139751680, 76578651525171649536, 118802080233773873280, 103196745975840606720, 7811573945986921344, 36770767676038746030, 75334223106393338880, 43691594699041019520, 0, 108180491568000291840, 87885337589318730240, 115365615434912119680, 7231059779127995925, 37895053836275365248, 136104356564910259200, 113416772450705896320, 92364292361522979840, 73210900553402932224, 15416044580198905280, 29735966574934350464, 133390023795864345600, 26386764230609234322, 60861923820882726912, 110771363916086590080, 131299199097130736640, 0, 171783322218823203840, 10317599951978144512, 94822433719569541440, 69107154479135055360, 23081076577051319994, 128104855166464358400, 168682513222832471040, 16322238167701476756, 45655046785071217152, 166330250237833006080, 110841095497579776000, 48448370309213910912, 71494940898873499200, 159548456767493821440, 35040903910332918410, 196700127361081344000, 139672483178216816640, 82856551496423784960, 48571641112629414464, 193352826632771174400, 21505684542672384000, 190833819469695037440, 0, 59203665778604003328, 106898942730919672320, 183564619961184000000, 87568493053471392960, 162199237961255961600, 74588607195989199744, 26671871111826255360, 55683900324976952370, 123794512952907824640, 130065442328266659840, 87802946638928262144, 132595969144649546880, 151831118043754675200, 189345833939061488640, 215433472824041472000 ], 60 ], [ [ 1, 0, 20223443776, 0, 93611272788510, 0, 1024624678413696, 0, 3145481023764935, 0, 155766170067768896, 0, 14225108764536193, 0, 111500306784166656, 0, 427379777273897634, 0, 465720070786294064, 0, 767167227495659677, 0, 1831008773250692928, 2026663109283, 44339288682867008, 624951205115941878, 0, 2557626118531201, 0, 2514408330725880800, 41068223219107233, 0, 793300009137074624, 1805031203792755398, 799887084202119680, 0, 692827969, 4843800882356350464, 0, 2018359001779008, 0, 229192403541141632, 0, 8956165897851841680, 0, 0, 973235648408134182, 44514516317137216, 0, 228040136941728655, 8147094535041685056, 159312176828202304, 0, 29565654217709376, 1754707002897854720, 4891679353507828640, 0, 1049261098089692800, 4218344808740032050, 0, 195104438139712, 0, 0, 171651994077901182, 35690796275440512, 0, 1143060198329358245, 918327827622599680, 278603770153776414, 0, 0, 0, 21238846113936234240, 5117846958580404072, 51737379369193855, 2707643866092166688, 0, 59967202647506304, 13531599342300894, 1750289792313047824, 0, 13110295852400087808, 188824716393245568, 0, 1064224504072316713, 546190577544676928, 0, 0, 13111212351293980992, 97702629891236335, 0, 1772083762651176448, 24178248756358972080, 44795362269095215, 49956210618627456, 0, 144433160153312135, 0, 3155596071352900554, 1175855948539552832, 0, 238216313626092288, 0, 8137451615668644864, 3198575201366518704, 0, 1305374793044861120, 97085111419059335, 0, 961333486543142208, 66850717151798433, 31429265433190421760, 0, 13894438330969427264, 0, 0, 1068570458494517424, 8119946035763489088, 104693527792802017, 295405753824037632, 0, 722614726821397568, 3269271670157168064, 0, 985705136573259767, 0, 604744377064965888, 1228753762061746242, 1427316941284847552, 3747056107016031552, 0, 129826507055881537, 0, 4291415245784416668, 20546664804513911808, 1244482922516553264, 1390902281844891618, 0, 0, 46150507829624590080, 158167683870767936, 516372654292452096, 858446084156600701, 1785655614009084464, 0, 1611768817814901438, 0, 9217552760023871552, 0, 4204723167504777024, 1204869925107733602, 1164699324239145405, 33482082941117102160, 0, 0, 4555064474985349824, 2700041374899747, 0, 4401472495804967232, 1177944043942620464, 6036851071070235606, 4344160609939011296, 261893997440273728, 0, 41627899313653571, 0, 28779043840958806848, 2170003360227450973, 2056563831681804318, 1812456620291867584, 13265376900979249152, 422267278581660224, 2730783253048557732, 5353622319883947840, 6005749585209926400, 0, 2163790918891829238, 1121300523267655040, 0, 0, 1799634779118051, 5260039667852197856, 2435491116294990208, 7512489738361271808, 0, 19662057327654867054, 285855513280662848, 65293814861667873, 21366842451641810160, 0, 0, 1748798517206499264, 5551388435823400544, 1748269442115441078, 0, 3706698629235591366, 0, 60414924667912024320, 603723064785623168, 0, 1250522128168706048, 0, 2376657316369133504, 0, 2454353832392296225, 13889674979868241680, 83455593913311169, 19973972801379479616, 3465123417800754054, 0, 8291854244622933504, 0, 4683804347641798112, 1750252676935450112, 61690738310839895040, 0, 1600924852065454176, 285603330727935201, 6619866796704145920, 69791230045513536, 0, 598564207898117115, 8591659263634871808, 1767541307557913024, 13351283129922274688, 0, 12529255934095198272, 641805550109972608, 3827085896694773382, 0, 197368665607337280, 12032189461262787120, 0, 39300469340644730880, 2234034527996409344, 15207313989449786640, 0, 3184709567017081600, 0, 849294125262902912, 0, 7586610775043245088, 9265647610412822016, 0, 1996176778924063398, 15513642002497969680, 1671774339473876096, 0, 7256973647307661350, 0, 747320666438753975, 93908313822053184, 0, 12485596414053612096, 4148725667556709632, 0, 2296358908584943398, 65407439004470590320, 0, 0, 860366487054041216, 436102375605461824, 0, 0, 41607713570816897280, 338140147596998304, 648139725152544335, 3091897190432789760, 0, 12866770173402911808, 13497260639224552080, 12326590712196550440, 9342404253126506912, 1932596430658966245, 0, 1565603401267629568, 0, 479555561807740992, 0, 1550706051143310976, 2518049232901212774, 3915319667310690560, 7304323181781024090, 6500519230400375504, 0, 30324272698931132160, 263352754861433152, 27337938518464609536, 8798190723043453472, 797690767236802255, 0, 7427935658662974546, 13472350536177626688, 2128692962385434752, 80668107835655155200, 0, 7523624707430584050, 4484682428195146784, 0, 1149385373434066240, 160693174934844288, 0, 0, 309741528216345600, 3312461163965565584, 3201972437158949120, 27427637919176744256, 1792891385554882285, 18471565686786695424, 0, 1719558025547384832, 8249320938557798816, 915647021401205886, 0, 383665276723298688, 45318725551035695760, 0, 0, 1506457044174474191, 2616451892283584128, 30268118697575304960, 7211285032601329650, 2052703281658706405, 0, 1924060081667584000, 8086647570014945064, 0, 18958673916126801216, 0, 247694849586201255, 0, 5439000013944966176, 0, 0, 30997314623239223040, 2543044044436626944, 18613151848429972494, 33731626873298881200, 1096831935701845566, 3470139651154291984, 266381440524938112, 7738169974542817896, 0, 0, 18523136699424513792, 396913522075977535, 5735008180622482592, 108409623639604807680, 2787206725079804645, 4874411255833390464, 2411209982546566144, 480042997045904256, 1473383984961781161, 1025647078671288798, 55377532460228186880, 2060009560373850176, 3901290614936940304, 0, 0, 12172987179973300764, 19007366149485561600, 0, 29850032150339178240, 28677792862207297184, 0, 20076102885673016640, 4958576053585206704, 8487334457280235560, 0, 1521422762872099081, 2236305002873139392, 618380590069998655, 2398491584775572992, 0, 5445616979432549408, 0, 33964598926711794480, 10067915234209129664, 135081875107073103, 42300240014099600640, 327541942917320064, 0, 18954947940562062144, 3219664398854769424, 453303870841394095, 19572700928518500800, 0, 19334785034959246080, 0, 3156959605512885760, 4939689433753133706, 34384463901220242480, 12584473343478303552, 171165339128721295, 0, 1227634414724627328, 0, 488181561356274432, 2612349292664231785, 0, 13308835061467790184, 1589283216354620480, 5796502506707199424, 37761638695786077696, 0, 4934781906746252464, 5302313966250064650, 0, 19927315414006325568, 3323788524423294656, 600504958882882735, 0, 0, 891634772639917824, 77596375359983950080, 2033264075056265952, 12534681821681241984, 2234702047795470144, 3695215318413139456, 42252738954888971520, 0, 31532742671150485680, 5869743623297909424, 316590072348677359, 0, 20912124662763983168, 7174090165714892748, 0, 27681053033640043008, 482907897364606535, 0, 2139785827545083824, 2253127765291288704, 0, 12444363239709881664, 222308037064196097, 5606381099420606730, 43010009553260770560, 58582137260344797360, 0, 61548797810677443840, 3067682020530557504, 5522917905998752704, 824847719443661568, 20117846899101244352, 0, 12235154018154320064, 0, 1090303237500906455, 2777354952727099824, 0, 12832025282581324608, 133116675273494807040, 5534022118942352304, 0, 13358843987373840704, 1020925526788402944, 0, 2375487440439412672, 3351171675821657792, 6855323145155092800, 0, 6036189633728816064, 0, 2243826496178102016, 1419845171614281751, 45173327688252352080, 263350082545095777, 41290934773833135360, 51227875469896301376, 7394770869949502628, 0, 29032292413375423488, 7179194077583542464, 19549516064134049600, 2657761135075057026, 2671157573497055936, 0, 7120461304434597696, 2452330239382555824, 0, 8326313221103755308, 14005275229189562688, 464830032900147361, 59114340212976910080, 14479202674340487680, 546528792293194048, 918921255661923072, 7652942875242550428, 0, 27750022613582976000, 0, 5374506387917014464, 3120231244157028144, 0, 38976466636196576064, 0, 2390338876728231863, 3607234569262434918, 13926896419820624960, 0, 59962642514353831680, 18628494193555485696, 663233842854034496, 36329915899984885764, 1999494836964419328, 2917985863450014210, 3224430870423158720, 1277646146424115869, 46844238871218851280, 8016106298816718144, 0, 9225018169493881600, 0, 0, 3915219286804360638, 0, 6585686819058721984, 14407280207901853376, 7405927573676815068, 28767768358492468224, 0, 7773510842965700928, 2503314781496879664, 9224703719773241718, 2901997750126727586, 95789920868797996800, 7798320786791017184, 45332157813186666960, 3877295324396162432, 0, 27253152997667409414, 0, 57853863144243521280, 7663638899110398144, 800170187804254016, 65993879549473475, 0, 38649939152278600512, 30034411371647372400, 2342180183990343997, 0, 3487757699556578864, 8878777596503732118, 3153048170587626944, 0, 8151704490180426080, 3760936807840960638, 18664133072938140672, 0, 1058293781793922624, 13841911901147150912, 0, 98460879978388400640, 4991742105139840932, 77894295832525536000, 9052314229375407936, 0, 8993560113128574720, 37241217863807955264, 2812070563786936701, 42144739103680929360, 4578068666669841438, 1628335290215156096, 0, 3928449473415561664, 0, 3888997317938562325, 19154850806521331712, 7364562959970489024, 85395616592860515, 27975358300397673024, 4713120563172243300, 0, 3631686088952884608, 9403034368461390144, 11695095744512832000, 9863259308579269398, 9551594500437431040, 0, 27336882587141246934, 7228065684783243488, 2262650664049222016, 80128339800770695680, 722053376367669568, 64974263119983171072, 0, 30550079394448571760, 0, 287960614245662339, 0, 9728208055953469440, 38204186088045075264, 9295343725856367200, 4022083816782504832, 4419588753730135518, 0, 12063289594504084992, 3548297914148123584, 26321209575834286254, 18695912276000956928, 20049939275828539392, 0, 1653661615570624064, 75172957989323823360, 1245631249916423296, 31012454035619522160, 5173971536244755556, 0, 17924854222751148300, 9089775748653024000, 0, 3887968602856242624, 3858356540602307945, 51060997887021729792, 4020714476339328438, 2647142837667522944, 0, 21432973693975386000, 0, 26515623443373135936, 5975150868097094022, 0, 76049334963408625920, 0, 1475099194324084352, 102724462858300906320, 0, 8754413200005491168, 4706569753022488960, 2433163423585602560, 79481890387936834560, 12680773111585175040, 0, 26301968787629566254, 0, 2905610371243239648, 3674722371382037345, 21834350536157454480, 390726889472447841, 9032180820243028480, 0, 27110255615231505984, 28666607637541317360, 0, 0, 1382953175469505315, 13038036578808104448, 0, 3269647701451337664, 20236415714382496640, 9199732778762485856, 17817110092360401984, 0, 77504077791536624640, 6000379508235496192, 3214423970132644704, 84175154924326660080, 6640495275692041350, 0, 73368763286770725120, 10305696578009971200, 1725447615337918592, 497417239334637888, 16979684039043610680, 0, 0, 50692101726447000576, 56121056843606472960, 2903312726292595712, 1294030883858201275, 4340776727181139904, 19400608444288409600, 0, 4906992796778351360, 4603898617304128225, 0, 18281931020113241664, 19775060634638507280, 16754111309072430474, 1680379066286589568, 27945783016928847936, 6220783431150772038, 122089082069778048000, 12956329211948822048, 14038678487916781056, 17331954303405953520, 0, 0, 49122265583294862336, 4174278233120907776, 75026539493943690240, 23479969869422532240, 2272420441248679040, 0, 0, 3412476322487656608, 5877957777321552640, 11102045466934173390, 9835731032081765584, 9902389417529541120, 380324339195387712, 0, 36464380915437736704, 12332794688375257760, 1795314122863757115, 5733537691570558208, 14492454317714511360, 0, 19244985306441763712, 3784784907543189414, 83634229483980810480, 0, 18839213556270571584, 3066326990550081152, 101585201198549437440, 0, 1491622787952472192, 0, 11544332441198729190, 0, 53939355142141866240, 1425054751830282615, 1279136732818779456, 17158243059827287920, 0, 50130612078997211136, 0, 18203596005321488448, 6120948900367447296, 21401350977554273040, 16739429144694525576, 5393574996713593600, 81610071980895483120, 37298421136565054784, 0, 2752486483928503085, 0, 2470346321166970496, 0, 2596128637754383872, 0, 54840986791871258880, 11729287850879642144, 1253614923629346720, 0, 59979908849558689680, 4452732316971573990, 5808322633263310080, 0, 9606400748005037264, 21533685069893848080, 3420724191977051264, 16267330328614810920, 40959646794090028800, 0, 11514028600067518950, 34953928128470764800, 14532989888391155744, 3082178266431650085, 1725833995330179575, 0, 2822610063129313792, 160295958633878438400, 10938006021869659410, 19135829930426929728, 7281512375695275264, 0, 2862413618122619008, 100835364392429022720, 4574777813526021990, 77667589452999319920, 11592268201683725850, 7920151202540017184, 10164907257537780944, 0, 0, 41797015660705109760, 1644818726540925760, 25690528413009096114, 35651615991040882944, 0, 53296888535423412480, 1530057975150066528, 1462325462263617935, 5638455182916016784, 10527295796209184082, 5085770510517884160, 0, 37102676433236571456, 19670974500562021440, 24833758813064398080, 17642351039313701736, 98607435528913804800, 0, 8290344763439508128, 136031270031749882880, 14025023353413853088, 4049446537714923045, 3549036023230991872, 740943358066268544, 0, 58366414832909398800, 0, 1966456285188100687, 1493336756254377216, 71878192516483787520, 3336539999666802304, 6018044341595410064, 6352463213962952960, 35678047285985673024, 11536970090691153690, 9714762126322525904, 2916848030704841005, 25401635431528985856, 0, 40549942211842748160, 38170526002498204448, 3143762074047224832, 36208981915437194496, 0, 13634780634116591648, 27134984134801472832, 0, 58956670230769286160, 11456821723528985874, 0, 2035607149671716015, 4685761868970494080, 95760159632841715200, 0, 41741766982204911360, 3268653015282208256, 26105688212942424534, 11250170251739881650, 7698899623591844384, 0, 45086627130081952560, 14937432974507303104, 610026973513941888, 11315330610830862888, 0, 0, 25904517721704191808, 5762162986969111184, 807184554113595495, 36971392663564672320, 9464688281381931680, 131593423146787491840, 3845900610901680685, 25680756490385285376, 0, 4243040674078799360, 7073789500046578752, 3431083334800951296, 25081349143151267214, 45615775557114596400, 2574432283473150270, 69503374969612634880, 0, 6363149343967158544, 1604234033363964288, 55715728477974614160, 0, 0, 3210775144554626063, 0, 18341210373221288964, 25418530949416637184, 40532246980710024960, 38437099457425105568, 129047962892519393280, 49146004555110236160, 3941384915225152805, 7075856313337151664, 7468297034089044672, 4406820348982718464, 12367877022269208552, 0, 1995571144645695369, 70433081292049908480, 26830005032736689472, 4748447938608962240, 1223200758883358055, 0, 0, 99966162557350091520, 9501950642522724896, 17521728204378221724, 0, 13867291215406848704, 41087448985665335040, 4647934658507873792, 37319007026396862752, 54729815047317976320, 24975026289991996494, 0, 42668676677359950000, 27203912740670121792, 8173539824573826224, 5486122143520013584, 11841262793690649384, 190061860118107253760, 27772618264940852672, 0, 26072603397221048064, 1208091839592782335, 4015643130320848384, 0, 9951929619986033312, 125733197255389562880, 45885993846899682480, 17853826613444354880, 14522204640478679744, 326440752850831023, 0, 7830199145702220480, 55595258586640938240, 1737495849706886016, 75860473555936102320, 3102406740655648233, 68317190729074471680, 4428079714421169728, 6360543333869829904, 8764620640720698304, 26865840013239230528, 0, 17450935039850591964, 48957414284328380928, 26710803658067887872, 0, 37152769754462046368, 7551892197092614602, 0, 18337286283523106112, 163563058900002147840, 28217183463622737216, 7965558778892752304, 0, 0, 1373875723053666048, 3314082658280014153, 94191826991334232320, 18831605545103724264, 3386820294645928256, 4758345967706250944, 4540266294867136000, 0, 9261789420166642624, 0, 47371670282395989504, 42972035088235084080, 14130052483494198464, 8161763107095327664, 487774552288607247, 53776392831250986240, 66777690858397261632, 0, 11041506881870360148, 27249999329297574720, 37378100326797190656, 1200641306649040495, 0, 95226908812005300480, 26251079128341550016, 3790543222246729248, 3760627247139588672, 0, 6069969273666016768, 8302216415375271882, 55548662850285937920, 0, 75889525845179162160, 43217906142034924080, 19216239182071808832, 687495156024303439, 76395231169470639360, 0, 20194831381079979520, 1293456121503443712, 28419607496624824256, 11419124659567935948, 0, 18646244149002297384, 35986519059018416640, 8972128628632575424, 4404383100195350704, 48710393931440217600, 0, 0, 18154766439434366784, 158676579260354419200, 7816836710146086064, 8486704314765770826, 18987099909030964544, 73962111367208090160, 0, 77365941035189034240, 6694562922437467328, 48116859679927417764, 0, 9031844739759374784, 2468144290848655104, 92661558170427060480, 4227499038245657760, 17365989544614917184, 4432302256269471552, 1546111238065957879, 60503565897492261840, 53767350542263461120, 0, 64116131339478595392, 0, 155881002738971312640, 9195068653264911024, 0, 9683530500935153344, 19556927428758392768, 27892179911165981504, 11314452246633851148, 4037799867106476736, 36957384641516143104, 11227052295480308544, 0, 4070153494257122224, 0, 12018185574542888652, 4269226095374248512, 120442558037276540160, 19654669948373331264, 58784402138322505680, 663342509273493441, 19012742947615270400, 54350627219926652160, 62371714921513535808, 70368399902318186160, 11738963620619786148, 0, 75104901577677047040, 37519724488173511680, 10975350445647662784, 0, 8174760509582599104, 27251872958289034688, 50322019099152902976, 0, 2575834944757830551, 5150992846006306224, 11609380951834276332, 0, 20196302802030566208, 152196499503362327040, 74641654673032769280, 24972186431534035968, 19712419032265894400, 1470066745731316288, 46542183253226876364, 18697712186425434944, 2634319141017456384, 0, 124439665449572352000, 4391244523907323840, 12449350852193155392, 0, 9131302463879830464, 0, 12927300595584444160, 0, 48770806848147558720, 3069014018585253847, 55489066172943846480, 6893350159464043878, 63664507966278761280, 20114947820605256384, 11748989882890733028, 25558701792324535296, 38578373482591355904, 10750292558004099264, 45231832264643370564, 5080598556911324994, 5458149615026535104, 114179573438207758080, 60695243831437408080, 5335926683646899584, 12868459822258452288, 0, 12573855048906968940, 13469232034609181440, 0, 36168496158279078894, 72470637774327617280, 19520131369308807680, 10250074021601454784, 1407174450556280128, 82313840237265897984, 11501060523582948828, 40775662048119045360, 37450074493584700416, 0, 0, 5368941215528522544, 12674990270060242230, 115242729931586707200, 0, 49695101913052388160, 12604188619939081568, 5870108830747813760, 6996109244337326118, 0, 19876233076181280320, 35081284204226096454, 0, 120629282596980963840, 73144946154995930880, 26159493213572207616, 2295114459178688576, 94534930129378210560, 45375918682846237764, 0, 48396187440856772928, 41305014625630844400, 3005915353073859165, 57159837280514454480, 13379435737102508800, 0, 5824853802129005504, 0, 5626767008917413725, 6797992597278419838, 25551930931386872832, 0, 9941793189867861184, 20510587675048300736, 35676744643779287616, 118190787926298647040, 7582439440117030500, 95533714667804486400, 0, 14100050230859499840, 128721614707344315600, 13962853910836707510, 13281413898545053440, 112105586983480876800, 12007203376872625376, 55473762301773662160, 6638924428163057024, 3001961133680289152, 100253127753497571840, 0, 35311574890905724614, 79383256064047941120, 0, 5420783233543671125, 11463015496486705344, 393224561583434243, 0, 12614236158770590720, 36382432780269191232, 49400058914602244928, 38678467470944434800, 0, 5636750583895254912, 17244219553562294784, 13438791154460765910, 5435497350267882944, 35121575112944003094, 26710421819882759168, 12514557891047826272, 26773672963024806912, 0, 98029753860295918080, 2508331273112486464, 77477724791401388544, 115239606124578531840, 41910870753752901360, 8346672341890470756, 92700882903764908800, 0, 14101619781198366720, 23831650214226202260, 12624194162395672320, 48145308436917391680, 63927287424460532736, 7674698909166172638, 3372820758944624000, 0, 6654168879662985664, 25822702352526154880, 0, 6665641387520960725, 27418361507393789952, 0, 92522548060147042560, 2535479173909740160, 125280502878148094160, 36931870136986473024, 7889914166816441124, 150829835716497922560, 6121407880009983360, 18188356632974111232, 24325594069276168140, 13625498776271696640, 0, 35216500732164778134, 5336359576772762025, 62214960318773695488, 4778371090840257920, 95387415869113274880, 31092829025591216400, 78815896107631842816, 0, 0, 34650230210131811904, 39502786827079854960, 0, 13772330672214282240, 122800589125060263120, 0, 14268665584032828512, 7283040565901171584, 0, 97296159956782556160, 7847627918842187520, 18710521293751156224, 33694726356256985454, 25374649943306872832, 4984594357752746976, 104694964978868688240, 0, 89779738854914300160, 13273823379966538240, 2585998954798318720, 0, 39791167547542197360, 0, 70324663037606979840, 2336054348610302435, 24315022550214209100, 6398695899492249024, 27569815294477655552, 6416764024110491945, 63184633655143753728, 24568109131285094976, 0, 8378823546910370560, 28971301595477427600, 21852947771430229482, 35812411174159880256, 102429521566063501680, 9642552835001544006, 0, 146633589168047539200, 90482121908290494720, 3586701857267547776, 118392058353859805520, 23262114002398926840, 0, 0, 61797972234826156032, 71306396735494498560, 5075832134100660224, 94470633817772405760, 0, 5628903795219874080, 8156053785500506880, 6068802263109869345, 13636377746847538384, 29198684516950888080, 21292784156255824266, 12861311326892423680, 0, 36561014156804042304, 45240106226831850240, 143944978230250214400, 18986587391009858720, 2988565789031497315, 20263809148125120000, 0, 197289447362937331200, 27455095406139361664, 25452045229773151296, 92318827300663587840, 9623716683413457664, 3899248795008450176, 124086093630953241600, 0, 5759580761002847136, 98326652670855056880, 16372069382037390990, 14209647812272559824, 14578097311226534400, 1797828460875680064, 23345444322656943480, 46048850054033501952, 0, 62847221980036856832, 69424715284721660160, 2735315905639841275, 8124232718836151552, 26773258946831066624, 7662466112298863360, 101837792548554695280, 48395262757055199552, 0, 26070836968311782976, 22729270202355761610, 121612603470636579840, 0, 3520074416520257152, 140624058830050944000, 68887808138522845440, 18423983803022595104, 23191613222418454320, 0, 74862111329018353680, 61431356647670510592, 0, 31152955183550186640, 4240013448081454208, 21288528785966290056, 0, 9076701319409232640, 46888730938045968192, 16598807104742862990, 14030301144465739984, 4116381881521797485, 0, 4271607094070923776, 188241025568161098240, 46320125933449753344, 17954420090234822816, 9084967554038723840, 0, 75533579286609400080, 6974945766038700006, 97547322179241316080, 14012797645331416784, 5805154955444424320, 118600527880974781440, 0, 54147569531190624000, 0, 34380112492079101434, 16534992714406586790, 44265929553953687808, 67281472353480157440, 2648103187537708215, 185194460409547276800, 14645726184269372946, 0, 26332777847717974080, 10243613720897180928, 22966931425366108872, 120775622173836664320, 95349170755447380720, 47897403934850526528, 12724137490691028128, 161873642710456151040, 5278199289580811885, 0, 4798204414047346176, 33229132635304052274, 0, 68009110082500942080, 3179138071630414944, 87875999648543773440, 9086047230734835344, 71959467665767163280, 8792074065739572480, 0, 46637160065774524224, 13367251529751187664, 32762152510713338112, 22316695976179962216, 52838258553733420800, 49322447024478490400, 45149949040680725760, 159048417950804321280, 20694557314701669920, 5443563480303606885, 5795920797483844096, 181346295780370137600, 73719539287969606800, 15878634040290102738, 2560595291569474351, 88885808019139173120, 5638125679037278336, 117580358436347358720, 16558520431041855450, 12459345913174090784, 14369028265851099344, 0, 19539901890928840384, 53501633499639893760, 48119262901639357856, 33232648311962736114, 46001607714036635904, 0, 35364902206107887424, 8634764891743562384, 15289787181523195410, 230162562384100853760, 47971408692861875520, 33367927131900364032, 115178435652123532800, 0, 5200925347607946752, 33699425785287056214, 12983510284859373728, 155516383508645422080, 58685955589224285360, 20245037728712085184, 0, 2180155269036534144, 70416360006580093200, 0, 3751672352670204559, 86432334261838744320, 9457624276990123664, 46700750356396769088, 154232692487851069440, 61763583250082856960, 5214392362867639405, 34089774561150743808, 47668803361411380512, 10133160146744549760, 5845165495691959296, 0, 86274103576760974080, 36331292766648737088, 0, 70832621483731372560, 0, 3984460356867867887, 118710078275296961280, 24815491675249546884, 53484843591362799360, 5592186783683055104, 48362387887343695136, 33707269339553280534, 60095936576392132608, 55676619180874797360, 20069961627957901504, 10846632862743455664, 16330165383533126376, 0, 220383031532066841600, 35254797164337248064, 2027225570226752295, 0, 119839496767516465920, 15006587235982858400, 150569939009304023040, 19063589491865372864, 7337809400541214208, 10941319343469840768, 69740013395185931520, 32176828905161291214, 95401807531064339760, 56031773687198833200, 84095975485190695680, 0, 9369009948724048144, 217086350106338012160, 36349831615390606400, 0, 24858864918147412164, 34446945973236339456, 48237053864917230752, 147850484834327316480, 61149987844661919744, 24604963506395807040, 191781536058385344000, 10629446924468697264, 0, 11157690244405874688, 93239239459162659120, 3869129007155562441, 84851687886919361280, 8595466418679449792, 0, 12971916424369115584, 116884093820173873920, 23533281384703512924, 59851520136667316736, 18476036350515917504, 47272932244674779936, 67858910111201137920, 81350987301750770496, 0, 188706195031618506240, 36823941644643010368, 12170400662272539824, 212868447878681717760, 113537540218682200320, 35775973980001277888, 5331217288444902464, 7147295952803579392, 0, 0, 56372378334446140080, 25810569967275236160, 19574220002154916544, 923668536848365167, 0, 25531464589578580480, 68550359729815491840, 79491488717479005504, 89299818520037158320, 16269206496935553108, 46967640617904588288, 12486854648470074304, 35023166539085447744, 61231147035219896832, 0, 11648024499162752778, 93270430040191446960, 26448000448139779392, 184804422990980451840, 93927554169308847360, 0, 26281363086940618240, 59769852901403408364, 3169028395592003328, 110909952048509118720, 24902619953086231464, 5803063657449529664, 13427293654483186624, 0, 59799373844073297408, 0, 183441836813979916800, 12033696022886329264, 80507816384549265216, 26183507303322166208, 16421575647838150548, 47979409449910666752, 58306651112146508004, 0, 111771039948471578880, 6718383505884121056, 6948105568004758080, 140980674693282888960, 76115570435711407440, 68542222763683595520, 0, 76544045056824853824, 89328730733884326960, 91604277183202018560, 26306151480213829120, 14035499647416958144, 36878611071049990592, 16293092060934894348, 46741798992917684736, 7324628879298557104, 15909613330126913676, 142138167858210274560, 0, 26844021474120984384, 179409345736953715200, 24987968175729651200, 25650945623319934784, 87227322335204646960, 0, 149207567054950563840, 92400993128211805440, 58581372896052385764, 0, 12673565455734389184, 61400433576832909632, 3276178052138881975, 72472246628915532240, 77877741351098431296, 0, 176439775294862000640, 32900717983209735168, 13801236867179710144, 56569639895508698124, 26374743953833155008, 146495440194673766400, 7043435062965555904, 18300028328541539136, 0, 17177469355900534284, 17913523330888718080, 138610972604340092160, 70579088949037168080, 24600279528407590400, 76287295743919163712, 98407873755101882880, 16826787954009016548, 48544753883412612096, 15536327038459387584, 0, 135347562276323086080, 62365631891246091072, 7747211984453406592, 16590528100085489964, 45122167642461102894, 89476900560406644480, 33828162966788133888, 25743225839625382400, 3320590516385570368, 56827892721137060364, 96387260316148624896, 143141666481001267200, 53761445077429134960, 0, 17628326049017071360, 0, 60968390451026538816, 11015830154986935078, 0, 27543232802989079744, 142360120633040202240, 34568649138364425216, 113889528739983778560, 55011440367952722564, 153836537413379023440, 132148181799622414080, 72489790566756179280, 8316198941743394176, 18613527714608976640, 0, 45466624736566226094, 7416187421703235485, 14596058504801761984, 97448966254684113408, 45082143076557455424, 51072660394147883760, 0, 151087266857778296400, 18146745781571708022, 133037344372292755200, 18292019536043857760, 9621616046905876352, 0, 120155471901171786240, 43873311417912411654, 93170792001195182592, 139060950989902871040, 110994459447349359360, 0, 17543460662433172480, 60625255529203585344, 51428019050951074800, 9097181094200429504, 35121286162136981120, 8812273777096164125, 35140419147496707072, 0, 45958233995605463616, 136448462398511946240, 11670974997315660324, 177973841801553062400, 111819250065067027200, 146280557500902882000, 31215055181963371860, 17901926060203319040, 76365324121941522432, 5736324714800925056, 117165146068571927040, 94549866566933988864, 0, 8441962409942069525, 17204966660855403520, 147357559233056442960, 46817892942881159232, 175011598674161256960, 9116350487343521664, 25216428768046742016, 43734798578415534294, 34714137002426051072, 114767778254661665280, 92798306105073228288, 0, 52342526512407352560, 19135620509850347520, 31461525226738095060, 77375900707819932672, 0, 10644543751971917568, 33980388345855238784, 124950261708754521840, 0, 108608277251760687360, 4865724991182803584, 142601040620438769360, 171288087362009602560, 87225182704821623040, 31449367717187228940, 8139302167096946025, 75817544412918887424, 40110105253116426000, 26999980643467127274, 0, 45425966266941724224, 170490415416668697600, 139947132946642330320, 0, 228158950579899287040, 113763851712641295360, 11689608248349748992, 8441493102177381408, 120499404972128861040, 18752303397227306704, 18092831999007101440, 0, 55822899318334265088, 85281263725453943040, 4186202068988294435, 224804550023108697600, 36267443312257688576, 33681992594721012288, 12992038834479500032, 28739848618267992618, 146114425991189376000, 118059967638615066480, 166821508175052211200, 30361479606460259640, 0, 75432040814439180288, 86089003502632853760, 11901405213412186880, 59269646824265136960, 18377555745055512784, 28001548369987155402, 56420828760081242880, 163958903316546278400, 25933190308106799776, 220501324370539814400, 92130961541395681680, 6856719914232393344, 142754362560110361600, 0, 22602436340294080590, 19394096037047702224, 215140457431978928640, 57383543398068686592, 12465540693695485184, 117229833569838368880, 60319223070578047296, 140106878479085091840, 0, 43044256991997394554, 83708873675884304640, 88494612391958603280, 0, 28249636387085873352, 58966662062354607936, 186891720717659581440, 6886629793990106285, 7463560982755054080, 210944304961384573440, 106598794926525776640, 88992086428841041680, 18763526539468735184, 67505129616857184000, 60555258189348667808, 43161939076081573434, 55940898792186816768, 207723745882062144000, 20319959523137816274, 263408170080739737600, 138999564543778168320, 18742280527348269728, 183011698434083466240, 25589515515322596544, 41504857854705692274, 104083083640630506240, 13072235051953548944, 259803653256834140160, 58984840651422996288, 42775269155572472064, 60145701898629042464, 180012479753723028480, 0, 87248432787663469200, 4590346465867578223, 104918898090517297920, 73997589537093777408, 25219038430203438784, 59096488586575701920, 0, 46040159163978319680, 255130690005786101760, 140298592260789953280, 8514337228399961600, 42034612232345912214, 70754895966040298160, 26367444494553851584, 0, 249408451608446592000, 174688156676390768640, 75092544054871916544, 14734295310615811776, 114781503522439888560, 102345652418362202880, 0, 137280951784852519680, 32066751540623670084, 59641290620858988320, 73578868191966984192, 218925602278150694400, 15390101586266169264, 244842561539373081600, 0, 138236376356363416320, 24662212739365609664, 84348056785092261120, 95348859426561538368, 110494094741897171760, 241371886192935644160, 45832135656474199616, 34040655186249856320, 214675842396095424000, 0, 32360005165628193280, 108157532749286883120, 17684028544509659584, 73604201213582000640, 96406090343140150080, 211426507448619978240, 71085184611245835564, 131734613601880254720, 8737338763639671872, 0, 32189392574536430080, 94700562569654177088, 22382880583351343508, 59047898067041232384, 164391464289543240960, 108188583254919779760, 110615548509063394560, 33382561298465635840, 71474072802577208364, 0, 205653551616602380800, 34326301343634304448, 173264271888200970240, 69504769648719476004, 160802031507078216960, 89563199493157845840, 91784603394467857728, 19143084126052682944, 21802502431932559308, 161785530751296994560, 31565382868913139200, 113765368099713633792, 169562510333111255040, 0, 74922994694949265728, 43235642844487001088, 67588954683866882124, 166676389552125849600, 23604426896712513280, 114867977287757474304, 178203119651961996240, 154795118963760910080, 11717362354941069184, 55153901541196250094, 113001334659590008320, 65537391749481141360, 0, 162270737351985277440, 131828006383978095360, 173048422453669365840, 10846229296697985885, 56842580754406799424, 204156534847365388800, 170125157977360030800, 138546438542269309440, 109816350830104398336, 23124069276909153280, 44603949670703441024, 200085035693796518400, 39578535514923264660, 91292885731324090368, 166157045301370286160, 196948798645696104960, 0, 257674983328219645440, 15476402193870647040, 142233650028037862640, 103660731718691754240, 34620486810752890410, 192157282749696537600, 253023769834233546240, 24483359507826449104, 68482570177606825728, 249495375356734348800, 166261643246369664000, 72672555463811152704, 107242410930359099280, 239322685151225571840, 52559688896447866554, 295050191041622016000, 209508724767310064640, 124284827244635677440, 72857461389522387872, 290029239949156761600, 32258530166988362944, 286250729204542556160, 0, 88805498667906004992, 160348414096368679680, 275346929941776000000, 131352739059295888560, 243298856941883942400, 111882910793974085952, 40007811262977210880, 83523009832867635564, 185691769429361736960, 195098163492384829440, 131704419958392393216, 198893953018275506640, 227746677065632012800, 284018750908577072640, 323150209236062208000 ], 120 ], [ [ 1, 0, 20223447760, 0, 93611267537556, 0, 1024624679455616, 0, 3145481023589775, 0, 155766170067819872, 0, 14225108764536193, 0, 111500306784166656, 0, 427379777246374776, 0, 465720070786309136, 0, 767167227495659677, 0, 1831008773256941376, 2026663109283, 44339288682876464, 624951205058784252, 0, 2557626118531201, 0, 2514408330725931776, 41068223219107233, 0, 793300009139210176, 1805031203773783836, 799887084202123664, 0, 692827969, 4843800882356350464, 0, 2018359001782992, 0, 229192403543713408, 0, 8956165897851938880, 0, 0, 973235648394131628, 44514516317141200, 0, 228040136941553495, 8147094535047933504, 159312176828206288, 0, 29565654212458422, 1754707002897854720, 4891679353507908128, 0, 1049261098090734720, 4218344808630100440, 0, 195104438143696, 0, 0, 171651994072650228, 35690796276482432, 0, 1143060198329183085, 918327827622599680, 278603770148525460, 0, 0, 0, 21238846113947063040, 5117846958527488542, 51737379369018695, 2707643866092217664, 0, 59967202648548224, 13531599337049940, 1750289792313078736, 0, 13110295852400087808, 188824716394287488, 0, 1064224504072316713, 546190577544727904, 0, 0, 13111212351303694656, 97702629891061175, 0, 1772083762651176448, 24178248756359069280, 44795362269095215, 49956210619669376, 0, 144433160153136975, 0, 3155596071302917296, 1175855948539603808, 0, 238216313626092288, 0, 8137451615561681766, 3198575201366533776, 0, 1305374793044912096, 97085111418884175, 0, 961333486515619350, 66850717151798433, 31429265433190421760, 0, 13894438330969506752, 0, 0, 1068570458494532496, 8119946035769737536, 104693527792802017, 295405753824037632, 0, 722614726821448544, 3269271670161699776, 0, 985705136573259767, 0, 604744377064965888, 1228753762034223384, 1427316941284857008, 3747056107022280000, 0, 129826507055881537, 0, 4291415245689849522, 20546664804513911808, 1244482922516568336, 1390902281817368760, 0, 0, 46150507829635418880, 158167683870777392, 516372654292452096, 858446084156600701, 1785655614009099536, 0, 1611768817757743812, 0, 9217552760023922528, 0, 4204723167511025472, 1204869925080210744, 1164699324239145405, 33482082941117238240, 0, 0, 4555064474987485376, 2700041374899747, 0, 4401472495811215680, 1177944043942635536, 6036851071033862844, 4344160609939062272, 261893997440283184, 0, 41627899313653571, 0, 28779043840968520512, 2170003360227450973, 2056563831624646692, 1812456620294003136, 13265376900979249152, 422267278581669680, 2730783253029586170, 5353622319890196288, 6005749585209926400, 0, 2163790918834671612, 1121300523267659024, 0, 0, 1799634779118051, 5260039667852248832, 2435491116297561984, 7512489738361271808, 0, 19662057327478992756, 285855513280672304, 65293814861667873, 21366842451641907360, 0, 0, 1748798517208634816, 5551388435823451520, 1748269442058283452, 0, 3706698629216619804, 0, 60414924667912024320, 603723064788194944, 0, 1250522128168710032, 0, 2376657316371269056, 0, 2454353832392121065, 13889674979868338880, 83455593913311169, 19973972801385728064, 3465123417781782492, 0, 8291854244622933504, 0, 4683804347641849088, 1750252676935454096, 61690738310855055360, 0, 1600924852051451622, 285603330727935201, 6619866796704145920, 69791230045517520, 0, 598564207897941955, 8591659263634871808, 1767541307560048576, 13351283129922354176, 0, 12529255934101446720, 641805550112544384, 3827085896675801820, 0, 197368665607341264, 12032189461101737190, 0, 39300469340644730880, 2234034527996413328, 15207313989449883840, 0, 3184709567017081600, 0, 849294125265474688, 0, 7586610775043324576, 9265647610412822016, 0, 1996176778910060844, 15513642002498066880, 1671774339474918016, 0, 7256973647197729740, 0, 747320666438578815, 93908313822057168, 0, 12485596414059860544, 4148725667556709632, 0, 2296358908570940844, 65407439004470726400, 0, 0, 860366487056612992, 436102375605465808, 0, 0, 41607713570827726080, 338140147591747350, 648139725152369175, 3091897190432789760, 0, 12866770173409160256, 13497260639224649280, 12326590712112524910, 9342404253126586400, 1932596430658791085, 0, 1565603401267629568, 0, 479555561802490038, 0, 1550706051144352896, 2518049232887210220, 3915319667310690560, 7304323181671092480, 6500519230400406416, 0, 30324272698941960960, 263352754861437136, 27337938518464609536, 8798190723043532960, 797690767236627095, 0, 7427935658610059016, 13472350536183875136, 2128692962386476672, 80668107835655155200, 0, 7523624707320652440, 4484682428195197760, 0, 1149385373434070224, 160693174935886208, 0, 0, 309741528211094646, 3312461163965596496, 3201972437158949120, 27427637919186457920, 1792891385554707125, 18471565686786695424, 0, 1719558025547384832, 8249320938557878304, 915647021395954932, 0, 383665276724340608, 45318725551035792960, 0, 0, 1506457044174474191, 2616451892284626048, 30268118697586133760, 7211285032491398040, 2052703281658531245, 0, 1924060081667584000, 8086647569962029534, 0, 18958673916136514880, 0, 247694849586026095, 0, 5439000013945017152, 0, 0, 30997314623250051840, 2543044044436626944, 18613151848276950276, 33731626873298978400, 1096831935696594612, 3470139651154322896, 266381440525980032, 7738169974489902366, 0, 0, 18523136699424513792, 396913522075802375, 5735008180622533568, 108409623639619968000, 2787206725079629485, 4874411255783407206, 2411209982546566144, 480042997046946176, 1473383984961781161, 1025647078666037844, 55377532460228186880, 2060009560373901152, 3901290614936971216, 0, 0, 12172987179866337666, 19007366149485561600, 0, 29850032150350007040, 28677792862207376672, 0, 20076102885682730304, 4958576053585221776, 8487334457227320030, 0, 1521422762872099081, 2236305002873190368, 618380590069823495, 2398491584775572992, 0, 5445616979432600384, 0, 33964598926711891680, 10067915234213661376, 135081875107073103, 42300240014099600640, 327541942918361984, 0, 18954947940571775808, 3219664398854800336, 453303870841218935, 19572700928518580288, 0, 19334785034959246080, 0, 3156959605512885760, 4939689433703150448, 34384463901220339680, 12584473343484552000, 171165339128721295, 0, 1227634414725669248, 0, 488181561356274432, 2612349292664231785, 0, 13308835061360827086, 1589283216354671456, 5796502506711731136, 37761638695786077696, 0, 4934781906746267536, 5302313966200081392, 0, 19927315414016039232, 3323788524423345632, 600504958882707575, 0, 0, 891634772639917824, 77596375359994778880, 2033264075028743094, 12534681821574278886, 2234702047795479600, 3695215318413139456, 42252738954888971520, 0, 31532742671150582880, 5869743623297924496, 316590072348677359, 0, 20912124662764062656, 7174090165620325602, 0, 27681053033640043008, 482907897364431375, 0, 2139785827545098896, 2253127765263765846, 0, 12444363239716130112, 222308037064196097, 5606381099370623472, 43010009553260770560, 58582137260344933440, 0, 61548797810688272640, 3067682020530608480, 5522917906003284416, 824847719443661568, 20117846899101323840, 0, 12235154018047356966, 0, 1090303237500906455, 2777354952727114896, 0, 12832025282587573056, 133116675273494807040, 5534022118942367376, 0, 13358843987373891680, 1020925526788402944, 0, 2375487440439422128, 3351171675821708768, 6855323145161341248, 0, 6036189633733347776, 0, 2243826496150579158, 1419845171614281751, 45173327688252488160, 263350082545095777, 41290934773833135360, 51227875469906015040, 7394770869854935482, 0, 29032292413375423488, 7179194077585678016, 19549516064134129088, 2657761135047534168, 2671157573497065392, 0, 7120461304440846144, 2452330239382570896, 0, 8326313221067382546, 14005275229195811136, 464830032900147361, 59114340212987738880, 14479202674340487680, 546528792293203504, 918921255661923072, 7652942875147983282, 0, 27750022613582976000, 0, 5374506387921546176, 3120231244157043216, 0, 38976466636206289728, 0, 2390338876728231863, 3607234569205277292, 13926896419820675936, 0, 59962642514364660480, 18628494193555485696, 663233842854043952, 36329915899749243546, 1999494836964419328, 2917985863422491352, 3224430870423168176, 1277646146424115869, 46844238871218987360, 8016106298822966592, 0, 9225018169493881600, 0, 0, 3915219286747203012, 0, 6585686819060857536, 14407280207901904352, 7405927573582247922, 28767768358492468224, 0, 7773510842971949376, 2503314781496894736, 9224703719736868956, 2901997750099204728, 95789920868797996800, 7798320786791068160, 45332157813186803040, 3877295324398734208, 0, 27253152997491535116, 0, 57853863144254350080, 7663638899112533696, 800170187804263472, 65993879549473475, 0, 38649939152288314176, 30034411371647469600, 2342180183990343997, 0, 3487757699556593936, 8878777596467359356, 3153048170589762496, 0, 8151704490180477056, 3760936807783803012, 18664133072938140672, 0, 1058293781793932080, 13841911901147201888, 0, 98460879978403560960, 4991742105120869370, 77894295832525536000, 9052314229381656384, 0, 8993560113128574720, 37241217863817668928, 2812070563786936701, 42144739103681065440, 4578068666612683812, 1628335290215160080, 0, 3928449473417697216, 0, 3888997317938387165, 19154850806521331712, 7364562959972624576, 85395616592860515, 27975358300403921472, 4713120563153271738, 0, 3631686088955456384, 9403034368467638592, 11695095744512832000, 9863259308542896636, 9551594500437431040, 0, 27336882586965372636, 7228065684783294464, 2262650664049226000, 80128339800785856000, 722053376367679024, 64974263119983171072, 0, 30550079394448668960, 0, 287960614245662339, 0, 9728208055953469440, 38204186088054788928, 9295343725856418176, 4022083816785076608, 4419588753672977892, 0, 12063289594504084992, 3548297914150259136, 26321209575658411956, 18695912276001036416, 20049939275828539392, 0, 1653661615570633520, 75172957989323823360, 1245631249918995072, 31012454035619619360, 5173971536225783994, 0, 17924854222590098370, 9089775748653024000, 0, 3887968602858378176, 3858356540602132785, 51060997887021729792, 4020714476282170812, 2647142837667526928, 0, 21432973693975483200, 0, 26515623443379384384, 5975150868078122460, 0, 76049334963408625920, 0, 1475099194326656128, 102724462858301042400, 0, 8754413200005542144, 4706569753025060736, 2433163423585606544, 79481890387951994880, 12680773111585175040, 0, 26301968787453691956, 0, 2905610371229237094, 3674722371381862185, 21834350536157551680, 390726889472447841, 9032180820243028480, 0, 27110255615237754432, 28666607637541414560, 0, 0, 1382953175469330155, 13038036578808104448, 0, 3269647701453473216, 20236415714382576128, 9199732778762536832, 17817110092366650432, 0, 77504077791551784960, 6000379508235496192, 3214423970118642150, 84175154924326796160, 6640495275673069788, 0, 73368763286770725120, 10305696578009971200, 1725447615340490368, 497417239334641872, 16979684038882560750, 0, 0, 50692101726447000576, 56121056843617301760, 2903312726292599696, 1294030883858026115, 4340776727183275456, 19400608444288489088, 0, 4906992796778351360, 4603898617303953065, 0, 18281931020119490112, 19775060634638604480, 16754111308988404944, 1680379066289161344, 27945783016935096384, 6220783431131800476, 122089082069778048000, 12956329211948901536, 14038678487916781056, 17331954303244903590, 0, 0, 49122265583294862336, 4174278233120911760, 75026539493958850560, 23479969869422629440, 2272420441249720960, 0, 0, 3412476322473654054, 5877957777321552640, 11102045466824241780, 9835731032081796496, 9902389417529541120, 380324339195391696, 0, 36464380915437736704, 12332794688375337248, 1795314122863581955, 5733537691570558208, 14492454317714511360, 0, 19244985306441843200, 3784784907529186860, 83634229483980946560, 0, 18839213556276820032, 3066326990551123072, 101585201198549437440, 0, 1491622787955043968, 0, 11544332441088797580, 0, 53939355142152695040, 1425054751830107455, 1279136732818783440, 17158243059666237990, 0, 50130612078997211136, 0, 18203596005327736896, 6120948900367447296, 21401350977554370240, 16739429144610500046, 5393574996713593600, 81610071980895619200, 37298421136574768448, 0, 2752486483928327925, 0, 2470346321169542272, 0, 2596128637754383872, 0, 54840986791882087680, 11729287850879721632, 1253614923624095766, 0, 59979908849558786880, 4452732316957571436, 5808322633263310080, 0, 9606400748005068176, 21533685069893945280, 3420724191978093184, 16267330328530785390, 40959646794100857600, 0, 11514028599957587340, 34953928128470764800, 14532989888391235232, 3082178266431474925, 1725833995330004415, 0, 2822610063129313792, 160295958633893598720, 10938006021816743880, 19135829930433178176, 7281512375695275264, 0, 2862413618123660928, 100835364392429022720, 4574777813512019436, 77667589452999456000, 11592268201573794240, 7920151202540068160, 10164907257537811856, 0, 0, 41797015660715938560, 1644818726540929744, 25690528412856073896, 35651615991040882944, 0, 53296888535434241280, 1530057975144815574, 1462325462263442775, 5638455182916047696, 10527295796156268552, 5085770510517884160, 0, 37102676433246285120, 19670974500568269888, 24833758813064398080, 17642351039229676206, 98607435528913804800, 0, 8290344763439559104, 136031270031765043200, 14025023353413932576, 4049446537714747885, 3549036023230991872, 740943358067310464, 0, 58366414832909496000, 0, 1966456285188100687, 1493336756249126262, 71878192516483787520, 3336539999667844224, 6018044341595440976, 6352463213962952960, 35678047285995386688, 11536970090581222080, 9714762126322556816, 2916848030704665845, 25401635431528985856, 0, 40549942211853576960, 38170526002498283936, 3143762074047224832, 36208981915437194496, 0, 13634780634116671136, 27134984134811186496, 0, 58956670230769383360, 11456821723476070344, 0, 2035607149671716015, 4685761868971536000, 95760159632841715200, 0, 41741766982215740160, 3268653015282208256, 26105688212789402316, 11250170251629950040, 7698899623591895360, 0, 45086627130082049760, 14937432974511834816, 610026973514983808, 11315330610777947358, 0, 0, 25904517721713905472, 5762162986969142096, 807184554113420335, 36971392663574385984, 9464688281381982656, 131593423146802652160, 3845900610901505525, 25680756490385285376, 0, 4243040674078799360, 7073789499996595494, 3431083334800951296, 25081349142998244996, 45615775557114693600, 2574432283467899316, 69503374969612634880, 0, 6363149343967189456, 1604234033365006208, 55715728477974711360, 0, 0, 3210775144554626063, 0, 18341210373114325866, 25418530949416637184, 40532246980720853760, 38437099457425185056, 129047962892534553600, 49146004555110236160, 3941384915224977645, 7075856313337166736, 7468297034039061414, 4406820348982718464, 12367877022216293022, 0, 1995571144645695369, 70433081292049908480, 26830005032746403136, 4748447938609013216, 1223200758883182895, 0, 0, 99966162557360920320, 9501950642522775872, 17521728204271258626, 0, 13867291215411380416, 41087448985676163840, 4647934658507873792, 37319007026396942240, 54729815047317976320, 24975026289838974276, 0, 42668676677360047200, 27203912740679835456, 8173539824573841296, 5486122143520044496, 11841262793637733854, 190061860118107253760, 27772618264940932160, 0, 26072603397221048064, 1208091839592607175, 4015643130320848384, 0, 9951929619986084288, 125733197255404723200, 45885993846899779680, 17853826613450603328, 14522204640483211456, 326440752850831023, 0, 7830199145652237222, 55595258586640938240, 1737495849707927936, 75860473555936238400, 3102406740655648233, 68317190729074471680, 4428079714421220704, 6360543333869860816, 8764620640725230016, 26865840013239310016, 0, 17450935039743628866, 48957414284328380928, 26710803658067887872, 0, 37152769754462125856, 7551892197042631344, 0, 18337286283529354560, 163563058900002147840, 28217183463632450880, 7965558778892767376, 0, 0, 1373875723053666048, 3314082658280014153, 94191826991345061120, 18831605544996761166, 3386820294645937712, 4758345967706301920, 4540266294867136000, 0, 9261789420171174336, 0, 47371670282395989504, 42972035088235181280, 14130052483498730176, 8161763107095342736, 487774552288607247, 53776392831250986240, 66777690858406975296, 0, 11041506881775793002, 27249999329307288384, 37378100326797190656, 1200641306648865335, 0, 95226908812016129280, 26251079128341629504, 3790543222219206390, 3760627247139598128, 0, 6069969273666016768, 8302216415325288624, 55548662850285937920, 0, 75889525845179298240, 43217906142035021280, 19216239182078057280, 687495156024303439, 76395231169481468160, 0, 20194831381079979520, 1293456121503443712, 28419607496624903744, 11419124659473368802, 0, 18646244148895334286, 35986519059018416640, 8972128628637107136, 4404383100195365776, 48710393931440217600, 0, 0, 18154766439440615232, 158676579260354419200, 7816836710146101136, 8486704314715787568, 18987099909031015520, 73962111367208226240, 0, 77365941035199863040, 6694562922437518304, 48116859679691775546, 0, 9031844739763906496, 2468144290848655104, 92661558170437889280, 4227499038218134902, 17365989544507954086, 4432302256269481008, 1546111238065957879, 60503565897492397920, 53767350542263461120, 0, 64116131339488309056, 0, 155881002738971312640, 9195068653264926096, 0, 9683530500937288896, 19556927428758443744, 27892179911166060992, 11314452246539284002, 4037799867106486192, 36957384641516143104, 11227052295486556992, 0, 4070153494257137296, 0, 12018185574506515890, 4269226095346725654, 120442558037276540160, 19654669948379579712, 58784402138322641760, 663342509273493441, 19012742947615270400, 54350627219926652160, 62371714921523249472, 70368399902318322240, 11738963620525219002, 0, 75104901577687875840, 37519724488173511680, 10975350445649798336, 0, 8174760509587130816, 27251872958289114176, 50322019099162616640, 0, 2575834944757830551, 5150992846006321296, 11609380951797903570, 0, 20196302802036814656, 152196499503362327040, 74641654673043598080, 24972186431534035968, 19712419032265894400, 1470066745731325744, 46542183252991234146, 18697712186425485920, 2634319141017456384, 0, 124439665449587512320, 4391244523907333296, 12449350852199403840, 0, 9131302463884362176, 0, 12927300595584444160, 0, 48770806848157272384, 3069014018585253847, 55489066172943982560, 6893350159406886252, 63664507966288474944, 20114947820605307360, 11748989882796165882, 25558701792324535296, 38578373482591355904, 10750292558006234816, 45231832264407728346, 5080598556883802136, 5458149615026544560, 114179573438207758080, 60695243831437544160, 5335926683649471360, 12868459822264700736, 0, 12573855048870596178, 13469232034609181440, 0, 36168496158103204596, 72470637774338446080, 19520131369308807680, 10250074021603590336, 1407174450556289584, 82313840237265897984, 11501060523488381682, 40775662048119142560, 37450074493584700416, 0, 0, 5368941215528537616, 12674990270023869468, 115242729931586707200, 0, 49695101913062101824, 12604188619939132544, 5870108830750385536, 6996109244280168492, 0, 19876233076181331296, 35081284204050222156, 0, 120629282596996124160, 73144946155006759680, 26159493213572207616, 2295114459178698032, 94534930129378210560, 45375918682610595546, 0, 48396187440866486592, 41305014625630941600, 3005915353073859165, 57159837280514590560, 13379435737102508800, 0, 5824853802131141056, 0, 5626767008917238565, 6797992597221262212, 25551930931386872832, 0, 9941793189869996736, 20510587675048351712, 35676744643785536064, 118190787926313807360, 7582439440098058938, 95533714667804486400, 0, 14100050230865748288, 128721614707344451680, 13962853910800334748, 13281413898545053440, 112105586983480876800, 12007203376872676352, 55473762301773798240, 6638924428165628800, 3001961133680293136, 100253127753512732160, 0, 35311574890729850316, 79383256064047941120, 0, 5420783233543495965, 11463015496488840896, 393224561583434243, 0, 12614236158770590720, 36382432780275439680, 49400058914611958592, 38678467470944532000, 0, 5636750583897826688, 17244219553562294784, 13438791154424393148, 5435497350270018496, 35121575112768128796, 26710421819882838656, 12514557891047877248, 26773672963024806912, 0, 98029753860311078400, 2508331273112495920, 77477724791401388544, 115239606124593692160, 41910870753752998560, 8346672341871499194, 92700882903764908800, 0, 14101619781198366720, 23831650214065152330, 12624194162395672320, 48145308436927105344, 63927287424460532736, 7674698909109015012, 3372820758944627984, 0, 6654168879665121216, 25822702352526234368, 0, 6665641387520785565, 27418361507393789952, 0, 92522548060147042560, 2535479173912311936, 125280502878148230240, 36931870136992721472, 7889914166797469562, 150829835716497922560, 6121407880012555136, 18188356632974111232, 24325594069115118210, 13625498776271696640, 0, 35216500731988903836, 5336359576772586865, 62214960318773695488, 4778371090840261904, 95387415869128435200, 31092829025591313600, 78815896107631842816, 0, 0, 34650230210138060352, 39502786827079952160, 0, 13772330672214282240, 122800589125060399200, 0, 14268665584032879488, 7283040565903743360, 0, 97296159956797716480, 7847627918842187520, 18710521293751156224, 33694726356081111156, 25374649943306952320, 4984594357738744422, 104694964978868824320, 0, 89779738854914300160, 13273823379966538240, 2585998954800890496, 0, 39791167547542294560, 0, 70324663037617808640, 2336054348610127275, 24315022550053159170, 6398695899494384576, 27569815294477735040, 6416764024110316785, 63184633655143753728, 24568109131291343424, 0, 8378823546910370560, 28971301595477524800, 21852947771346203952, 35812411174166128704, 102429521566063637760, 9642552834982572444, 0, 146633589168047539200, 90482121908290494720, 3586701857270119552, 118392058353859941600, 23262114002237876910, 0, 0, 61797972234826156032, 71306396735505327360, 5075832134100664208, 94470633817787566080, 0, 5628903795205871526, 8156053785500506880, 6068802263109694185, 13636377746847569296, 29198684516950985280, 21292784156171798736, 12861311326892423680, 0, 36561014156810290752, 45240106226831850240, 143944978230250214400, 18986587391009938208, 2988565789031322155, 20263809148125120000, 0, 197289447362952491520, 27455095406139441152, 25452045229779399744, 92318827300678748160, 9623716683413457664, 3899248795009492096, 124086093630953241600, 0, 5759580760988844582, 98326652670855192960, 16372069381927459380, 14209647812272590736, 14578097311226534400, 1797828460875684048, 23345444322495893550, 46048850054033501952, 0, 62847221980036856832, 69424715284732488960, 2735315905639666115, 8124232718836151552, 26773258946831146112, 7662466112298863360, 101837792548554831360, 48395262757064913216, 0, 26070836968318031424, 22729270202271736080, 121612603470636579840, 0, 3520074416522828928, 140624058830050944000, 68887808138533674240, 18423983803022674592, 23191613222257404390, 0, 74862111329018450880, 61431356647670510592, 0, 31152955183550283840, 4240013448082496128, 21288528785882264526, 0, 9076701319409232640, 46888730938055681856, 16598807104632931380, 14030301144465770896, 4116381881521622325, 0, 4271607094070923776, 188241025568176258560, 46320125933449753344, 17954420090234902304, 9084967554038723840, 0, 75533579286609497280, 6974945766024697452, 97547322179241452160, 14012797645331447696, 5805154955445466240, 118600527880974781440, 0, 54147569531201452800, 0, 34380112491926079216, 16534992714296655180, 44265929553953687808, 67281472353490986240, 2648103187537533055, 185194460409562437120, 14645726184216457416, 0, 26332777847724222528, 10243613720897180928, 22966931425282083342, 120775622173836664320, 95349170755447516800, 47897403934860240192, 12724137490691079104, 161873642710471311360, 5278199289580636725, 0, 4798204414047346176, 33229132635151030056, 0, 68009110082511770880, 3179138071625163990, 87875999648543773440, 9086047230734866256, 71959467665767260480, 8792074065739572480, 0, 46637160065784237888, 13367251529751218576, 32762152510713338112, 22316695976095936686, 52838258553744249600, 49322447024478569888, 45149949040680725760, 159048417950819481600, 20694557314701749408, 5443563480303431725, 5795920797483844096, 181346295780385297920, 73719539287969704000, 15878634040237187208, 2560595291569474351, 88885808019139173120, 5638125679038320256, 117580358436347358720, 16558520430931923840, 12459345913174141760, 14369028265851130256, 0, 19539901890933372096, 53501633499650722560, 48119262901639437344, 33232648311809713896, 46001607714036635904, 0, 35364902206117601088, 8634764891743593296, 15289787181470279880, 230162562384100853760, 47971408692871589184, 33367927131900364032, 115178435652123532800, 0, 5200925347607946752, 33699425785134033996, 12983510284859424704, 155516383508660582400, 58685955589224382560, 20245037728716616896, 0, 2180155269037576064, 70416360006580190400, 0, 3751672352670204559, 86432334261838744320, 9457624276990154576, 46700750356406482752, 154232692487866229760, 61763583250082856960, 5214392362867464245, 34089774561150743808, 47668803361411460000, 10133160146694566502, 5845165495691959296, 0, 86274103576760974080, 36331292766658450752, 0, 70832621483731469760, 0, 3984460356867867887, 118710078275307790080, 24815491675142583786, 53484843591373628160, 5592186783683055104, 48362387887343774624, 33707269339400258316, 60095936576392132608, 55676619180874894560, 20069961627962433216, 10846632862743470736, 16330165383480210846, 0, 220383031532066841600, 35254797164346961728, 2027225570226577135, 0, 119839496767527294720, 15006587235982909376, 150569939009319183360, 19063589491869904576, 7337809400541214208, 10941319343419857510, 69740013395185931520, 32176828905008268996, 95401807531064475840, 56031773687198930400, 84095975485190695680, 0, 9369009948724079056, 217086350106338012160, 36349831615390685888, 0, 24858864918040449066, 34446945973236339456, 48237053864917310240, 147850484834342476800, 61149987844661919744, 24604963506402055488, 191781536058385344000, 10629446924468712336, 0, 11157690244355891430, 93239239459162795200, 3869129007155562441, 84851687886919361280, 8595466418679500768, 0, 12971916424373647296, 116884093820184702720, 23533281384596549826, 59851520136667316736, 18476036350520449216, 47272932244674859424, 67858910111201137920, 81350987301760484160, 0, 188706195031618506240, 36823941644652724032, 12170400662272554896, 212868447878681717760, 113537540218693029120, 35775973980001357376, 5331217288444911920, 7147295952803579392, 0, 0, 56372378334446237280, 25810569967281484608, 19574220002159448256, 923668536848365167, 0, 25531464589578580480, 68550359729815491840, 79491488717488719168, 89299818520037294400, 16269206496840985962, 46967640617904588288, 12486854648474606016, 35023166539085527232, 61231147035219896832, 0, 11648024499112769520, 93270430040191583040, 26448000448146027840, 184804422990980451840, 93927554169319676160, 0, 26281363086940618240, 59769852901167766146, 3169028395592003328, 110909952048519947520, 24902619952979268366, 5803063657449539120, 13427293654487718336, 0, 59799373844073297408, 0, 183441836813979916800, 12033696022886344336, 80507816384558978880, 26183507303322217184, 16421575647743583402, 47979409449910666752, 58306651111910865786, 0, 111771039948482407680, 6718383505856598198, 6948105568004767536, 140980674693282888960, 76115570435711543520, 68542222763683595520, 0, 76544045056834567488, 89328730733884463040, 91604277183212847360, 26306151480213829120, 14035499647419093696, 36878611071050070080, 16293092060840327202, 46741798992917684736, 7324628879298572176, 15909613330090540914, 142138167858210274560, 0, 26844021474127232832, 179409345736953715200, 24987968175729651200, 25650945623319985760, 87227322335204783040, 0, 149207567054965724160, 92400993128222634240, 58581372895816743546, 0, 12673565455738920896, 61400433576842623296, 3276178052138881975, 72472246628915668320, 77877741351108144960, 0, 176439775294862000640, 32900717983209735168, 13801236867181845696, 56569639895273055906, 26374743953833205984, 146495440194688926720, 7043435062965565360, 18300028328547787584, 0, 17177469355864161522, 17913523330888718080, 138610972604340092160, 70579088949037304160, 24600279528407590400, 76287295743928877376, 98407873755101882880, 16826787953914449402, 48544753883412612096, 15536327038461523136, 0, 135347562276323086080, 62365631891255804736, 7747211984455978368, 16590528100049117202, 45122167642285228596, 89476900560417473280, 33828162966788133888, 25743225839625382400, 3320590516385579824, 56827892720901418146, 96387260316148624896, 143141666481016427520, 53761445077429232160, 0, 17628326049017071360, 0, 60968390451036252480, 11015830154929777452, 0, 27543232802989130720, 142360120633055362560, 34568649138364425216, 113889528739983778560, 55011440367717080346, 153836537413379159520, 132148181799622414080, 72489790566756315360, 8316198941745965952, 18613527714608976640, 0, 45466624736390351796, 7416187421703060325, 14596058504803897536, 97448966254684113408, 45082143076563703872, 51072660394147980960, 0, 151087266857778432480, 18146745781535335260, 133037344372292755200, 18292019536043908736, 9621616046908448128, 0, 120155471901186946560, 43873311417736537356, 93170792001195182592, 139060950989918031360, 110994459447349359360, 0, 17543460662433172480, 60625255529213299008, 51428019050951172000, 9097181094202565056, 35121286162137060608, 8812273777095988965, 35140419147496707072, 0, 45958233995611712064, 136448462398527106560, 11670974997296688762, 177973841801553062400, 111819250065067027200, 146280557500903018080, 31215055181802321930, 17901926060203319040, 76365324121941522432, 5736324714800929040, 117165146068587087360, 94549866566933988864, 0, 8441962409941894365, 17204966660855403520, 147357559233056579040, 46817892942887407680, 175011598674161256960, 9116350487346093440, 25216428768046742016, 43734798578239659996, 34714137002426130560, 114767778254676825600, 92798306105073228288, 0, 52342526512407449760, 19135620509850347520, 31461525226577045130, 77375900707819932672, 0, 10644543751971917568, 33980388345855318272, 124950261708754657920, 0, 108608277251760687360, 4865724991185375360, 142601040620438905440, 171288087362009602560, 87225182704832451840, 31449367717026179010, 8139302167096770865, 75817544412918887424, 40110105253116523200, 26999980643383101744, 0, 45425966266947972672, 170490415416668697600, 139947132946642466400, 0, 228158950579914447360, 113763851712656455680, 11689608248349748992, 8441493102163378854, 120499404972128997120, 18752303397227337616, 18092831999007101440, 0, 55822899318334265088, 85281263725464771840, 4186202068988119275, 224804550023123857920, 36267443312257768064, 33681992594727260736, 12992038834479500032, 28739848618183967088, 146114425991189376000, 118059967638615202560, 166821508175052211200, 30361479606299209710, 0, 75432040814439180288, 86089003502643682560, 11901405213412186880, 59269646824274850624, 18377555745055543696, 28001548369903129872, 56420828760081242880, 163958903316546278400, 25933190308106879264, 220501324370554974720, 92130961541395778880, 6856719914233435264, 142754362560110361600, 0, 22602436340184148980, 19394096037047733136, 215140457431994088960, 57383543398068686592, 12465540693695485184, 117229833569838504960, 60319223070587760960, 140106878479085091840, 0, 43044256991844372336, 83708873675895133440, 88494612391958700480, 0, 28249636387001847822, 58966662062364321600, 186891720717674741760, 6886629793989931125, 7463560982755054080, 210944304961399733760, 106598794926525776640, 88992086428841138880, 18763526539468766096, 67505129616868012800, 60555258189348747296, 43161939075928551216, 55940898792186816768, 207723745882077304320, 20319959523084900744, 263408170080739737600, 138999564543778168320, 18742280527348320704, 183011698434098626560, 25589515515327128256, 41504857854552670056, 104083083640630506240, 13072235051953579856, 259803653256834140160, 58984840651432709952, 42775269155572472064, 60145701898629121952, 180012479753738188800, 0, 87248432787663566400, 4590346465867578223, 104918898090517297920, 73997589537093777408, 25219038430207970496, 59096488586575781408, 0, 46040159163988033344, 255130690005786101760, 140298592260800782080, 8514337228399961600, 42034612232192889996, 70754895966040395360, 26367444494558383296, 0, 249408451608446592000, 174688156676405928960, 75092544054871916544, 14734295310565828518, 114781503522440024640, 102345652418362202880, 0, 137280951784863348480, 32066751540516706986, 59641290620859067808, 73578868191966984192, 218925602278150694400, 15390101586266184336, 244842561539373081600, 0, 138236376356374245120, 24662212739370141376, 84348056785092261120, 95348859426571252032, 110494094741897307840, 241371886192935644160, 45832135656474279104, 34040655186256104768, 214675842396095424000, 0, 32360005165628193280, 108157532749287019200, 17684028544514191296, 73604201213582000640, 96406090343149863744, 211426507448619978240, 71085184611010193346, 131734613601891083520, 8737338763639681328, 0, 32189392574536430080, 94700562569663890752, 22382880583256776362, 59047898067041232384, 164391464289543240960, 108188583254919915840, 110615548509074223360, 33382561298465635840, 71474072802341566146, 0, 205653551616602380800, 34326301343634355424, 173264271888216130560, 69504769648483833786, 160802031507078216960, 89563199493157981920, 91784603394477571392, 19143084126054818496, 21802502431896186546, 161785530751296994560, 31565382868913139200, 113765368099713633792, 169562510333126415360, 0, 74922994694958979392, 43235642844487001088, 67588954683631239906, 166676389552141009920, 23604426896712513280, 114867977287757474304, 178203119651962132320, 154795118963760910080, 11717362354943640960, 55153901541020375796, 113001334659590008320, 65537391749481238560, 0, 162270737352000437760, 131828006383978095360, 173048422453669501920, 10846229296697810725, 56842580754413047872, 204156534847365388800, 170125157977360166880, 138546438542284469760, 109816350830104398336, 23124069276909153280, 44603949670703520512, 200085035693796518400, 39578535514762214730, 91292885731324090368, 166157045301370422240, 196948798645696104960, 0, 257674983328234805760, 15476402193870647040, 142233650028037998720, 103660731718702583040, 34620486810668864880, 192157282749696537600, 253023769834248706560, 24483359507826480016, 68482570177606825728, 249495375356749509120, 166261643246369664000, 72672555463820866368, 107242410930359196480, 239322685151240732160, 52559688896294844336, 295050191041622016000, 209508724767325224960, 124284827244635677440, 72857461389522467360, 290029239949156761600, 32258530166992894656, 286250729204542556160, 0, 88805498667906004992, 160348414096379508480, 275346929941776000000, 131352739059296024640, 243298856941883942400, 111882910793983799616, 40007811262977210880, 83523009832631993346, 185691769429361736960, 195098163492399989760, 131704419958392393216, 198893953018275642720, 227746677065632012800, 284018750908592232960, 323150209236062208000 ], 120 ], [ [ 1, 0, 20225399168, 0, 93611264991126, 0, 1024624678832000, 0, 3145481023589775, 0, 155766179908864912, 0, 14225108764536193, 0, 111500306784166656, 0, 427379777233351842, 0, 465720073285186080, 0, 767167227495659677, 0, 1831008773253231936, 2026663109283, 44339293461626048, 624951205030370202, 0, 2557626118531201, 0, 2514408353678090992, 41068223219107233, 0, 793300009137930688, 1805031203764568334, 799887085066679616, 0, 692827969, 4843800882356350464, 0, 2018360165785088, 0, 229192403542143616, 0, 8956165967444190000, 0, 0, 973235648387034222, 44514516319092608, 0, 228040136941553495, 8147094535044224064, 159312176830157696, 0, 29565654209911992, 1754707002897854720, 4891679394039647536, 0, 1049261098090111104, 4218344808576660414, 0, 195104440095104, 0, 0, 171651994070103798, 35690796275858816, 0, 1143060198329183085, 918327827622599680, 278603770145979030, 0, 0, 0, 21238846113940611840, 5117846958501905208, 51737379369018695, 2707643888929835824, 0, 59967202647924608, 13531599334503510, 1750289810034757376, 0, 13110295852400087808, 188824716393663872, 0, 1064224504072316713, 546190601567323792, 0, 0, 13111212351297920832, 97702629891061175, 0, 1772083762651176448, 24178248868688415120, 44795362269095215, 49956210619045760, 0, 144433160153136975, 0, 3155596071278730906, 1175855958380648848, 0, 238216313626092288, 0, 8137451615509432308, 3198575210383770400, 0, 1305374802885957136, 97085111418884175, 0, 961333486502596416, 66850717151798433, 31429265433190421760, 0, 13894438401418483984, 0, 0, 1068570465351114720, 8119946035766028096, 104693527792802017, 295405753824037632, 0, 722614736662493584, 3269271670158958016, 0, 985705136573259767, 0, 604744377064965888, 1228753762021200450, 1427316951127847616, 3747056107018570560, 0, 129826507055881537, 0, 4291415245643883792, 20546664804513911808, 1244482925015445280, 1390902281804345826, 0, 0, 46150507829628967680, 158167695099987264, 516372654292452096, 858446084156600701, 1785655616507976480, 0, 1611768817729329762, 0, 9217552801254998800, 0, 4204723167507316032, 1204869925067187810, 1164699324239145405, 33482083091735980080, 0, 0, 4555064474986205888, 2700041374899747, 0, 4401472495807506240, 1177944046441512480, 6036851071015440366, 4344160652924872432, 261894002219032768, 0, 41627899313653571, 0, 28779043840962746688, 2170003360227450973, 2056563831596232642, 1812456620292723648, 13265376900979249152, 422267283360419264, 2730783253020370668, 5353622319886486848, 6005749585209926400, 0, 2163790918806257562, 1121300527108214080, 0, 0, 1799634779118051, 5260039690804408048, 2435491116295992192, 7512489738361271808, 0, 19662057327393904458, 285855518059421888, 65293814861667873, 21366842560840471440, 0, 0, 1748798517207355328, 5551388458775610736, 1748269442029869402, 0, 3706698629207404302, 0, 60414924667912024320, 603723064786625152, 0, 1250522129033265984, 0, 2376657316369989568, 0, 2454353832392121065, 13889675082486445680, 83455593913311169, 19973972801382018624, 3465123417772566990, 0, 8291854244622933504, 0, 4683804370594008304, 1750252677800010048, 61690738310846023680, 0, 1600924852044354216, 285603330727935201, 6619866796704145920, 69791231209519616, 0, 598564207897941955, 8591659263634871808, 1767541307558769088, 13351283194377573328, 0, 12529255934097737280, 641805550110974592, 3827085896666586318, 0, 197368666771343360, 12032189461024133004, 0, 39300469340644730880, 2234034528860969280, 15207314059042134960, 0, 3184709567017081600, 0, 849294125263904896, 0, 7586610841144134832, 9265647610412822016, 0, 1996176778902963438, 15513642072090318000, 1671774339474294400, 0, 7256973647144289714, 0, 747320666438578815, 93908314986059264, 0, 12485596414056151104, 4148725667556709632, 0, 2296358908563843438, 65407439224474845840, 0, 0, 860366487055043200, 436102375607417216, 0, 0, 41607713570821274880, 338140147589200920, 648139725152369175, 3091897190432789760, 0, 12866770173405450816, 13497260708816900400, 12326590712071122120, 9342404293658325808, 1932596430658791085, 0, 1565603401267629568, 0, 479555561799943608, 0, 1550706051143729280, 2518049232880112814, 3915319667310690560, 7304323181617652454, 6500519261720962496, 0, 30324272698935509760, 263352754863388544, 27337938518464609536, 8798190763575272368, 797690767236627095, 0, 7427935658584475682, 13472350536180165696, 2128692962385853056, 80668107835655155200, 0, 7523624707267212414, 4484682471039026224, 0, 1149385373436021632, 160693174935262592, 0, 0, 309741528208548216, 3312461192099792576, 3201972437158949120, 27427637919180684096, 1792891385554707125, 18471565686786695424, 0, 1719558025547384832, 8249320979089617712, 915647021393408502, 0, 383665276723716992, 45318725712030042480, 0, 0, 1506457044174474191, 2616451892284002432, 30268118697579682560, 7211285032437958014, 2052703281658531245, 0, 1924060081667584000, 8086647569936446200, 0, 18958673916130741056, 0, 247694849586026095, 0, 5439000036782635312, 0, 0, 30997314623243600640, 2543044044436626944, 18613151848202493138, 33731627026293875280, 1096831935694048182, 3470139668876001536, 266381440525356416, 7738169974464319032, 0, 0, 18523136699424513792, 396913522075802375, 5735008203460151728, 108409623639610936320, 2787206725079629485, 4874411255759220816, 2411209982546566144, 480042997046322560, 1473383984961781161, 1025647078663491414, 55377532460228186880, 2060009584396497040, 3901290632658649856, 0, 0, 12172987179814088208, 19007366149485561600, 0, 29850032150343555840, 28677792963370652464, 0, 20076102885676956480, 4958576070265113440, 8487334457201736696, 0, 1521422762872099081, 2236305026895786256, 618380590069823495, 2398491584775572992, 0, 5445617002270218544, 0, 33964599039041237520, 10067915234210919616, 135081875107073103, 42300240014099600640, 327541942917738368, 0, 18954947940566001984, 3219664416576478976, 453303870841218935, 19572701031690396304, 0, 19334785034959246080, 0, 3156959605512885760, 4939689433678964058, 34384464013549685520, 12584473343480842560, 171165339128721295, 0, 1227634414725045632, 0, 488181561356274432, 2612349292664231785, 0, 13308835061308577628, 1589283240377267344, 5796502506708989376, 37761638695786077696, 0, 4934781915763504160, 5302313966175895002, 0, 19927315414010265408, 3323788534264390672, 600504958882707575, 0, 0, 891634772639917824, 77596375359988327680, 2033264075015720160, 12534681821522029428, 2234702065902878912, 3695215318413139456, 42252738954888971520, 0, 31532742783479928720, 5869743632315161120, 316590072348677359, 0, 20912124733213039888, 7174090165574359872, 0, 27681053033640043008, 482907897364431375, 0, 2139785834401681120, 2253127765250742912, 0, 12444363239712420672, 222308037064196097, 5606381099346437082, 43010009553260770560, 58582137466772130960, 0, 61548797810681821440, 3067682030371653520, 5522917906000542656, 824847719443661568, 20117846969550301072, 0, 12235154017995107508, 0, 1090303237500906455, 2777354959583697120, 0, 12832025282583863616, 133116675273494807040, 5534022127959604000, 0, 13358844054463278352, 1020925526788402944, 0, 2375487450282412736, 3351171685662753808, 6855323145157631808, 0, 6036189633730606016, 0, 2243826496137556224, 1419845171614281751, 45173327885583813360, 263350082545095777, 41290934773833135360, 51227875469900241216, 7394770869808969752, 0, 29032292413375423488, 7179194077584398528, 19549516134583106320, 2657761135034511234, 2671157583340056000, 0, 7120461304437136704, 2452330246239153120, 0, 8326313221048960068, 14005275229192101696, 464830032900147361, 59114340212981287680, 14479202674340487680, 546528803522413376, 918921255661923072, 7652942875102017552, 0, 27750022613582976000, 0, 5374506387918804416, 3120231246655920160, 0, 38976466636200515904, 0, 2390338876728231863, 3607234569176863242, 13926896461051752208, 0, 59962642514358209280, 18628494193555485696, 663233854083253824, 36329915899635335088, 1999494836964419328, 2917985863409468418, 3224430880266158784, 1277646146424115869, 46844239021837729200, 8016106298819257152, 0, 9225018169493881600, 0, 0, 3915219286718788962, 0, 6585686819059578048, 14407280249132980624, 7405927573536282192, 28767768358492468224, 0, 7773510842968239936, 2503314783995771680, 9224703719718446478, 2901997750086181794, 95789920868797996800, 7798320829776878320, 45332157963805544880, 3877295324397164416, 0, 27253152997406446818, 0, 57853863144247898880, 7663638899111254208, 800170199033473344, 65993879549473475, 0, 38649939152282540352, 30034411521187550160, 2342180183990343997, 0, 3487757702055470880, 8878777596448936878, 3153048170588483008, 0, 8151704533166287216, 3760936807755388962, 18664133072938140672, 0, 1058293786572681664, 13841911942378278160, 0, 98460879978394529280, 4991742105111653868, 77894295832525536000, 9052314229377946944, 0, 8993560113128574720, 37241217863811895104, 2812070563786936701, 42144739254299807280, 4578068666584269762, 1628335294055715136, 0, 3928449473416417728, 0, 3888997317938387165, 19154850806521331712, 7364562959971345088, 85395616592860515, 27975358300400212032, 4713120563144056236, 0, 3631686088953886592, 9403034368463929152, 11695095744512832000, 9863259308524474158, 9551594500437431040, 0, 27336882586880284338, 7228065727769104624, 2262650667889781056, 80128339800776824320, 722053381146428608, 64974263119983171072, 0, 30550079503647233040, 0, 287960614245662339, 0, 9728208055953469440, 38204186088049015104, 9295343748808577392, 4022083816783506816, 4419588753644563842, 0, 12063289594504084992, 3548297914148979648, 26321209575573323658, 18695912371849985872, 20049939275828539392, 0, 1653661620349383104, 75172957989323823360, 1245631249917425280, 31012454144818183440, 5173971536216568492, 0, 17924854222512494184, 9089775748653024000, 0, 3887968602857098688, 3858356540602132785, 51060997887021729792, 4020714476253756762, 2647142841508081984, 0, 21432973796593590000, 0, 26515623443375674944, 5975150868068906958, 0, 76049334963408625920, 0, 1475099194325086336, 102724463144680683120, 0, 8754413222957701360, 4706569753023490944, 2433163424450162496, 79481890387942963200, 12680773111585175040, 0, 26301968787368603658, 0, 2905610371222139688, 3674722371381862185, 21834350638775658480, 390726889472447841, 9032180820243028480, 0, 27110255615234044992, 28666607746739978640, 0, 0, 1382953175469330155, 13038036578808104448, 0, 3269647701452193728, 20236415778837795280, 9199732801714696048, 17817110092362940992, 0, 77504077791542753280, 6000379508235496192, 3214423970111544744, 84175155199984862160, 6640495275663854286, 0, 73368763286770725120, 10305696578009971200, 1725447615338920576, 497417240498643968, 16979684038804956564, 0, 0, 50692101726447000576, 56121056843610850560, 2903312727157155648, 1294030883858026115, 4340776727181995968, 19400608508743708240, 0, 4906992796778351360, 4603898617303953065, 0, 18281931020115780672, 19775060737256711280, 16754111308947002154, 1680379066287591552, 27945783016931386944, 6220783431122584974, 122089082069778048000, 12956329278049711792, 14038678487916781056, 17331954303167299404, 0, 0, 49122265583294862336, 4174278233985467712, 75026539493949818880, 23479969939014880560, 2272420441249097344, 0, 0, 3412476322466556648, 5877957777321552640, 11102045466770801754, 9835731077119819776, 9902389417529541120, 380324340359393792, 0, 36464380915437736704, 12332794754476147504, 1795314122863581955, 5733537691570558208, 14492454317714511360, 0, 19244985370897062352, 3784784907522089454, 83634229703985066000, 0, 18839213556273110592, 3066326990550499456, 101585201198549437440, 0, 1491622787953474176, 0, 11544332441035357554, 0, 53939355142146243840, 1425054751830107455, 1279136733982785536, 17158243059588633804, 0, 50130612078997211136, 0, 18203596005324027456, 6120948900367447296, 21401351047146621360, 16739429144569097256, 5393574996713593600, 81610072200899738640, 37298421136568994624, 0, 2752486483928327925, 0, 2470346321167972480, 0, 2596128637754383872, 0, 54840986791875636480, 11729287916980531888, 1253614923621549336, 0, 59979909058534248240, 4452732316950474030, 5808322633263310080, 0, 9606400779325624256, 21533685139486196400, 3420724191977469568, 16267330328489382600, 40959646794094406400, 0, 11514028599904147314, 34953928128470764800, 14532989928922974640, 3082178266431474925, 1725833995330004415, 0, 2822610063129313792, 160295958633884567040, 10938006021791160546, 19135829930429468736, 7281512375695275264, 0, 2862413618123037312, 100835364392429022720, 4574777813504922030, 77667589673003575440, 11592268201520354214, 7920151245383896624, 10164907288858367936, 0, 0, 41797015660709487360, 1644818726542881152, 25690528412781616758, 35651615991040882944, 0, 53296888535427790080, 1530057975142269144, 1462325462263442775, 5638455211050243776, 10527295796130685218, 5085770510517884160, 0, 37102676433240511296, 19670974500564560448, 24833758813064398080, 17642351039188273416, 98607435528913804800, 0, 8290344806283387568, 136031270031756011520, 14025023393945671984, 4049446537714747885, 3549036023230991872, 740943358066686848, 0, 58366414993903745520, 0, 1966456285188100687, 1493336756246579832, 71878192516483787520, 3336539999667220608, 6018044369729637056, 6352463213962952960, 35678047285989612864, 11536970090527782054, 9714762157643112896, 2916848030704665845, 25401635431528985856, 0, 40549942211847125760, 38170526142209057968, 3143762074047224832, 36208981915437194496, 0, 13634780674648410544, 27134984134805412672, 0, 58956670391763632880, 11456821723450487010, 0, 2035607149671716015, 4685761868970912384, 95760159632841715200, 0, 41741766982209288960, 3268653015282208256, 26105688212714945178, 11250170251576510014, 7698899666435723824, 0, 45086627283076946640, 14937432974509093056, 610026973514360192, 11315330610752364024, 0, 0, 25904517721708131648, 5762163015103338176, 807184554113420335, 36971392663568612160, 9464688304219600816, 131593423146793620480, 3845900610901505525, 25680756490385285376, 0, 4243040674078799360, 7073789499972409104, 3431083334800951296, 25081349142923787858, 45615775710109590480, 2574432283465352886, 69503374969612634880, 0, 6363149361688868096, 1604234033364382592, 55715728638968960880, 0, 0, 3210775144554626063, 0, 18341210373062076408, 25418530949416637184, 40532246980714402560, 38437099558588460848, 129047962892525521920, 49146004555110236160, 3941384915224977645, 7075856330017058400, 7468297034014875024, 4406820348982718464, 12367877022190709688, 0, 1995571144645695369, 70433081292049908480, 26830005032740629312, 4748447962631609104, 1223200758883182895, 0, 0, 99966162557354469120, 9501950665360394032, 17521728204219009168, 0, 13867291215408638656, 41087448985669712640, 4647934658507873792, 37319007127560218032, 54729815047317976320, 24975026289764517138, 0, 42668676830354944080, 27203912740674061632, 8173539841253732960, 5486122161241723136, 11841262793612150520, 190061860118107253760, 27772618368112748176, 0, 26072603397221048064, 1208091839592607175, 4015643130320848384, 0, 9951929642823702448, 125733197255395691520, 45885993959229125520, 17853826613446893888, 14522204640480469696, 326440752850831023, 0, 7830199145628050832, 55595258586640938240, 1737495849707304320, 75860473816391680080, 3102406740655648233, 68317190729074471680, 4428079738443816592, 6360543351591539456, 8764620640722488256, 26865840116411126032, 0, 17450935039691379408, 48957414284328380928, 26710803658067887872, 0, 37152769855625401648, 7551892197018444954, 0, 18337286283525645120, 163563058900002147840, 28217183463626677056, 7965558795572659040, 0, 0, 1373875723053666048, 3314082658280014153, 94191826991338609920, 18831605544944511708, 3386820312753337024, 4758345991728897808, 4540266294867136000, 0, 9261789420168432576, 0, 47371670282395989504, 42972035200564527120, 14130052483495988416, 8161763116112579360, 487774552288607247, 53776392831250986240, 66777690858401201472, 0, 11041506881729827272, 27249999329301514560, 37378100326797190656, 1200641306648865335, 0, 95226908812009678080, 26251079231513445520, 3790543222206183456, 3760627265246997440, 0, 6069969273666016768, 8302216415301102234, 55548662850285937920, 0, 75889526051606495760, 43217906254364367120, 19216239182074347840, 687495156024303439, 76395231169475016960, 0, 20194831381079979520, 1293456121503443712, 28419607567073880976, 11419124659427403072, 0, 18646244148843084828, 35986519059018416640, 8972128628634365376, 4404383107051948000, 48710393931440217600, 0, 0, 18154766439436905792, 158676579260354419200, 7816836719163337760, 8486704314691601178, 18987099976120402192, 73962111573635423760, 0, 77365941035193411840, 6694562932278563344, 48116859679577867088, 0, 9031844739761164736, 2468144290848655104, 92661558170431438080, 4227499038205111968, 17365989544455704628, 4432302274376880320, 1546111238065957879, 60503566094823723120, 53767350542263461120, 0, 64116131339482535232, 0, 155881002738971312640, 9195068662282162720, 0, 9683530500936009408, 19556927495847830416, 27892179981615038224, 11314452246493318272, 4037799876949476800, 36957384641516143104, 11227052295482847552, 0, 4070153501113719520, 0, 12018185574488093412, 4269226095333702720, 120442558037276540160, 19654669948375870272, 58784402335653966960, 663342509273493441, 19012742947615270400, 54350627219926652160, 62371714921517475648, 70368400108745519760, 11738963620479253272, 0, 75104901577681424640, 37519724488173511680, 10975350445648518848, 0, 8174760509584389056, 27251873028738091408, 50322019099156842816, 0, 2575834944757830551, 5150992852862903520, 11609380951779481092, 0, 20196302802033105216, 152196499503362327040, 74641654673037146880, 24972186431534035968, 19712419032265894400, 1470066756960535616, 46542183252877325688, 18697712253514872592, 2634319141017456384, 0, 124439665449578480640, 4391244533750323904, 12449350852195694400, 0, 9131302463881620416, 0, 12927300595584444160, 0, 48770806848151498560, 3069014018585253847, 55489066370275307760, 6893350159378472202, 63664507966282701120, 20114947861836383632, 11748989882750200152, 25558701792324535296, 38578373482591355904, 10750292558004955328, 45231832264293819888, 5080598556870779202, 5458149624869535168, 114179573438207758080, 60695243982056286000, 5335926683647901568, 12868459822260991296, 0, 12573855048852173700, 13469232034609181440, 0, 36168496158018116298, 72470637774331994880, 19520131369308807680, 10250074021602310848, 1407174461785499456, 82313840237265897984, 11501060523442415952, 40775662197659223120, 37450074493584700416, 0, 0, 5368941218027414560, 12674990270005446990, 115242729931586707200, 0, 49695101913056328000, 12604188662924942704, 5870108830748815744, 6996109244251754442, 0, 19876233117412407568, 35081284203965133858, 0, 120629282596987092480, 73144946155000308480, 26159493213572207616, 2295114470407907904, 94534930129378210560, 45375918682496687088, 0, 48396187440860712768, 41305014775171022160, 3005915353073859165, 57159837431133332400, 13379435737102508800, 0, 5824853802129861568, 0, 5626767008917238565, 6797992597192848162, 25551930931386872832, 0, 9941793189868717248, 20510587716279427984, 35676744643781826624, 118190787926304775680, 7582439440088843436, 95533714667804486400, 0, 14100050230862038848, 128721615056693699760, 13962853910781912270, 13281413898545053440, 112105586983480876800, 12007203419858486512, 55473762452392540080, 6638924428164059008, 3001961137520848192, 100253127753503700480, 0, 35311574890644762018, 79383256064047941120, 0, 5420783233543495965, 11463015496487561408, 393224561583434243, 0, 12614236158770590720, 36382432780271730240, 49400058914606184768, 38678467620484612560, 0, 5636750583896256896, 17244219553562294784, 13438791154405970670, 5435497350268739008, 35121575112683040498, 26710421915731788112, 12514557934033687408, 26773672963024806912, 0, 98029753860302046720, 2508331277891245504, 77477724791401388544, 115239606124584660480, 41910870862951562640, 8346672341862283692, 92700882903764908800, 0, 14101619781198366720, 23831650213987548144, 12624194162395672320, 48145308436921331520, 63927287424460532736, 7674698909080600962, 3372820762785183040, 0, 6654168879663841728, 25822702448375183824, 0, 6665641387520785565, 27418361507393789952, 0, 92522548060147042560, 2535479173910742144, 125280503164527870960, 36931870136989012032, 7889914166788254060, 150829835716497922560, 6121407880010985344, 18188356632974111232, 24325594069037514024, 13625498776271696640, 0, 35216500731903815538, 5336359576772586865, 62214960318773695488, 4778371094680816960, 95387415869119403520, 31092829128209420400, 78815896107631842816, 0, 0, 34650230210134350912, 39502786936278516240, 0, 13772330672214282240, 122800589411440039920, 0, 14268665606985038704, 7283040565902173568, 0, 97296159956788684800, 7847627918842187520, 18710521293751156224, 33694726355996022858, 25374650039155901776, 4984594357731647016, 104694965254526890320, 0, 89779738854914300160, 13273823379966538240, 2585998954799320704, 0, 39791167656740858640, 0, 70324663037611357440, 2336054348610127275, 24315022549975554984, 6398695899493105088, 27569815358932954192, 6416764024110316785, 63184633655143753728, 24568109131287633984, 0, 8378823546910370560, 28971301698095631600, 21852947771304801162, 35812411174162419264, 102429521841721703760, 9642552834973356942, 0, 146633589168047539200, 90482121908290494720, 3586701857268549760, 118392058640239582320, 23262114002160272724, 0, 0, 61797972234826156032, 71306396735498876160, 5075832134965220160, 94470633817778534400, 0, 5628903795198774120, 8156053785500506880, 6068802263109694185, 13636377791885592576, 29198684619569092080, 21292784156130395946, 12861311326892423680, 0, 36561014156806581312, 45240106226831850240, 143944978230250214400, 18986587457110748464, 2988565789031322155, 20263809148125120000, 0, 197289447362943459840, 27455095470594660304, 25452045229775690304, 92318827300669716480, 9623716683413457664, 3899248795008868480, 124086093630953241600, 0, 5759580760981747176, 98326652946513258960, 16372069381874019354, 14209647857310614016, 14578097311226534400, 1797828462039686144, 23345444322418289364, 46048850054033501952, 0, 62847221980036856832, 69424715284726037760, 2735315905639666115, 8124232718836151552, 26773259011286365264, 7662466112298863360, 101837792768558950800, 48395262757059139392, 0, 26070836968314321984, 22729270202230333290, 121612603470636579840, 0, 3520074416521259136, 140624058830050944000, 68887808138527223040, 18423983869123484848, 23191613222179800204, 0, 74862111537993912240, 61431356647670510592, 0, 31152955253142534960, 4240013448081872512, 21288528785840861736, 0, 9076701319409232640, 46888730938049908032, 16598807104579491354, 14030301189503794176, 4116381881521622325, 0, 4271607094070923776, 188241025568167226880, 46320125933449753344, 17954420156335712560, 9084967554038723840, 0, 75533579495584958640, 6974945766017600046, 97547322399245571600, 14012797676652003776, 5805154955444842624, 118600527880974781440, 0, 54147569531195001600, 0, 34380112491851622078, 16534992714243215154, 44265929553953687808, 67281472353484535040, 2648103187537533055, 185194460409553405440, 14645726184190874082, 0, 26332777847720513088, 10243613720897180928, 22966931425240680552, 120775622173836664320, 95349170975451636240, 47897403934854466368, 12724137533534907568, 161873642710462279680, 5278199289580636725, 0, 4798204414047346176, 33229132635076572918, 0, 68009110082505319680, 3179138071622617560, 87875999648543773440, 9086047258869062336, 71959467874742721840, 8792074065739572480, 0, 46637160065778464064, 13367251561071774656, 32762152510713338112, 22316695976054533896, 52838258553737798400, 49322447164189343920, 45149949040680725760, 159048417950810449920, 20694557355233488816, 5443563480303431725, 5795920797483844096, 181346295780376266240, 73719539448963953520, 15878634040211603874, 2560595291569474351, 88885808019139173120, 5638125679037696640, 117580358436347358720, 16558520430878483814, 12459345956017970224, 14369028297171686336, 0, 19539901890930630336, 53501633499644271360, 48119263041350211376, 33232648311735256758, 46001607714036635904, 0, 35364902206111827264, 8634764919877789376, 15289787181444696546, 230162562384100853760, 47971408692865815360, 33367927131900364032, 115178435652123532800, 0, 5200925347607946752, 33699425785059576858, 12983510327703253168, 155516383508651550720, 58685955742219279440, 20245037728713875136, 0, 2180155269036952448, 70416360167574439920, 0, 3751672352670204559, 86432334261838744320, 9457624305124350656, 46700750356400708928, 154232692487857198080, 61763583250082856960, 5214392362867464245, 34089774561150743808, 47668803501122234032, 10133160146670380112, 5845165495691959296, 0, 86274103576760974080, 36331292766652676928, 0, 70832621644725719280, 0, 3984460356867867887, 118710078275301338880, 24815491675090334328, 53484843591367176960, 5592186783683055104, 48362387988507050416, 33707269339325801178, 60095936576392132608, 55676619333869791440, 20069961627959691456, 10846632879423362400, 16330165383454627512, 0, 220383031532066841600, 35254797164341187904, 2027225570226577135, 0, 119839496767520843520, 15006587258820527536, 150569939009310151680, 19063589491867162816, 7337809400541214208, 10941319343395671120, 69740013395185931520, 32176828904933811858, 95401807791519917520, 56031773840193827280, 84095975485190695680, 0, 9369009966445757696, 217086350106338012160, 36349831718562501904, 0, 24858864917988199608, 34446945973236339456, 48237053966080586032, 147850484834333445120, 61149987844661919744, 24604963506398346048, 191781536058385344000, 10629446941148604000, 0, 11157690244331705040, 93239239719618236880, 3869129007155562441, 84851687886919361280, 8595466442702096656, 0, 12971916424370905536, 116884093820178251520, 23533281384544300368, 59851520136667316736, 18476036350517707456, 47272932345838135216, 67858910111201137920, 81350987301754710336, 0, 188706195031618506240, 36823941644646950208, 12170400678952446560, 212868447878681717760, 113537540218686577920, 35775974083173173392, 5331217306552311232, 7147295952803579392, 0, 0, 56372378446775583120, 25810569967277775168, 19574220002156706496, 923668536848365167, 0, 25531464589578580480, 68550359729815491840, 79491488717482945344, 89299818780492736080, 16269206496795020232, 46967640617904588288, 12486854648471864256, 35023166642257343248, 61231147035219896832, 0, 11648024499088583130, 93270430246618780560, 26448000448142318400, 184804422990980451840, 93927554169313224960, 0, 26281363086940618240, 59769852901053857688, 3169028395592003328, 110909952048513496320, 24902619952927018908, 5803063675556938432, 13427293654484976576, 0, 59799373844073297408, 0, 183441836813979916800, 12033696031903580960, 80507816384553205056, 26183507370411603856, 16421575647697617672, 47979409449910666752, 58306651111796957328, 0, 111771039948475956480, 6718383505843575264, 6948105586112166848, 140980674693282888960, 76115570633042868720, 68542222763683595520, 0, 76544045056828793664, 89328730940311660560, 91604277183206396160, 26306151480213829120, 14035499647417814208, 36878611141499047312, 16293092060794361472, 46741798992917684736, 7324628886155154400, 15909613330072118436, 142138167858210274560, 0, 26844021474123523392, 179409345736953715200, 24987968175729651200, 25650945690409372432, 87227322541631980560, 0, 149207567054956692480, 92400993128216183040, 58581372895702835088, 0, 12673565455736179136, 61400433576836849472, 3276178052138881975, 72472246826246993520, 77877741351102371136, 0, 176439775294862000640, 32900717983209735168, 13801236867180566208, 56569639895159147448, 26374744020922592656, 146495440194679895040, 7043435072808555968, 18300028328544078144, 0, 17177469355845739044, 17913523330888718080, 138610972604340092160, 70579089146368629360, 24600279528407590400, 76287295743923103552, 98407873755101882880, 16826787953868483672, 48544753883412612096, 15536327038460243648, 0, 135347562276323086080, 62365631891250030912, 7747211984454408576, 16590528100030694724, 45122167642200140298, 89476900560411022080, 33828162966788133888, 25743225839625382400, 3320590527614789696, 56827892720787509688, 96387260316148624896, 143141666481007395840, 53761445226969312720, 0, 17628326049017071360, 0, 60968390451030478656, 11015830154901363402, 0, 27543232844220206992, 142360120633046330880, 34568649138364425216, 113889528739983778560, 55011440367603171888, 153836537762728407600, 132148181799622414080, 72489790717375057200, 8316198941744396160, 18613527714608976640, 0, 45466624736305263498, 7416187421703060325, 14596058504802618048, 97448966254684113408, 45082143076559994432, 51072660543688061520, 0, 151087267207127680560, 18146745781516912782, 133037344372292755200, 18292019579029718896, 9621616046906878336, 0, 120155471901177914880, 43873311417651449058, 93170792001195182592, 139060950989908999680, 110994459447349359360, 0, 17543460662433172480, 60625255529207525184, 51428019200491252560, 9097181094201285568, 35121286257986010064, 8812273777095988965, 35140419147496707072, 0, 45958233995608002624, 136448462398518074880, 11670974997287473260, 177973841801553062400, 111819250065067027200, 146280557850252266160, 31215055181724717744, 17901926060203319040, 76365324121941522432, 5736324718641484096, 117165146068578055680, 94549866566933988864, 0, 8441962409941894365, 17204966660855403520, 147357559519436219760, 46817892942883698240, 175011598674161256960, 9116350487344523648, 25216428768046742016, 43734798578154571698, 34714137098275080016, 114767778254667793920, 92798306105073228288, 0, 52342526621606013840, 19135620509850347520, 31461525226499440944, 77375900707819932672, 0, 10644543751971917568, 33980388441704267728, 124950261984412723920, 0, 108608277251760687360, 4865724991183805568, 142601040906818546160, 171288087362009602560, 87225182704826000640, 31449367716948574824, 8139302167096770865, 75817544412918887424, 40110105355734630000, 26999980643341698954, 0, 45425966266944263232, 170490415416668697600, 139947133233022107120, 0, 228158950579905415680, 113763851712647424000, 11689608248349748992, 8441493102156281448, 120499405247787063120, 18752303442265360896, 18092831999007101440, 0, 55822899318334265088, 85281263725458320640, 4186202068988119275, 224804550023114826240, 36267443376712987216, 33681992594723551296, 12992038834479500032, 28739848618142564298, 146114425991189376000, 118059967914273268560, 166821508175052211200, 30361479606221605524, 0, 75432040814439180288, 86089003502637231360, 11901405213412186880, 59269646824269076800, 18377555790093566976, 28001548369861727082, 56420828760081242880, 163958903316546278400, 25933190374207689520, 220501324370545943040, 92130961750371240240, 6856719914232811648, 142754362560110361600, 0, 22602436340130708954, 19394096082085756416, 215140457431985057280, 57383543398068686592, 12465540693695485184, 117229833789842624400, 60319223070581987136, 140106878479085091840, 0, 43044256991769915198, 83708873675888682240, 88494612600934161840, 0, 28249636386960445032, 58966662062358547776, 186891720717665710080, 6886629793989931125, 7463560982755054080, 210944304961390702080, 106598794926525776640, 88992086637816600240, 18763526570789322176, 67505129616861561600, 60555258329059521328, 43161939075854094078, 55940898792186816768, 207723745882068272640, 20319959523059317410, 263408170080739737600, 138999564543778168320, 18742280570192149168, 183011698434089594880, 25589515515324386496, 41504857854478212918, 104083083640630506240, 13072235080087775936, 259803653256834140160, 58984840651426936128, 42775269155572472064, 60145702038339895984, 180012479753729157120, 0, 87248432948657815920, 4590346465867578223, 104918898090517297920, 73997589537093777408, 25219038430205228736, 59096488726286555440, 0, 46040159163982259520, 255130690005786101760, 140298592260794330880, 8514337228399961600, 42034612232118432858, 70754896119035292240, 26367444494555641536, 0, 249408451608446592000, 174688156676396897280, 75092544054871916544, 14734295310541642128, 114781503782895466320, 102345652418362202880, 0, 137280951784856897280, 32066751540464457528, 59641290722022343600, 73578868191966984192, 218925602278150694400, 15390101602946076000, 244842561539373081600, 0, 138236376356367793920, 24662212739367399616, 84348056785092261120, 95348859426565478208, 110494095002352749520, 241371886192935644160, 45832135759646095120, 34040655186252395328, 214675842396095424000, 0, 32360005165628193280, 108157533009742460880, 17684028544511449536, 73604201213582000640, 96406090343144089920, 211426507448619978240, 71085184610896284888, 131734613601884632320, 8737338781747080640, 0, 32189392574536430080, 94700562569658116928, 22382880583210810632, 59047898067041232384, 164391464289543240960, 108188583461347113360, 110615548509067772160, 33382561298465635840, 71474072802227657688, 0, 205653551616602380800, 34326301410723742096, 173264271888207098880, 69504769648369925328, 160802031507078216960, 89563199690489307120, 91784603394471797568, 19143084126053539008, 21802502431877764068, 161785530751296994560, 31565382868913139200, 113765368099713633792, 169562510333117383680, 0, 74922994694953205568, 43235642844487001088, 67588954683517331448, 166676389552131978240, 23604426896712513280, 114867977287757474304, 178203120001311380400, 154795118963760910080, 11717362354942071168, 55153901540935287498, 113001334659590008320, 65537391899021319120, 0, 162270737351991406080, 131828006383978095360, 173048422803018750000, 10846229296697810725, 56842580754409338432, 204156534847365388800, 170125158326709414960, 138546438542275438080, 109816350830104398336, 23124069276909153280, 44603949766552469968, 200085035693796518400, 39578535514684610544, 91292885731324090368, 166157045587750062960, 196948798645696104960, 0, 257674983328225774080, 15476402193870647040, 142233650303696064720, 103660731718696131840, 34620486810627462090, 192157282749696537600, 253023769834239674880, 24483359552864503296, 68482570177606825728, 249495375356740477440, 166261643246369664000, 72672555463815092544, 107242411139334657840, 239322685151231700480, 52559688896220387198, 295050191041622016000, 209508724767316193280, 124284827244635677440, 72857461529233241392, 290029239949156761600, 32258530166990152896, 286250729204542556160, 0, 88805498667906004992, 160348414096373057280, 275346929941776000000, 131352739319751466320, 243298856941883942400, 111882910793978025792, 40007811262977210880, 83523009832518084888, 185691769429361736960, 195098163492390958080, 131704419958392393216, 198893953367624890800, 227746677065632012800, 284018750908583201280, 323150209236062208000 ], 120 ], [ [ 1, 0, 20225400368, 0, 93611259616440, 0, 1024624679037312, 0, 3145481023764935, 0, 155766179908882192, 0, 14225108764536193, 0, 111500306784166656, 0, 427379777205705252, 0, 465720073285190880, 0, 767167227495659677, 0, 1831008773254402368, 2026663109283, 44339293461629840, 624951204974007708, 0, 2557626118531201, 0, 2514408353678108272, 41068223219107233, 0, 793300009138354112, 1805031203745353808, 799887085066680816, 0, 692827969, 4843800882356350464, 0, 2018360165786288, 0, 229192403542711424, 0, 8956165967444222400, 0, 0, 973235648372907936, 44514516319093808, 0, 228040136941728655, 8147094535045394496, 159312176830158896, 0, 29565654204537306, 1754707002897854720, 4891679394039674320, 0, 1049261098090316416, 4218344808467523936, 0, 195104440096304, 0, 0, 171651994064729112, 35690796276064128, 0, 1143060198329358245, 918327827622599680, 278603770140604344, 0, 0, 0, 21238846113942685440, 5117846958448746714, 51737379369193855, 2707643888929853104, 0, 59967202648129920, 13531599329128824, 1750289810034768224, 0, 13110295852400087808, 188824716393869184, 0, 1064224504072316713, 546190601567341072, 0, 0, 13111212351299754816, 97702629891236335, 0, 1772083762651176448, 24178248868688447520, 44795362269095215, 49956210619251072, 0, 144433160153312135, 0, 3155596071228623916, 1175855958380666128, 0, 238216313626092288, 0, 8137451615403065622, 3198575210383775200, 0, 1305374802885974416, 97085111419059335, 0, 961333486474949826, 66850717151798433, 31429265433190421760, 0, 13894438401418510768, 0, 0, 1068570465351119520, 8119946035767198528, 104693527792802017, 295405753824037632, 0, 722614736662510864, 3269271670159909824, 0, 985705136573259767, 0, 604744377064965888, 1228753761993553860, 1427316951127851408, 3747056107019740992, 0, 129826507055881537, 0, 4291415245550111778, 20546664804513911808, 1244482925015450080, 1390902281776699236, 0, 0, 46150507829631041280, 158167695099991056, 516372654292452096, 858446084156600701, 1785655616507981280, 0, 1611768817672967268, 0, 9217552801255016080, 0, 4204723167508486464, 1204869925039541220, 1164699324239145405, 33482083091736025440, 0, 0, 4555064474986629312, 2700041374899747, 0, 4401472495808676672, 1177944046441517280, 6036851070978824640, 4344160652924889712, 261894002219036560, 0, 41627899313653571, 0, 28779043840964580672, 2170003360227450973, 2056563831539870148, 1812456620293147072, 13265376900979249152, 422267283360423056, 2730783253001156142, 5353622319887657280, 6005749585209926400, 0, 2163790918749895068, 1121300527108215280, 0, 0, 1799634779118051, 5260039690804425328, 2435491116296560000, 7512489738361271808, 0, 19662057327218626572, 285855518059425680, 65293814861667873, 21366842560840503840, 0, 0, 1748798517207778752, 5551388458775628016, 1748269441973506908, 0, 3706698629188189776, 0, 60414924667912024320, 603723064787192960, 0, 1250522129033267184, 0, 2376657316370412992, 0, 2454353832392296225, 13889675082486478080, 83455593913311169, 19973972801383189056, 3465123417753352464, 0, 8291854244622933504, 0, 4683804370594025584, 1750252677800011248, 61690738310848926720, 0, 1600924852030227930, 285603330727935201, 6619866796704145920, 69791231209520816, 0, 598564207898117115, 8591659263634871808, 1767541307559192512, 13351283194377600112, 0, 12529255934098907712, 641805550111542400, 3827085896647371792, 0, 197368666771344560, 12032189460863878206, 0, 39300469340644730880, 2234034528860970480, 15207314059042167360, 0, 3184709567017081600, 0, 849294125264472704, 0, 7586610841144161616, 9265647610412822016, 0, 1996176778888837152, 15513642072090350400, 1671774339474499712, 0, 7256973647035153236, 0, 747320666438753975, 93908314986060464, 0, 12485596414057321536, 4148725667556709632, 0, 2296358908549717152, 65407439224474891200, 0, 0, 860366487055611008, 436102375607418416, 0, 0, 41607713570823348480, 338140147583826234, 648139725152544335, 3091897190432789760, 0, 12866770173406621248, 13497260708816932800, 12326590711986853626, 9342404293658352592, 1932596430658966245, 0, 1565603401267629568, 0, 479555561794568922, 0, 1550706051143934592, 2518049232865986528, 3915319667310690560, 7304323181508515976, 6500519261720973344, 0, 30324272698937583360, 263352754863389744, 27337938518464609536, 8798190763575299152, 797690767236802255, 0, 7427935658531317188, 13472350536181336128, 2128692962386058368, 80668107835655155200, 0, 7523624707158075936, 4484682471039043504, 0, 1149385373436022832, 160693174935467904, 0, 0, 309741528203173530, 3312461192099803424, 3201972437158949120, 27427637919182518080, 1792891385554882285, 18471565686786695424, 0, 1719558025547384832, 8249320979089644496, 915647021388033816, 0, 383665276723922304, 45318725712030074880, 0, 0, 1506457044174474191, 2616451892284207744, 30268118697581756160, 7211285032328821536, 2052703281658706405, 0, 1924060081667584000, 8086647569883287706, 0, 18958673916132575040, 0, 247694849586201255, 0, 5439000036782652592, 0, 0, 30997314623245674240, 2543044044436626944, 18613151848050067332, 33731627026293907680, 1096831935688673496, 3470139668876012384, 266381440525561728, 7738169974411160538, 0, 0, 18523136699424513792, 396913522075977535, 5735008203460169008, 108409623639613839360, 2787206725079804645, 4874411255709113826, 2411209982546566144, 480042997046527872, 1473383984961781161, 1025647078658116728, 55377532460228186880, 2060009584396514320, 3901290632658660704, 0, 0, 12172987179707721522, 19007366149485561600, 0, 29850032150345629440, 28677792963370679248, 0, 20076102885678790464, 4958576070265118240, 8487334457148578202, 0, 1521422762872099081, 2236305026895803536, 618380590069998655, 2398491584775572992, 0, 5445617002270235824, 0, 33964599039041269920, 10067915234211871424, 135081875107073103, 42300240014099600640, 327541942917943680, 0, 18954947940567835968, 3219664416576489824, 453303870841394095, 19572701031690423088, 0, 19334785034959246080, 0, 3156959605512885760, 4939689433628857068, 34384464013549717920, 12584473343482012992, 171165339128721295, 0, 1227634414725250944, 0, 488181561356274432, 2612349292664231785, 0, 13308835061202210942, 1589283240377284624, 5796502506709941184, 37761638695786077696, 0, 4934781915763508960, 5302313966125788012, 0, 19927315414012099392, 3323788534264407952, 600504958882882735, 0, 0, 891634772639917824, 77596375359990401280, 2033264074988073570, 12534681821415662742, 2234702065902882704, 3695215318413139456, 42252738954888971520, 0, 31532742783479961120, 5869743632315165920, 316590072348677359, 0, 20912124733213066672, 7174090165480587858, 0, 27681053033640043008, 482907897364606535, 0, 2139785834401685920, 2253127765223096322, 0, 12444363239713591104, 222308037064196097, 5606381099296330092, 43010009553260770560, 58582137466772176320, 0, 61548797810683895040, 3067682030371670800, 5522917906001494464, 824847719443661568, 20117846969550327856, 0, 12235154017888740822, 0, 1090303237500906455, 2777354959583701920, 0, 12832025282585034048, 133116675273494807040, 5534022127959608800, 0, 13358844054463295632, 1020925526788402944, 0, 2375487450282416528, 3351171685662771088, 6855323145158802240, 0, 6036189633731557824, 0, 2243826496109909634, 1419845171614281751, 45173327885583858720, 263350082545095777, 41290934773833135360, 51227875469902075200, 7394770869715197738, 0, 29032292413375423488, 7179194077584821952, 19549516134583133104, 2657761135006864644, 2671157583340059792, 0, 7120461304438307136, 2452330246239157920, 0, 8326313221012344342, 14005275229193272128, 464830032900147361, 59114340212983361280, 14479202674340487680, 546528803522417168, 918921255661923072, 7652942875008245538, 0, 27750022613582976000, 0, 5374506387919756224, 3120231246655924960, 0, 38976466636202349888, 0, 2390338876728231863, 3607234569120500748, 13926896461051769488, 0, 59962642514360282880, 18628494193555485696, 663233854083257616, 36329915899400289282, 1999494836964419328, 2917985863381821828, 3224430880266162576, 1277646146424115869, 46844239021837774560, 8016106298820427584, 0, 9225018169493881600, 0, 0, 3915219286662426468, 0, 6585686819060001472, 14407280249132997904, 7405927573442510178, 28767768358492468224, 0, 7773510842969410368, 2503314783995776480, 9224703719681830752, 2901997750058535204, 95789920868797996800, 7798320829776895600, 45332157963805590240, 3877295324397732224, 0, 27253152997231168932, 0, 57853863144249972480, 7663638899111677632, 800170199033477136, 65993879549473475, 0, 38649939152284374336, 30034411521187582560, 2342180183990343997, 0, 3487757702055475680, 8878777596412321152, 3153048170588906432, 0, 8151704533166304496, 3760936807699026468, 18664133072938140672, 0, 1058293786572685456, 13841911942378295440, 0, 98460879978397432320, 4991742105092439342, 77894295832525536000, 9052314229379117376, 0, 8993560113128574720, 37241217863813729088, 2812070563786936701, 42144739254299852640, 4578068666527907268, 1628335294055716336, 0, 3928449473416841152, 0, 3888997317938562325, 19154850806521331712, 7364562959971768512, 85395616592860515, 27975358300401382464, 4713120563124841710, 0, 3631686088954454400, 9403034368465099584, 11695095744512832000, 9863259308487858432, 9551594500437431040, 0, 27336882586705006452, 7228065727769121904, 2262650667889782256, 80128339800779727360, 722053381146432400, 64974263119983171072, 0, 30550079503647265440, 0, 287960614245662339, 0, 9728208055953469440, 38204186088050849088, 9295343748808594672, 4022083816784074624, 4419588753588201348, 0, 12063289594504084992, 3548297914149403072, 26321209575398045772, 18695912371850012656, 20049939275828539392, 0, 1653661620349386896, 75172957989323823360, 1245631249917993088, 31012454144818215840, 5173971536197353966, 0, 17924854222352239386, 9089775748653024000, 0, 3887968602857522112, 3858356540602307945, 51060997887021729792, 4020714476197394268, 2647142841508083184, 0, 21432973796593622400, 0, 26515623443376845376, 5975150868049692432, 0, 76049334963408625920, 0, 1475099194325654144, 102724463144680728480, 0, 8754413222957718640, 4706569753024058752, 2433163424450163696, 79481890387945866240, 12680773111585175040, 0, 26301968787193325772, 0, 2905610371208013402, 3674722371382037345, 21834350638775690880, 390726889472447841, 9032180820243028480, 0, 27110255615235215424, 28666607746740011040, 0, 0, 1382953175469505315, 13038036578808104448, 0, 3269647701452617152, 20236415778837822064, 9199732801714713328, 17817110092364111424, 0, 77504077791545656320, 6000379508235496192, 3214423970097418458, 84175155199984907520, 6640495275644639760, 0, 73368763286770725120, 10305696578009971200, 1725447615339488384, 497417240498645168, 16979684038644701766, 0, 0, 50692101726447000576, 56121056843612924160, 2903312727157156848, 1294030883858201275, 4340776727182419392, 19400608508743735024, 0, 4906992796778351360, 4603898617304128225, 0, 18281931020116951104, 19775060737256743680, 16754111308862733660, 1680379066288159360, 27945783016932557376, 6220783431103370448, 122089082069778048000, 12956329278049738576, 14038678487916781056, 17331954303007044606, 0, 0, 49122265583294862336, 4174278233985468912, 75026539493952721920, 23479969939014912960, 2272420441249302656, 0, 0, 3412476322452430362, 5877957777321552640, 11102045466661665276, 9835731077119830624, 9902389417529541120, 380324340359394992, 0, 36464380915437736704, 12332794754476174288, 1795314122863757115, 5733537691570558208, 14492454317714511360, 0, 19244985370897089136, 3784784907507963168, 83634229703985111360, 0, 18839213556274281024, 3066326990550704768, 101585201198549437440, 0, 1491622787954041984, 0, 11544332440926221076, 0, 53939355142148317440, 1425054751830282615, 1279136733982786736, 17158243059428379006, 0, 50130612078997211136, 0, 18203596005325197888, 6120948900367447296, 21401351047146653760, 16739429144484828762, 5393574996713593600, 81610072200899784000, 37298421136570828608, 0, 2752486483928503085, 0, 2470346321168540288, 0, 2596128637754383872, 0, 54840986791877710080, 11729287916980558672, 1253614923616174650, 0, 59979909058534280640, 4452732316936347744, 5808322633263310080, 0, 9606400779325635104, 21533685139486228800, 3420724191977674880, 16267330328405114106, 40959646794096480000, 0, 11514028599795010836, 34953928128470764800, 14532989928923001424, 3082178266431650085, 1725833995330179575, 0, 2822610063129313792, 160295958633887470080, 10938006021738002052, 19135829930430639168, 7281512375695275264, 0, 2862413618123242624, 100835364392429022720, 4574777813490795744, 77667589673003620800, 11592268201411217736, 7920151245383913904, 10164907288858378784, 0, 0, 41797015660711560960, 1644818726542882352, 25690528412629190952, 35651615991040882944, 0, 53296888535429863680, 1530057975136894458, 1462325462263617935, 5638455211050254624, 10527295796077526724, 5085770510517884160, 0, 37102676433242345280, 19670974500565730880, 24833758813064398080, 17642351039104004922, 98607435528913804800, 0, 8290344806283404848, 136031270031758914560, 14025023393945698768, 4049446537714923045, 3549036023230991872, 740943358066892160, 0, 58366414993903777920, 0, 1966456285188100687, 1493336756241205146, 71878192516483787520, 3336539999667425920, 6018044369729647904, 6352463213962952960, 35678047285991446848, 11536970090418645576, 9714762157643123744, 2916848030704841005, 25401635431528985856, 0, 40549942211849199360, 38170526142209084752, 3143762074047224832, 36208981915437194496, 0, 13634780674648437328, 27134984134807246656, 0, 58956670391763665280, 11456821723397328516, 0, 2035607149671716015, 4685761868971117696, 95760159632841715200, 0, 41741766982211362560, 3268653015282208256, 26105688212562519372, 11250170251467373536, 7698899666435741104, 0, 45086627283076979040, 14937432974510044864, 610026973514565504, 11315330610699205530, 0, 0, 25904517721709965632, 5762163015103349024, 807184554113595495, 36971392663570446144, 9464688304219618096, 131593423146796523520, 3845900610901680685, 25680756490385285376, 0, 4243040674078799360, 7073789499922302114, 3431083334800951296, 25081349142771362052, 45615775710109622880, 2574432283459978200, 69503374969612634880, 0, 6363149361688878944, 1604234033364587904, 55715728638968993280, 0, 0, 3210775144554626063, 0, 18341210372955709722, 25418530949416637184, 40532246980716476160, 38437099558588487632, 129047962892528424960, 49146004555110236160, 3941384915225152805, 7075856330017063200, 7468297033964768034, 4406820348982718464, 12367877022137551194, 0, 1995571144645695369, 70433081292049908480, 26830005032742463296, 4748447962631626384, 1223200758883358055, 0, 0, 99966162557356542720, 9501950665360411312, 17521728204112642482, 0, 13867291215409590464, 41087448985671786240, 4647934658507873792, 37319007127560244816, 54729815047317976320, 24975026289612091332, 0, 42668676830354976480, 27203912740675895616, 8173539841253737760, 5486122161241733984, 11841262793558992026, 190061860118107253760, 27772618368112774960, 0, 26072603397221048064, 1208091839592782335, 4015643130320848384, 0, 9951929642823719728, 125733197255398594560, 45885993959229157920, 17853826613448064320, 14522204640481421504, 326440752850831023, 0, 7830199145577943842, 55595258586640938240, 1737495849707509632, 75860473816391725440, 3102406740655648233, 68317190729074471680, 4428079738443833872, 6360543351591550304, 8764620640723440064, 26865840116411152816, 0, 17450935039585012722, 48957414284328380928, 26710803658067887872, 0, 37152769855625428432, 7551892196968337964, 0, 18337286283526815552, 163563058900002147840, 28217183463628511040, 7965558795572663840, 0, 0, 1373875723053666048, 3314082658280014153, 94191826991340683520, 18831605544838145022, 3386820312753340816, 4758345991728915088, 4540266294867136000, 0, 9261789420169384384, 0, 47371670282395989504, 42972035200564559520, 14130052483496940224, 8161763116112584160, 487774552288607247, 53776392831250986240, 66777690858403035456, 0, 11041506881636055258, 27249999329303348544, 37378100326797190656, 1200641306649040495, 0, 95226908812011751680, 26251079231513472304, 3790543222178536866, 3760627265247001232, 0, 6069969273666016768, 8302216415250995244, 55548662850285937920, 0, 75889526051606541120, 43217906254364399520, 19216239182075518272, 687495156024303439, 76395231169477090560, 0, 20194831381079979520, 1293456121503443712, 28419607567073907760, 11419124659333631058, 0, 18646244148736718142, 35986519059018416640, 8972128628635317184, 4404383107051952800, 48710393931440217600, 0, 0, 18154766439438076224, 158676579260354419200, 7816836719163342560, 8486704314641494188, 18987099976120419472, 73962111573635469120, 0, 77365941035195485440, 6694562932278580624, 48116859679342821282, 0, 9031844739762116544, 2468144290848655104, 92661558170433511680, 4227499038177465378, 17365989544349337942, 4432302274376884112, 1546111238065957879, 60503566094823768480, 53767350542263461120, 0, 64116131339484369216, 0, 155881002738971312640, 9195068662282167520, 0, 9683530500936432832, 19556927495847847696, 27892179981615065008, 11314452246399546258, 4037799876949480592, 36957384641516143104, 11227052295484017984, 0, 4070153501113724320, 0, 12018185574451477686, 4269226095306056130, 120442558037276540160, 19654669948377040704, 58784402335654012320, 663342509273493441, 19012742947615270400, 54350627219926652160, 62371714921519309632, 70368400108745565120, 11738963620385481258, 0, 75104901577683498240, 37519724488173511680, 10975350445648942272, 0, 8174760509585340864, 27251873028738118192, 50322019099158676800, 0, 2575834944757830551, 5150992852862908320, 11609380951742865366, 0, 20196302802034275648, 152196499503362327040, 74641654673039220480, 24972186431534035968, 19712419032265894400, 1470066756960539408, 46542183252642279882, 18697712253514889872, 2634319141017456384, 0, 124439665449581383680, 4391244533750327696, 12449350852196864832, 0, 9131302463882572224, 0, 12927300595584444160, 0, 48770806848153332544, 3069014018585253847, 55489066370275353120, 6893350159322109708, 63664507966284535104, 20114947861836400912, 11748989882656428138, 25558701792324535296, 38578373482591355904, 10750292558005378752, 45231832264058774082, 5080598556843132612, 5458149624869538960, 114179573438207758080, 60695243982056331360, 5335926683648469376, 12868459822262161728, 0, 12573855048815557974, 13469232034609181440, 0, 36168496157842838412, 72470637774334068480, 19520131369308807680, 10250074021602734272, 1407174461785503248, 82313840237265897984, 11501060523348643938, 40775662197659255520, 37450074493584700416, 0, 0, 5368941218027419360, 12674990269968831264, 115242729931586707200, 0, 49695101913058161984, 12604188662924959984, 5870108830749383552, 6996109244195391948, 0, 19876233117412424848, 35081284203789855972, 0, 120629282596989995520, 73144946155002382080, 26159493213572207616, 2295114470407911696, 94534930129378210560, 45375918682261641282, 0, 48396187440862546752, 41305014775171054560, 3005915353073859165, 57159837431133377760, 13379435737102508800, 0, 5824853802130284992, 0, 5626767008917413725, 6797992597136485668, 25551930931386872832, 0, 9941793189869140672, 20510587716279445264, 35676744643782997056, 118190787926307678720, 7582439440069628910, 95533714667804486400, 0, 14100050230863209280, 128721615056693745120, 13962853910745296544, 13281413898545053440, 112105586983480876800, 12007203419858503792, 55473762452392585440, 6638924428164626816, 3001961137520849392, 100253127753506603520, 0, 35311574890469484132, 79383256064047941120, 0, 5420783233543671125, 11463015496487984832, 393224561583434243, 0, 12614236158770590720, 36382432780272900672, 49400058914608018752, 38678467620484644960, 0, 5636750583896824704, 17244219553562294784, 13438791154369354944, 5435497350269162432, 35121575112507762612, 26710421915731814896, 12514557934033704688, 26773672963024806912, 0, 98029753860304949760, 2508331277891249296, 77477724791401388544, 115239606124587563520, 41910870862951595040, 8346672341843069166, 92700882903764908800, 0, 14101619781198366720, 23831650213827293346, 12624194162395672320, 48145308436923165504, 63927287424460532736, 7674698909024238468, 3372820762785184240, 0, 6654168879664265152, 25822702448375210608, 0, 6665641387520960725, 27418361507393789952, 0, 92522548060147042560, 2535479173911309952, 125280503164527916320, 36931870136990182464, 7889914166769039534, 150829835716497922560, 6121407880011553152, 18188356632974111232, 24325594068877259226, 13625498776271696640, 0, 35216500731728537652, 5336359576772762025, 62214960318773695488, 4778371094680818160, 95387415869122306560, 31092829128209452800, 78815896107631842816, 0, 0, 34650230210135521344, 39502786936278548640, 0, 13772330672214282240, 122800589411440085280, 0, 14268665606985055984, 7283040565902741376, 0, 97296159956791587840, 7847627918842187520, 18710521293751156224, 33694726355820744972, 25374650039155928560, 4984594357717520730, 104694965254526935680, 0, 89779738854914300160, 13273823379966538240, 2585998954799888512, 0, 39791167656740891040, 0, 70324663037613431040, 2336054348610302435, 24315022549815300186, 6398695899493528512, 27569815358932980976, 6416764024110491945, 63184633655143753728, 24568109131288804416, 0, 8378823546910370560, 28971301698095664000, 21852947771220532668, 35812411174163589696, 102429521841721749120, 9642552834954142416, 0, 146633589168047539200, 90482121908290494720, 3586701857269117568, 118392058640239627680, 23262114002000017926, 0, 0, 61797972234826156032, 71306396735500949760, 5075832134965221360, 94470633817781437440, 0, 5628903795184647834, 8156053785500506880, 6068802263109869345, 13636377791885603424, 29198684619569124480, 21292784156046127452, 12861311326892423680, 0, 36561014156807751744, 45240106226831850240, 143944978230250214400, 18986587457110775248, 2988565789031497315, 20263809148125120000, 0, 197289447362946362880, 27455095470594687088, 25452045229776860736, 92318827300672619520, 9623716683413457664, 3899248795009073792, 124086093630953241600, 0, 5759580760967620890, 98326652946513304320, 16372069381764882876, 14209647857310624864, 14578097311226534400, 1797828462039687344, 23345444322258034566, 46048850054033501952, 0, 62847221980036856832, 69424715284728111360, 2735315905639841275, 8124232718836151552, 26773259011286392048, 7662466112298863360, 101837792768558996160, 48395262757060973376, 0, 26070836968315492416, 22729270202146064796, 121612603470636579840, 0, 3520074416521826944, 140624058830050944000, 68887808138529296640, 18423983869123511632, 23191613222019545406, 0, 74862111537993944640, 61431356647670510592, 0, 31152955253142567360, 4240013448082077824, 21288528785756593242, 0, 9076701319409232640, 46888730938051742016, 16598807104470354876, 14030301189503805024, 4116381881521797485, 0, 4271607094070923776, 188241025568170129920, 46320125933449753344, 17954420156335739344, 9084967554038723840, 0, 75533579495584991040, 6974945766003473760, 97547322399245616960, 14012797676652014624, 5805154955445047936, 118600527880974781440, 0, 54147569531197075200, 0, 34380112491699196272, 16534992714134078676, 44265929553953687808, 67281472353486608640, 2648103187537708215, 185194460409556308480, 14645726184137715588, 0, 26332777847721683520, 10243613720897180928, 22966931425156412058, 120775622173836664320, 95349170975451681600, 47897403934856300352, 12724137533534924848, 161873642710465182720, 5278199289580811885, 0, 4798204414047346176, 33229132634924147112, 0, 68009110082507393280, 3179138071617242874, 87875999648543773440, 9086047258869073184, 71959467874742754240, 8792074065739572480, 0, 46637160065780298048, 13367251561071785504, 32762152510713338112, 22316695975970265402, 52838258553739872000, 49322447164189370704, 45149949040680725760, 159048417950813352960, 20694557355233515600, 5443563480303606885, 5795920797483844096, 181346295780379169280, 73719539448963985920, 15878634040158445380, 2560595291569474351, 88885808019139173120, 5638125679037901952, 117580358436347358720, 16558520430769347336, 12459345956017987504, 14369028297171697184, 0, 19539901890931582144, 53501633499646344960, 48119263041350238160, 33232648311582830952, 46001607714036635904, 0, 35364902206113661248, 8634764919877800224, 15289787181391538052, 230162562384100853760, 47971408692867649344, 33367927131900364032, 115178435652123532800, 0, 5200925347607946752, 33699425784907151052, 12983510327703270448, 155516383508654453760, 58685955742219311840, 20245037728714826944, 0, 2180155269037157760, 70416360167574472320, 0, 3751672352670204559, 86432334261838744320, 9457624305124361504, 46700750356402542912, 154232692487860101120, 61763583250082856960, 5214392362867639405, 34089774561150743808, 47668803501122260816, 10133160146620273122, 5845165495691959296, 0, 86274103576760974080, 36331292766654510912, 0, 70832621644725751680, 0, 3984460356867867887, 118710078275303412480, 24815491674983967642, 53484843591369250560, 5592186783683055104, 48362387988507077200, 33707269339173375372, 60095936576392132608, 55676619333869823840, 20069961627960643264, 10846632879423367200, 16330165383401469018, 0, 220383031532066841600, 35254797164343021888, 2027225570226752295, 0, 119839496767522917120, 15006587258820544816, 150569939009313054720, 19063589491868114624, 7337809400541214208, 10941319343345564130, 69740013395185931520, 32176828904781386052, 95401807791519962880, 56031773840193859680, 84095975485190695680, 0, 9369009966445768544, 217086350106338012160, 36349831718562528688, 0, 24858864917881832922, 34446945973236339456, 48237053966080612816, 147850484834336348160, 61149987844661919744, 24604963506399516480, 191781536058385344000, 10629446941148608800, 0, 11157690244281598050, 93239239719618282240, 3869129007155562441, 84851687886919361280, 8595466442702113936, 0, 12971916424371857344, 116884093820180325120, 23533281384437933682, 59851520136667316736, 18476036350518659264, 47272932345838162000, 67858910111201137920, 81350987301756544320, 0, 188706195031618506240, 36823941644648784192, 12170400678952451360, 212868447878681717760, 113537540218688651520, 35775974083173200176, 5331217306552315024, 7147295952803579392, 0, 0, 56372378446775615520, 25810569967278945600, 19574220002157658304, 923668536848365167, 0, 25531464589578580480, 68550359729815491840, 79491488717484779328, 89299818780492781440, 16269206496701248218, 46967640617904588288, 12486854648472816064, 35023166642257370032, 61231147035219896832, 0, 11648024499038476140, 93270430246618825920, 26448000448143488832, 184804422990980451840, 93927554169315298560, 0, 26281363086940618240, 59769852900818811882, 3169028395592003328, 110909952048515569920, 24902619952820652222, 5803063675556942224, 13427293654485928384, 0, 59799373844073297408, 0, 183441836813979916800, 12033696031903585760, 80507816384555039040, 26183507370411621136, 16421575647603845658, 47979409449910666752, 58306651111561911522, 0, 111771039948478030080, 6718383505815928674, 6948105586112170640, 140980674693282888960, 76115570633042914080, 68542222763683595520, 0, 76544045056830627648, 89328730940311705920, 91604277183208469760, 26306151480213829120, 14035499647418237632, 36878611141499074096, 16293092060700589458, 46741798992917684736, 7324628886155159200, 15909613330035502710, 142138167858210274560, 0, 26844021474124693824, 179409345736953715200, 24987968175729651200, 25650945690409389712, 87227322541632025920, 0, 149207567054959595520, 92400993128218256640, 58581372895467789282, 0, 12673565455737130944, 61400433576838683456, 3276178052138881975, 72472246826247038880, 77877741351104205120, 0, 176439775294862000640, 32900717983209735168, 13801236867180989632, 56569639894924101642, 26374744020922609936, 146495440194682798080, 7043435072808559760, 18300028328545248576, 0, 17177469355809123318, 17913523330888718080, 138610972604340092160, 70579089146368674720, 24600279528407590400, 76287295743924937536, 98407873755101882880, 16826787953774711658, 48544753883412612096, 15536327038460667072, 0, 135347562276323086080, 62365631891251864896, 7747211984454976384, 16590528099994078998, 45122167642024862412, 89476900560413095680, 33828162966788133888, 25743225839625382400, 3320590527614793488, 56827892720552463882, 96387260316148624896, 143141666481010298880, 53761445226969345120, 0, 17628326049017071360, 0, 60968390451032312640, 11015830154845000908, 0, 27543232844220224272, 142360120633049233920, 34568649138364425216, 113889528739983778560, 55011440367368126082, 153836537762728452960, 132148181799622414080, 72489790717375102560, 8316198941744963968, 18613527714608976640, 0, 45466624736129985612, 7416187421703235485, 14596058504803041472, 97448966254684113408, 45082143076561164864, 51072660543688093920, 0, 151087267207127725920, 18146745781480297056, 133037344372292755200, 18292019579029736176, 9621616046907446144, 0, 120155471901180817920, 43873311417476171172, 93170792001195182592, 139060950989911902720, 110994459447349359360, 0, 17543460662433172480, 60625255529209359168, 51428019200491284960, 9097181094201708992, 35121286257986036848, 8812273777096164125, 35140419147496707072, 0, 45958233995609173056, 136448462398520977920, 11670974997268258734, 177973841801553062400, 111819250065067027200, 146280557850252311520, 31215055181564462946, 17901926060203319040, 76365324121941522432, 5736324718641485296, 117165146068580958720, 94549866566933988864, 0, 8441962409942069525, 17204966660855403520, 147357559519436265120, 46817892942884868672, 175011598674161256960, 9116350487345091456, 25216428768046742016, 43734798577979293812, 34714137098275106800, 114767778254670696960, 92798306105073228288, 0, 52342526621606046240, 19135620509850347520, 31461525226339186146, 77375900707819932672, 0, 10644543751971917568, 33980388441704294512, 124950261984412769280, 0, 108608277251760687360, 4865724991184373376, 142601040906818591520, 171288087362009602560, 87225182704828074240, 31449367716788320026, 8139302167096946025, 75817544412918887424, 40110105355734662400, 26999980643257430460, 0, 45425966266945433664, 170490415416668697600, 139947133233022152480, 0, 228158950579908318720, 113763851712650327040, 11689608248349748992, 8441493102142155162, 120499405247787108480, 18752303442265371744, 18092831999007101440, 0, 55822899318334265088, 85281263725460394240, 4186202068988294435, 224804550023117729280, 36267443376713014000, 33681992594724721728, 12992038834479500032, 28739848618058295804, 146114425991189376000, 118059967914273313920, 166821508175052211200, 30361479606061350726, 0, 75432040814439180288, 86089003502639304960, 11901405213412186880, 59269646824270910784, 18377555790093577824, 28001548369777458588, 56420828760081242880, 163958903316546278400, 25933190374207716304, 220501324370548846080, 92130961750371272640, 6856719914233016960, 142754362560110361600, 0, 22602436340021572476, 19394096082085767264, 215140457431987960320, 57383543398068686592, 12465540693695485184, 117229833789842669760, 60319223070583821120, 140106878479085091840, 0, 43044256991617489392, 83708873675890755840, 88494612600934194240, 0, 28249636386876176538, 58966662062360381760, 186891720717668613120, 6886629793990106285, 7463560982755054080, 210944304961393605120, 106598794926525776640, 88992086637816632640, 18763526570789333024, 67505129616863635200, 60555258329059548112, 43161939075701668272, 55940898792186816768, 207723745882071175680, 20319959523006158916, 263408170080739737600, 138999564543778168320, 18742280570192166448, 183011698434092497920, 25589515515325338304, 41504857854325787112, 104083083640630506240, 13072235080087786784, 259803653256834140160, 58984840651428770112, 42775269155572472064, 60145702038339922768, 180012479753732060160, 0, 87248432948657848320, 4590346465867578223, 104918898090517297920, 73997589537093777408, 25219038430206180544, 59096488726286582224, 0, 46040159163984093504, 255130690005786101760, 140298592260796404480, 8514337228399961600, 42034612231966007052, 70754896119035324640, 26367444494556593344, 0, 249408451608446592000, 174688156676399800320, 75092544054871916544, 14734295310491535138, 114781503782895511680, 102345652418362202880, 0, 137280951784858970880, 32066751540358090842, 59641290722022370384, 73578868191966984192, 218925602278150694400, 15390101602946080800, 244842561539373081600, 0, 138236376356369867520, 24662212739368351424, 84348056785092261120, 95348859426567312192, 110494095002352794880, 241371886192935644160, 45832135759646121904, 34040655186253565760, 214675842396095424000, 0, 32360005165628193280, 108157533009742506240, 17684028544512401344, 73604201213582000640, 96406090343145923904, 211426507448619978240, 71085184610661239082, 131734613601886705920, 8737338781747084432, 0, 32189392574536430080, 94700562569659950912, 22382880583117038618, 59047898067041232384, 164391464289543240960, 108188583461347158720, 110615548509069845760, 33382561298465635840, 71474072801992611882, 0, 205653551616602380800, 34326301410723759376, 173264271888210001920, 69504769648134879522, 160802031507078216960, 89563199690489352480, 91784603394473631552, 19143084126053962432, 21802502431841148342, 161785530751296994560, 31565382868913139200, 113765368099713633792, 169562510333120286720, 0, 74922994694955039552, 43235642844487001088, 67588954683282285642, 166676389552134881280, 23604426896712513280, 114867977287757474304, 178203120001311425760, 154795118963760910080, 11717362354942638976, 55153901540760009612, 113001334659590008320, 65537391899021351520, 0, 162270737351994309120, 131828006383978095360, 173048422803018795360, 10846229296697985885, 56842580754410508864, 204156534847365388800, 170125158326709460320, 138546438542278341120, 109816350830104398336, 23124069276909153280, 44603949766552496752, 200085035693796518400, 39578535514524355746, 91292885731324090368, 166157045587750108320, 196948798645696104960, 0, 257674983328228677120, 15476402193870647040, 142233650303696110080, 103660731718698205440, 34620486810543193596, 192157282749696537600, 253023769834242577920, 24483359552864514144, 68482570177606825728, 249495375356743380480, 166261643246369664000, 72672555463816926528, 107242411139334690240, 239322685151234603520, 52559688896067961392, 295050191041622016000, 209508724767319096320, 124284827244635677440, 72857461529233268176, 290029239949156761600, 32258530166991104704, 286250729204542556160, 0, 88805498667906004992, 160348414096375130880, 275346929941776000000, 131352739319751511680, 243298856941883942400, 111882910793979859776, 40007811262977210880, 83523009832283039082, 185691769429361736960, 195098163492393861120, 131704419958392393216, 198893953367624936160, 227746677065632012800, 284018750908586104320, 323150209236062208000 ], 120 ] ];