indics:= [ [ [ 1, 0, 6769476984, 0, 19027159733088, 0, 114086851679552, 0, 690947358628618, 0, 15856560790236504, 0, 3307447784155165, 0, 5972823764595712, 0, 41792509784339208, 0, 43814613037296568, 0, 20385025364326171, 0, 64988232104315520, 1312454007385, 9077614163910936, 90044349040706661, 0, 1056378672047345, 0, 239452289450808408, 12448320185011857, 0, 83098308166339008, 181401009668634114, 24544671951089848, 0, 238888105, 218838439389712896, 0, 583110110305240, 0, 30808971431845824, 0, 944453738938838616, 0, 0, 50550451879632174, 11595816912335416, 0, 21094069199359804, 456730248531600000, 24927928802829240, 0, 5113887504793128, 184515911400858624, 500071174623638136, 0, 63033674406915904, 410228842569430437, 0, 30078778931448, 0, 0, 25682433457751136, 7133524619786560, 0, 70678697251056858, 86142280471800832, 39155009844040992, 0, 0, 0, 1619548961139486720, 497829130893965682, 7536208215443186, 199567476898652664, 0, 14036780771716416, 1947764490947712, 177100555889218632, 0, 784871151727928832, 29490029494251840, 0, 64502166472956125, 68979140019174456, 0, 0, 891901369735739136, 10480940411593402, 0, 100967305469821952, 2304738655641948600, 9154425400953881, 3597865251586880, 0, 19093032329813458, 0, 262179155267382402, 131912240346325656, 0, 23213209549619200, 0, 842139566110295649, 302824632798732984, 0, 159449871258291096, 14830263605270818, 0, 101126687902332336, 8198876566345693, 2404029538690942464, 0, 1378864293253052184, 0, 0, 109619525967422296, 426033965520222336, 28770285688476437, 35437275969374720, 0, 77512285207798488, 331316652413244352, 0, 20971353955451611, 0, 55808859570782720, 133321045070911464, 99887932565008632, 194713845369685632, 0, 28634978431336837, 0, 433881083359243053, 1448277316854612480, 132606887933057272, 164965464370129608, 0, 0, 3576063957801974784, 24426858908634456, 51956900247946240, 40834254672527627, 163645279331340408, 0, 210026509349810373, 0, 827241593949105336, 0, 243453693757954176, 138516929150337576, 81300662088337611, 3279395880471439944, 0, 0, 453746982789117888, 1130947267563977, 0, 278983488290417280, 105192698179421368, 544909947573292398, 443345242513822200, 41309486903827672, 0, 12703920521597481, 0, 2156076007912182528, 233327623138453315, 279761043293626293, 209038441254579136, 793318664896998912, 67938369808297240, 304667016752962350, 186502183313772672, 589455552589368832, 0, 250670487491536941, 37041988511180504, 0, 0, 372165395472769, 539934479057790360, 238287306726107072, 427744407356315136, 0, 1841812099517076705, 53332579950269592, 21383013219402241, 2136989817165125592, 0, 0, 197217888868794816, 582138125471812248, 224587144114657461, 0, 348442397758097154, 0, 4704053302457496576, 84790966022650816, 0, 96800355028952696, 0, 231871953597371328, 0, 196562762699561818, 1488658198725493560, 12012685014077849, 1349296042728265344, 394914494659870026, 0, 507093547909095936, 0, 438904913170201560, 106939292588563192, 5009259570618373632, 0, 90193498518397230, 71723630316098361, 647616051988625408, 17530425696599192, 0, 58778103101443624, 549223990601619456, 176256730380124608, 1247137328107702008, 0, 814614850868798592, 80605231461353920, 376159792374030114, 0, 33917098684589080, 1104779396900247705, 0, 2984458701028787712, 242633892896301112, 1630828242140083416, 0, 350269181670450176, 0, 128173605346770368, 0, 811573443135880632, 415460769544770048, 0, 151943081448229614, 1549893625196789016, 114421234252931904, 0, 716557197219449157, 0, 54609750281606012, 12410350863119704, 0, 849561156022709376, 341189495068527104, 0, 240724608115254606, 6132278381304977352, 0, 0, 92829652517590464, 77273263620155512, 0, 0, 3306141890633290752, 51783229723051944, 66125379458476524, 347334801986932224, 0, 901313789754319488, 1365625323762998616, 1138282913627748666, 900098975866879800, 107745875402952202, 0, 163036715225467392, 0, 74876054761718568, 0, 145906638267121472, 280173061030880718, 377328175942777344, 757909611797982453, 647051056746385448, 0, 2462774516183407104, 55451113334359480, 1913256795193933824, 961833282843471480, 92108682712275604, 0, 770313746690808318, 735553601355231360, 167785396696159040, 6567166804052708352, 0, 723089543219920557, 360165928111068888, 0, 148043635304904504, 36908748775108928, 0, 0, 45261532313527752, 330713084041341640, 348113159954125824, 2037976788567022848, 169219955051220810, 1236707275858278912, 0, 162354365407857152, 830457316740589560, 142412651333442720, 0, 63052856539856192, 4267774623052102392, 0, 0, 83653628077619937, 293458131880205632, 2489436232458808320, 735254012911259637, 151200635315094978, 0, 212414425178589696, 751846628842250706, 0, 1411856356213082880, 0, 33388642988857634, 0, 475519278205226808, 0, 0, 2389224673577041920, 162575813332754432, 1833060185905170879, 3277923276030010776, 132497901102130560, 335403286093024904, 43907241701447488, 834843146349369402, 0, 0, 1287491706084782592, 39695896280913146, 555577282048417848, 8853207033828579840, 324626559411385458, 412941403894513698, 233972575380278272, 84162248088756544, 89738197027685405, 100359057067454016, 4429334737403453952, 251984322916539768, 371373486119452872, 0, 0, 1289146146190625205, 1345844987976453120, 0, 2198635510932817920, 2713464410377139352, 0, 1412879809004100864, 422828889299602968, 846067525025666706, 0, 141917092159041525, 286901596877775480, 64800252803426186, 199382027614769664, 0, 547629173226947448, 0, 3324657499316307000, 1030527911146910656, 16837621918319705, 3416896566473803776, 61345783584193344, 0, 1483093299675610368, 329811534548809032, 53434989977400322, 1992341965655631384, 0, 1138802883497160192, 0, 226179120922679808, 447035942640438306, 3208581754345927800, 724089214681013376, 42917187782541393, 0, 156059442386779968, 0, 68530191989683712, 307366186019447237, 0, 1313665363733958513, 189984872568747960, 615456582301480896, 2854475239096631808, 0, 536343292027557624, 557925876867564450, 0, 1309698386995776768, 408902424362238168, 35576562761378002, 0, 0, 99592634633303552, 6224497286537857536, 233940678455385360, 1252961905258394289, 142619519849397240, 373892061026554880, 3443640706880792064, 0, 2969708330780796600, 509392592115010424, 60808572872261633, 0, 2006987228034958296, 661659043294730565, 0, 2094670099605869568, 92507658468654058, 0, 242388746204779672, 267039162699575472, 0, 793196468791369344, 41540028833010005, 610455402601331490, 3325528683131940864, 5666554705229869032, 0, 4987158616581843456, 331323613386479640, 537440731215058368, 102487224714723328, 2095031225720347416, 0, 1243166024464044849, 0, 41493839405162315, 260133573653187096, 0, 884617508600258688, 10888588280214097920, 612322404814534584, 0, 1213805234626264152, 126022836450029568, 0, 199761929604439480, 344191230168473880, 464472609849134208, 0, 594214208748727232, 0, 236070014745850704, 82141278562041291, 4481586438569195976, 44482713316669765, 3086162995685912064, 4047000828940281600, 805153194284274045, 0, 2096016288850248192, 682360492045022656, 1914941821771708056, 334088234848085544, 225200751292507384, 0, 510294507159901824, 243557693400119896, 0, 746399905931799090, 860598479053289088, 113373126227856509, 4823500721172701184, 1415365696202167296, 70666230588024088, 125246576865294848, 786133863103889493, 0, 2181201794705037312, 0, 532630026292898752, 326534379366127032, 0, 3077597271681739008, 0, 234284804432156035, 472830717017528469, 1313220971141232120, 0, 4683513034882934784, 1170554268759022080, 102077017937216344, 3369029218738884891, 224878570546754048, 334932194750074632, 381999675828768888, 109628205758882107, 4479038977190153544, 397070574649547904, 0, 934655314343378944, 0, 0, 442819732822370253, 0, 723262691902971840, 1410976762134546168, 844010077849856253, 1984492028799539712, 0, 590845823491913856, 237810197487751672, 800451557413258158, 320965193628326376, 7720385095965242880, 837855122956838712, 4344002998813625544, 358931102831616960, 0, 2621878824775586229, 0, 4431469435097232384, 707167002284933568, 106434757559901912, 21711869697497113, 0, 2935088516505786624, 2909925774366395832, 264733158549797171, 0, 348108998966086008, 924327308927333142, 383755053785467840, 0, 884586896203042872, 438109315685319573, 1270270815033890304, 0, 140919767222681816, 1336958145727148088, 0, 8223037068865328640, 511860536590645422, 6305339767654642176, 502723293590003328, 0, 866466931804293120, 3033168521583184128, 353518569754663155, 4062237504315708744, 534655067168119293, 114649177032478872, 0, 406632790813898176, 0, 288099423666138670, 1368292503002840064, 803906622014205888, 12458106312171761, 1961167748779276416, 572235519170703798, 0, 364016088060293568, 523583073992495232, 807292818701508096, 982566339276296718, 904839145663987712, 0, 2515426289924712561, 702147874365226872, 127842675689585432, 6729418581753503232, 129389677102755928, 5162706684366676992, 0, 3133143766581192792, 0, 72350083355261265, 0, 916042698425881600, 2799076913886267648, 1016017188626652120, 420013084766693824, 519190568680741893, 0, 859715364172336128, 396249715697331136, 2451183992032565745, 1731360733727469624, 1302991557375665664, 0, 235278970087276696, 6121213962698750976, 159095749783481792, 3019647784900810392, 563600471057427150, 0, 1595011889204629425, 904517068547794432, 0, 420088359438853056, 321801465430605530, 4055409061635511296, 444488592457686141, 266928378199751768, 0, 2326379955052395960, 0, 1956425057671542912, 639550117940716746, 0, 5963325811541899776, 0, 219082326058336704, 9582217133559501672, 0, 877142751399775512, 547046295426878912, 219944500340893880, 6469699224895621632, 705209515581777408, 0, 2499776075851062705, 0, 212592064007235438, 310739809844841258, 2229515217670957560, 91614629453631145, 965831070986097152, 0, 2067100708327645824, 2903009232504255192, 0, 0, 118037750825370344, 970875972668860416, 0, 334201535495150016, 1831748051382967224, 904676383683826200, 1325817248680476288, 0, 6307254144502751232, 484745731336898560, 310993839326637198, 7983165708734499144, 648087910776657954, 0, 5662505686954392576, 945074690595327488, 206057349911697856, 91613938945350872, 1658014957328472297, 0, 0, 3890231742349665792, 4463746513306965504, 358714800386733560, 125612653049533464, 448116010303777728, 1950776397619995384, 0, 573685104084956672, 511979813490234418, 0, 1385010468973302912, 2042509933374152760, 1554876238500199710, 218719390050746304, 1965027914023423104, 648948587257464426, 10192053457984849920, 1306402456149505656, 841471526686745088, 1630802332307631105, 0, 0, 4003283762610342912, 448114148026395256, 5985859084194258432, 2403012302410449816, 213146728348422976, 0, 0, 358035015147165774, 591902150340655616, 1157604999209039637, 886475275361980008, 1068214517553195008, 73182890861983256, 0, 2619080023038096384, 1378814708276052408, 198873209077249024, 493334101309261824, 868931955249297408, 0, 1894336916490535032, 419711472875235726, 7737303529639716552, 0, 1174280981762835072, 245716345819672384, 8517489810567063552, 0, 186451136959668160, 0, 1113698318530504077, 0, 4521810172098097152, 124193025135344812, 168829973930024344, 1729248722806656105, 0, 3745877301687762432, 0, 1427541570793286784, 551822783900978176, 2189755475586835416, 1498399662142440666, 607919282452683776, 7559599902663790152, 2803673911813929216, 0, 222349574923565818, 0, 313279920925135808, 0, 263757323892846592, 0, 4385207476760804352, 1227265357506392376, 199139632171361064, 0, 5568299062360904664, 486452420912642958, 614243891667876864, 0, 965178228347416936, 2094150844513569816, 378135630407975232, 1662736398909034338, 3514471901807906304, 0, 1135122378822836757, 2630175457002955776, 1495257957634571064, 202025416561275442, 136580669897664212, 0, 326235586053017600, 13357956380356177920, 1084762895733553374, 1266140157468932736, 735758097592031744, 0, 291407885230832448, 8225615164969700352, 529622527158701550, 7234583795884644552, 1165038197872135293, 703067232758919192, 944399808591165608, 0, 0, 3395123620522043904, 244214194534800376, 2456443307168818731, 2747451755819119104, 0, 4256720861354468352, 196817604844951368, 196415302863590724, 548611766410346760, 1173496115211552774, 554757274952769024, 0, 2772339069734431488, 1303222777070571648, 1857699320535700992, 1753276872904974810, 8042327062825277952, 0, 790504879651380504, 11388169201251479040, 1368240766606423224, 404818465904621602, 370112712937247232, 133577605369646400, 0, 5629474324487599992, 0, 111681426367524513, 174299009462651592, 5756580832816069632, 420156320152980800, 566052732506560840, 664011058988665344, 2903217472011578112, 1187821512452976453, 1067679350821297448, 274293857709881010, 1923493188988588032, 0, 3196033985739631104, 3586865053833379224, 329376034789113856, 2604097045434691584, 0, 1415305059453043704, 2051979806736361728, 0, 5477468640716542392, 1182726812421578142, 0, 169368478240971577, 521295488662069568, 7690122540569521152, 0, 3425856118908779520, 276843065712987648, 2509274465600789583, 1107390023453948157, 767577632571375192, 0, 4476267560324785176, 1457063076096234432, 117507690269339456, 1166454879489038106, 0, 0, 2135783702286860544, 581939909113053640, 90100295648949674, 2799231842505818880, 964925956902849912, 10763033891300144640, 434124123314691810, 1671481785697915392, 0, 314331018063109632, 639083646534050370, 354009884728904192, 2453915981709120879, 4341410178699173976, 308503428870020544, 5814726915738788352, 0, 603773041462285064, 222912208114137920, 5301450084853836792, 0, 0, 352844264448237129, 0, 1859868666384630597, 1981862415881164800, 3206278430874731520, 3551771333025728856, 10553286162926960640, 3746610158617451520, 464423807367621978, 700324493870024280, 751427645706148482, 483330354579687936, 1204971753287116530, 0, 175031437076113845, 5660223755534410752, 1936451915665074432, 603303653322998712, 101608993679983034, 0, 0, 8059041986641330176, 961336623156113592, 1795564403214341445, 0, 1407146175424284096, 3091396857862993920, 468790507571240960, 3700141141619621016, 4638317848968830976, 2524876580853156879, 0, 4075573100993357976, 2137468612491830016, 660080230007601368, 531939489165184904, 1242356850373268826, 15838448279701132800, 2742344299702679256, 0, 1779179086476605952, 156235250761094546, 365343367742095360, 0, 1026724612869333432, 10181791175327101440, 4395244772032702200, 1182545020777970304, 1414410370139489216, 58478698662250257, 0, 799436558705982786, 4501069102815883776, 254556885393854272, 7196398433851106664, 343558522677318917, 5482960615326269952, 510745704088705272, 647170099271664072, 897796699755329984, 2838214726320935448, 0, 1809668379927481605, 3715598052991314432, 1822862354238305280, 0, 3590213341309593624, 820376899432004034, 0, 1284258163365164160, 13682484910165893120, 1968432474886730496, 804886743605977368, 0, 0, 185659141747835904, 444056421597731037, 7849716471600385536, 1818755588305719873, 256501015828300984, 530992963919969784, 516132007584072192, 0, 937558179608514496, 0, 3861448470451740672, 4127382823077747000, 1508640130579512256, 817008076482860984, 79448075492769857, 4253202943231666176, 5311928715613261056, 0, 1106018667634560021, 2023975951428268800, 2861554082856422400, 137805922219383322, 0, 7669969074791502336, 2613725266427847576, 477447388444012176, 286721741961091576, 0, 622189510972033536, 900198920287552194, 4531884025334206464, 0, 7217121915299302632, 3996637063977396600, 1239496506284485248, 153846645146047545, 6443483681752505856, 0, 1902960693017264640, 191629431567357440, 2856551034050111448, 1086078908061106605, 0, 1819578552400872513, 2960329993590200832, 936778572531650496, 466999619029570392, 3734147987720317440, 0, 0, 1385176885419263616, 12996423844325406720, 889666288455928824, 965477434093711938, 1793812302654425496, 7045193535773859432, 0, 6281507756841555456, 731399431895012952, 4410585696794688711, 0, 874435112689567168, 301952284291028480, 7475253140908878336, 473770735612068528, 1713263673504341889, 462484195978066296, 110542078374095035, 5867391510170239176, 4263529812498353664, 0, 5064998245267592448, 0, 12765833094200670720, 941975998623432824, 0, 1012473232987309504, 1896096220479921816, 2680820405176206168, 1165328049046902165, 365824273006406072, 2737683353742750720, 913450145187208320, 0, 420152138050046872, 0, 1042093647519984882, 461257799435292240, 9745121602485992448, 1365516630947028096, 5712760700128687176, 137099175475532477, 1862871260892651008, 4130747774619531264, 5226774933598693632, 6824651633944256232, 1251673859452583205, 0, 5996737013639993856, 2962337640248530944, 984601215669125056, 0, 782579329507282368, 2754194388731624088, 4002832979025018624, 0, 265763595985009139, 517157375578505496, 1179872284712345370, 0, 1442267656625946240, 12363528644653547520, 6097693972266077184, 1738799721721723392, 1851734191933881856, 189065914291073816, 4271331265746037803, 1782871794536318424, 338917771838570496, 0, 10369948018373475840, 525698897280769336, 804584987751588480, 0, 918613217121002432, 0, 1287882732210338304, 0, 4111651872764317440, 354730038930944115, 5423063976359512776, 799891825913751069, 5057317727741041920, 2030353012874530872, 1320168919088052045, 1847113512468977664, 2769986649417767424, 1126572983499077056, 4209970161373302411, 594974694419447112, 630398129048888440, 9515328177898298880, 5710390269544755144, 509168407897126336, 835736870932384896, 0, 1248230969233872210, 1309242948389548544, 0, 3414969257099804613, 5816661847090550784, 2007226057713540096, 1050779536537813440, 196499353651861144, 6577063667876823552, 1255538167486701093, 4057426976908120632, 2840502141142585344, 0, 0, 554823323413442232, 1257463153958682582, 9317680316222330880, 0, 3827396719847778048, 1412493650193917304, 577583606992965056, 805800253666202469, 0, 1960693171541866872, 3338959970805528069, 0, 10070402400423959040, 5662004146670813184, 1761069939308093952, 307170551081104600, 7931388729695832576, 4341641087815024491, 0, 3945577903724646144, 3928000874789594232, 392802419528350051, 5399636249657014344, 1369725446652319744, 0, 655446228483812800, 0, 439082093038862894, 730177849050077853, 1978641526687589376, 0, 1117247555540629440, 2043778948405209720, 2686668254043122304, 9867235147163735040, 857023274199770550, 7751512339917797376, 0, 973201057816583808, 11871372971334098664, 1342994679429427278, 1255947350017937920, 9074187857537902080, 1234413403430835384, 5249930257150515144, 726935794335691200, 246199388885351640, 8406483072092600832, 0, 3399338576492679429, 6307464633421261824, 0, 424079710500391230, 1180412276002642368, 92314338634303297, 0, 1294854749251786240, 2804784491260441728, 3715845071102463744, 3808625339530024632, 0, 586491390775348160, 1372660649065387008, 1421259010522535862, 614791552640789440, 3219066067863864321, 2410772668773118200, 1266475162547068344, 1917699356135149056, 0, 8221236558068754432, 352085591914230872, 6484213336935642624, 9601536477724208640, 4182545908329293592, 875680721208275022, 7417965071914430976, 0, 1262322041160870400, 2241614482393892481, 1225353672175288320, 3799255062049890048, 5107405301706064896, 833359902447433293, 388360791133619736, 0, 716929699749270976, 2540478960160101432, 0, 672596966919700870, 2001051029974127616, 0, 7547230645795570176, 334136634493635520, 11570167806791277672, 2657742398144839296, 890444283367366998, 12569128402872222720, 716600301173635008, 1222513575549562368, 2205315245272577625, 1342986296115034112, 0, 3278276996571863361, 460530477170507050, 5231196210628643328, 480814699870777496, 7886146779213829632, 3233981148010275960, 6291441277852326912, 0, 0, 2807626596818781312, 4036918830542914392, 0, 1430694016219417600, 11352203204602845672, 0, 1476311095461258072, 851857707960086464, 0, 7934437972792415232, 661398861308956160, 1260266106890419200, 3168423278258750145, 2463866094363862968, 510986640006859086, 9801431019446326344, 0, 7217421995818238976, 1337386534731825152, 324187358085098432, 0, 3908752834732560792, 0, 5861224909076949504, 209424265368082264, 2313021226372596225, 680157640557829056, 2668783994443118520, 648174822324420530, 4923626204486439936, 2029609740332838528, 0, 732305746290110976, 3017987338323647160, 1975424638109351742, 2709912577589292672, 9601281044588287944, 998470940851475946, 0, 12237427496183224320, 7044863830531416576, 463434344440004544, 11083635809157204072, 2278305778159518417, 0, 0, 5042453677479078912, 5705485491335560704, 604944580191295544, 7584054387094098432, 0, 585320310949168782, 889414897894188032, 685432170527712258, 1264198399128210344, 2906452586812237560, 2145498076846826118, 1430254760963236352, 0, 2805918214115424384, 3454370175167686656, 12013417221171448320, 2007040594837535352, 269089162904318144, 1428339585939130368, 0, 16440748478161413120, 2616703288388392248, 1823239028197104768, 7406939292571256832, 938560036663705600, 385191364589631296, 10392563007545905152, 0, 638110665847604142, 9244107037260214344, 1649014005943757277, 1224890745441745128, 1488758790652517888, 270352038603355736, 2387371013548045497, 3579087060545066496, 0, 4789405991631232512, 5568498403791035904, 324983068917537264, 744716914816180736, 2721061620495449208, 875160429279759872, 9331369225010945352, 3657181204236254976, 0, 1867762234359960192, 2234044869376494654, 10186473471770506752, 0, 447650930041681344, 11716909089784657920, 5767619932238026752, 1859850019142609400, 2314546968106237905, 0, 7108424204416818264, 4887787997761938432, 0, 3085025170349822616, 520686348916035904, 2100447382615110018, 0, 972637885615510016, 3801650011392390912, 1681056911125592037, 1405619415849013608, 341181080676511138, 0, 467705719394864640, 15686710326655441920, 3390763051349259264, 1917592257139184952, 931727928245336064, 0, 6937636883990528664, 813496122231847470, 8977364592841975752, 1336623805331223016, 632516376467336512, 9820574230968317952, 0, 4613565180158959104, 0, 3231854309434779963, 1591538810026090077, 3597767291175998976, 5610144791441866752, 265439254643601412, 15432871851351313920, 1565539499445681510, 0, 1967206206732130944, 1069477020917103616, 2218280351732831610, 9867519597754685952, 8784990951736078152, 3671727507944679168, 1266803057847088728, 13541699082279651840, 530378471528377618, 0, 514658546017196032, 3172895020848386331, 0, 5458872081974602752, 403449317185458888, 7323783125456581632, 858048240014591880, 6734654673987138264, 944751999126334464, 0, 3770976626726844672, 1429631746834898536, 2677882107213868032, 2337005668078458882, 4385487019986722304, 4547051375747110488, 3458771355866305536, 13306298404058403840, 2086485382866735288, 558373316955143242, 656397218257418240, 15112298373285611520, 7005912516164455992, 1602062691777487998, 205274590893219193, 7150143242848108032, 688743201609312576, 9486326550109105152, 1654225408419327693, 1248234585841817496, 1488113737158698408, 0, 1909897379025642944, 4251468724570888704, 4703247613273869720, 3267755477499911931, 3561377640552497664, 0, 2909304026357997312, 843663815894628360, 1645184490834520998, 19180174840035264000, 3671349772295819520, 2430229478997929472, 9288368433834711552, 0, 469347795117810688, 3224398146828402303, 1321002218604307608, 12896882026634442240, 5706498637006364376, 1900149576060363712, 0, 337262181356497728, 6800905434911926392, 0, 391828368841284105, 6964379630501778432, 940365192070893640, 3787558160442994944, 12629857194410941440, 4726877983767051264, 598473335865550410, 2481353333320845312, 4548919757019393816, 1055164123537068834, 644117188602781696, 0, 7212360107882161152, 2714331014810945280, 0, 6634229737010897592, 0, 497834424503787169, 9893149473503794176, 2460554808832009557, 4265783951817323520, 626882984364043776, 4671844937816068440, 3305977590861940383, 4886318806106466816, 5411673033910724376, 2055183911879351232, 1011672659717048600, 1678855313826102330, 0, 18365210932640140800, 2783464896231472896, 217595956232273474, 0, 9691413838073726976, 1573828936346357496, 12229373681421258240, 1865125459555888576, 743631346794216960, 1130465531658684258, 5889234559323326976, 3205007686549305279, 8933127618802869864, 5262145638155141976, 7006108442284196352, 0, 923394879027065864, 18090529435584460800, 3721613933915841240, 0, 2485277630434651797, 2596635430765608960, 4566275912580775128, 12004955938918103040, 4733081449433091072, 1876110843009979008, 16034023497833809920, 1126207572588968280, 0, 1197198110409815970, 8741604407612402664, 488127072617945757, 6836935267949847552, 985150668987785016, 0, 1293995122201389504, 9463970760775243776, 2375361946843396245, 4855968157894281216, 1929083619269455296, 4699975707044696088, 5612379874349285376, 6476149330690247424, 0, 15777779797861009920, 2816106912867080448, 1165223718806596568, 17739146495571494400, 9461932433866446336, 3501483249097487448, 441352762614463160, 805178982204018688, 0, 0, 5321055730286763000, 1835707961004034176, 2015608224064711616, 180364462128898809, 0, 2426682296359783424, 5460461114066366976, 6648664907683249920, 8513131276511541864, 1624706417824598781, 3860610850388611584, 1262943914398069184, 3582683661585772440, 4733026450237592064, 0, 1332815186971316322, 8762504919855709032, 1922751089461256832, 15337553958489784320, 7904576996024633856, 0, 2398533229720529920, 5432363985718424151, 431844015818130432, 9238227974593998336, 2383944086864832273, 620190916369539640, 1381965804331304896, 0, 4864206853568047104, 0, 15040412832324395520, 1293416707403852984, 6429044156605975296, 2609500162055941080, 1714574403699896421, 3642322985615895552, 5359235892943559031, 0, 9043810563655143936, 776552755492893744, 729672052582381432, 11748952986218984448, 7265309945742146376, 5474858765444388864, 0, 6378169223473862400, 8512974492636281832, 7590817727433248256, 2614829670879152640, 1388810781750437824, 3653469845683980120, 1649023223705476605, 3726428882219702784, 767848645367458392, 1553160261491914842, 11529316885921832448, 0, 2080582682067543168, 14609119857387448320, 2373336581763391488, 2500634511187071768, 8326376098980867432, 0, 12433938185993955840, 7414171788392326656, 5502693341253935511, 0, 1242659345474411968, 5170284453655454976, 394087144846140259, 6946624696583147976, 6213070792690944768, 0, 14363859093132741120, 2548755838979536896, 1500510948853933504, 5206540093804118043, 2588248414882596888, 12207969499102755840, 814846875175356728, 1376648157582283392, 0, 1648811441135222802, 1736567191395533824, 11253097283821544448, 6777323872411624776, 2498556846816593408, 6360177466892074752, 7868044815681083904, 1825964894148559605, 3759393635308670976, 1551899341615800256, 0, 11279367572167802880, 4890388075813649664, 768570436732942272, 1740978657906616890, 4226318288553409173, 7213940732676547584, 2467071040893387264, 2566680187937875456, 437984671847531672, 5348829865135342203, 8055532407857366016, 11928576111116797440, 5242246251343735032, 0, 1766778088931848704, 0, 4984536955422977280, 1192136672454623469, 0, 2800910847767786424, 11881344652734781440, 2560714817510670336, 9544305475971403776, 5241857340341640411, 14072563806942962664, 11006886588093550080, 6754073176504236744, 920998323813770176, 1867398715191110144, 0, 4297315739130062613, 599614344467737534, 1567850034668091840, 7812596803554427392, 3663681870072145536, 5093882190694341432, 0, 13832152856872418664, 1859281585867050102, 10794568712287610880, 1932137565160534776, 1068673932989660096, 0, 10065045222420268032, 4175695032414819669, 7762368159538085376, 11586657457905431040, 9181769682578213376, 0, 1715230917125800960, 4849420092813944064, 4949786074445843832, 1009568361831755200, 3353287768753607928, 834535942395567494, 2749155702281468928, 0, 3520998552031277184, 11368820190515235840, 1280118768709598550, 14831127277132446720, 8987223278670206976, 13531427560877849064, 2946185723885503401, 1737919724881553920, 6416589324247054848, 642996637479113304, 9700966918175519232, 7573954875529503744, 0, 867852563646151830, 1853331291457891840, 13506898051847037672, 3624444775118625408, 14584315568489694720, 1062161238381310400, 1910967040406062080, 4041192084403213521, 3281033678032103544, 9501050390021701632, 7736033564913913344, 0, 5209406606783635992, 1900058993447027200, 3064510549875024081, 6113378093179585536, 0, 949708400936636416, 3396069955289115576, 11586290529312531144, 0, 8766524313407678976, 622313877287872960, 13209342131011572072, 14274112718556472320, 7269708061117960704, 2982599892332742825, 846179143956520450, 6222498987972192768, 4048674165774147960, 2643640711647361830, 0, 3684199751229151872, 14225535433382238720, 12976707514693168872, 0, 19013205448017285120, 9171878769483512832, 1159038391048332800, 942990196840990830, 11200127996594633544, 1676710694347001384, 1924895859201585152, 0, 4547774086222514688, 7103732448183611904, 419750987339228464, 18733714022865093120, 3576824865941164344, 2650117154342087808, 1309205686109538816, 2759479999298811486, 12228290842761764352, 10985308007606623944, 13900038776605624320, 3066937144271290017, 0, 6064713561253266432, 6933323016312251904, 1313975857581612032, 4788554177362574592, 1827167764027813544, 2883942017615319462, 4363808852101441536, 13661358487463877120, 2683573792323259896, 18375219154975288320, 8644506200058858264, 815816619649865024, 11833403076569751552, 0, 2231741227752508077, 1867120520421399528, 17928369971662993920, 4473855723348850176, 1306196376244875776, 10694515922705825352, 4662990448989596928, 11612643526664381952, 0, 4042573908538010283, 6979040186074417152, 8412535464665643864, 0, 2879603382097699362, 4792789242015761664, 15626572459098992640, 708485287173521338, 841692576011834880, 17578807968207467520, 8884089709501036032, 8227078130109383064, 1924162958311325416, 5607665932830395904, 5796830808735458904, 4148053210079037963, 4549448824531969536, 17310299478773368320, 2142114605381814534, 21950640516530880000, 11251316617386711552, 1935056045422607832, 15188167556285207040, 2427080704128798144, 4043482501071677931, 8669337571764882432, 1276185923991494280, 21650306069627136000, 4793072963780853504, 3373497900168717312, 5646861727555717080, 14938096863933987840, 0, 8300429261081403192, 544696843259177185, 8481027675026437632, 5999983504803924480, 2551843439221329344, 5788387950952505112, 0, 3694740868925201664, 21261001739790067200, 11692265498948606976, 942473348261487616, 4080376581981751503, 6764989745084924376, 2621356046336101312, 0, 20784036262535884800, 14219282619024675840, 5851104923205282816, 1605821318553901122, 10645077766576581864, 8526827268920189952, 0, 11435833896260299776, 3145239082774229157, 5809435151863735512, 5995875731414727168, 18296062559541342720, 1560641372928613400, 20403664797133094400, 0, 11219428246700261376, 2510148537893680576, 6986382219196402176, 7946282396308094208, 10387616110085897064, 20114313285947443200, 4603838517803270232, 2652359417728663680, 17826848194780293120, 0, 2996351658202074624, 10181422884765458664, 1782227971336749504, 5996482189633179648, 7731020420305553664, 17555934480677521920, 6475282067290957191, 10973529571352679936, 928128297648322616, 0, 3182376498634241024, 7888865983168584960, 2292537463782133581, 4764465387640705536, 13699892443667240448, 10181443131685309032, 9174996676197997056, 3233487842075038720, 6629358360490835751, 0, 16776194479879057920, 3439408005081208152, 14438703840735651840, 6510618847295004231, 13394684316177128448, 8467628766647675976, 7649327405389835520, 1999934132109682624, 2219153364999351162, 13160378201750005248, 3132107802179954688, 9479910429209484288, 14130321927359869440, 0, 6180925184936706816, 3400112792643821568, 6343314003085620843, 13889683226338698240, 2338548182609665024, 9241333599981279744, 16200087866493698664, 12894011616855674880, 1303485987142206912, 5167940080475865573, 9414151178027590656, 6401787099622576632, 0, 13520685344708874240, 10917772063346405376, 15870374045109305064, 1054343503716640534, 4621097802552921216, 17013058616762334720, 15615293080908789864, 11482614702995807232, 9151944036138948096, 2396793093824527360, 4346634412505214072, 16673867241439288320, 3828357101258833401, 7545647750213196288, 15269158010559952872, 16412385518666565120, 0, 21472915166733381120, 1570433565168633856, 13108073140953459144, 8635301234717243904, 3486971382729019974, 16011232348297259520, 21085431773453752320, 2362765693739225384, 5580298397648890368, 20791270334171589120, 13792216546278231552, 5917449056608537344, 10071703094800304664, 19943553247707640320, 5018048119074466683, 24587515920135168000, 17396126567597168640, 10352729790301957632, 7019726795036686296, 24169223064908275200, 3192112398817105344, 23854218603874560000, 0, 7247296078734776832, 13358035556197733376, 22945575761521459200, 12222651892352229864, 20211972890980446720, 9324239120416021248, 3875131494969153024, 7731551751955567191, 15468709408118005248, 16258173216594186240, 10976284848002300928, 18120983739152661864, 18978884215561797120, 23668227126662469120, 26929184103005184000 ], 480 ], [ [ 1, 0, 13538953968, 0, 38025900363393, 0, 228173703359104, 0, 1381799766828723, 0, 31713121580473008, 0, 6614577705603637, 0, 11945647529191424, 0, 83580486734915361, 0, 87629226074593136, 0, 40770047672420333, 0, 129976464208631040, 2558537940377, 18155228327821872, 180076535255874717, 0, 2109425982409105, 0, 478904578901616816, 24896640366654225, 0, 166196616332678016, 362797965407668545, 49089343902179696, 0, 477776209, 437676878779425792, 0, 1166220220610480, 0, 61617942863691648, 0, 1888907477877677232, 0, 0, 101099754188646381, 23191633824670832, 0, 42184418606151863, 913460497063200000, 49855857605658480, 0, 10225755406718793, 369031822801717248, 1000142349247276272, 0, 126067348813831808, 820412736549416253, 0, 60157557862896, 0, 0, 51360872979909249, 14267049239573120, 0, 141356848153434307, 172284560943601664, 78309406559700369, 0, 0, 0, 3239097922278973440, 995635297813735089, 15071632704217899, 399134953797305328, 0, 28073561543432832, 3895500562792641, 354201111778437264, 0, 1569742303455857664, 58980058988503680, 0, 129003342805128669, 137958280038348912, 0, 0, 1783802739471478272, 20957318572013859, 0, 201934610939643904, 4609477311283897200, 18308154138624837, 7195730503173760, 0, 38185104423913203, 0, 524347818933654693, 263824480692651312, 0, 46426419099238400, 0, 1684233174204737829, 605649265597465968, 0, 318899742516582192, 29660432260113123, 0, 202241598379340265, 16392039732950085, 4808059077381884928, 0, 2757728586506104368, 0, 0, 219239051934844592, 852067931040444672, 57538083547250005, 70874551938749440, 0, 155024570415596976, 662633304826488704, 0, 41942607853615797, 0, 111617719141565440, 266624011388409057, 199775865130017264, 389427690739371264, 0, 57269638999966981, 0, 867737424908115909, 2896554633709224960, 265213775866114544, 329911453734984369, 0, 0, 7152127915603949568, 48853717817268912, 103913800495892480, 81664968794968061, 327290558662680816, 0, 420024626852154741, 0, 1654483187898210672, 0, 486907387515908352, 277029325466912097, 162601120590069565, 6558791760942879888, 0, 0, 907493965578235776, 2257539317876777, 0, 557966976580834560, 210385396358842736, 1089808979824753497, 886690485027644400, 82618973807655344, 0, 25407128576426281, 0, 4312152015824365056, 466655243220674621, 559493407668631581, 418076882509158272, 1586637329793997824, 135876739616594480, 609323005186883073, 373004366627545344, 1178911105178737664, 0, 501318607159850877, 74083977022361008, 0, 0, 744264420871145, 1079868958115580720, 476574613452214144, 855488814712630272, 0, 3683514714453671013, 106665159900539184, 42756069523618209, 4273979634330251184, 0, 0, 394435777737589632, 1164276250943624496, 449162125403776317, 0, 696869776807302753, 0, 9408106604914993152, 169581932045301632, 0, 193600710057905392, 0, 463743907194742656, 0, 393117541917523443, 2977316397450987120, 24022038666470113, 2698592085456530688, 789818351524715169, 0, 1014187095818191872, 0, 877809826340403120, 213878585177126384, 10018519141236747264, 0, 180381346943025861, 143447260628827233, 1295232103977250816, 35060851393198384, 0, 117548762422722983, 1098447981203238912, 352513460760249216, 2494274656215404016, 0, 1629229701737597184, 161210462922707840, 752315530818460545, 0, 67834197369178160, 2209490999196843069, 0, 5968917402057575424, 485267785792602224, 3261656484280166832, 0, 700538363340900352, 0, 256347210693540736, 0, 1623146886271761264, 830921539089540096, 0, 303877565602057197, 3099787250393578032, 228842468505863808, 0, 1433040818327069013, 0, 109205121586529063, 24820701726239408, 0, 1699122312045418752, 682378990137054208, 0, 481444706698078653, 12264556762609954704, 0, 0, 185659305035180928, 154546527240311024, 0, 0, 6612283781266581504, 103555550634463305, 132238877572522503, 694669603973864448, 0, 1802627579508638976, 2731250647525997232, 2276526297767331393, 1800197951733759600, 215489628981941035, 0, 326073430450934784, 0, 149743234361844441, 0, 291813276534242944, 560344972491143469, 754656351885554688, 1515745214664459453, 1294102113492770896, 0, 4925549032366814208, 110902226668718960, 3826513590387867648, 1923666565686942960, 184213645631983463, 0, 1540590940156375665, 1471107202710462720, 335570793392318080, 13134333608105416704, 0, 1446105886514001693, 720331856222137776, 0, 296087270609809008, 73817497550217856, 0, 0, 90521045024188041, 661426168082683280, 696226319908251648, 4075953577134045696, 338433286048404787, 2473414551716557824, 0, 324708730815714304, 1660914633481179120, 284814098471882385, 0, 126105713079712384, 8535549246104204784, 0, 0, 167305684461657437, 586916263760411264, 4978872464917616640, 1470463077233074653, 302397718582414147, 0, 424828850357179392, 1503647855825564817, 0, 2823712712426165760, 0, 66769230626242203, 0, 951038556410453616, 0, 0, 4778449347154083840, 325151626665508864, 3666045127352264649, 6555846552060021552, 264991808268668097, 670806572186049808, 87814483402894976, 1669640693647226769, 0, 0, 2574983412169565184, 79389497456547819, 1111154564096835696, 17706414067657159680, 649252572474091507, 825862562256969981, 467945150760556544, 168324496177513088, 179468243222328173, 200717501006526417, 8858669474806907904, 503968645833079536, 742746972238905744, 0, 0, 2578218030045490581, 2691689975952906240, 0, 4397271021865635840, 5426928820754278704, 0, 2825759618008201728, 845657778599205936, 1692112086077137137, 0, 283830823683299133, 573803193755550960, 129599721880183899, 398764055229539328, 0, 1095258346453894896, 0, 6649314998632614000, 2061055822293821312, 33668194150830677, 6833793132947607552, 122691567168386688, 0, 2966186599351220736, 659623069097618064, 106857926868211299, 3984683931311262768, 0, 2277605766994320384, 0, 452358241845359616, 894044365552821861, 6417163508691855600, 1448178429362026752, 85830862841478885, 0, 312118884773559936, 0, 137060383979367424, 614731381898110893, 0, 2627255884571975493, 379969745137495920, 1230913164602961792, 5708950478193263616, 0, 1072686584055115248, 1115823544709973237, 0, 2619396773991553536, 817804848724476336, 71148563271583059, 0, 0, 199185269266607104, 12448994573075715072, 467851109873512617, 2505855026071975509, 285239039698794480, 747784122053109760, 6887281413761584128, 0, 5939416661561593200, 1018785184230020848, 121616449081240341, 0, 4013974456069916592, 1323271629173317293, 0, 4189340199211739136, 185014356701594403, 0, 484777492409559344, 534045334952868345, 0, 1586392937582738688, 83065548749151333, 1220900313601552869, 6651057366263881728, 11333109410459738064, 0, 9974317233163686912, 662647226772959280, 1074881462430116736, 204974449429446656, 4190062451440694832, 0, 2486286090912236229, 0, 82983083773690821, 520267147306374192, 0, 1769235017200517376, 21777176560428195840, 1224644809629069168, 0, 2427610469252528304, 252045672900059136, 0, 399523859208878960, 688382460336947760, 928945219698268416, 0, 1188428417497454464, 0, 472128252066377001, 164281610443096709, 8963172877138391952, 88959713233598229, 6172325991371824128, 8094001657880563200, 1610259480458239941, 0, 4192032577700496384, 1364720984090045312, 3829883643543416112, 668136823221114225, 450401502585014768, 0, 1020589014319803648, 487115386800239792, 0, 1492777890371671785, 1721196958106578176, 226743764626010149, 9647001442345402368, 2830731392404334592, 141332461176048176, 250493153730589696, 1572228064260383589, 0, 4362403589410074624, 0, 1065260052585797504, 653068758732254064, 0, 6155194543363478016, 0, 468569508807024645, 945609755563656693, 2626441942282464240, 0, 9367026069765869568, 2341108537518044160, 204154035874432688, 6737903068320839745, 449757141093508096, 669846310746735393, 763999351657537776, 219246044887172173, 8958077954380307088, 794141149299095808, 0, 1869310628686757888, 0, 0, 885594597950143701, 0, 1446525383805943680, 2821953524269092336, 1687995413889342309, 3968984057599079424, 0, 1181691646983827712, 475620394975503344, 1600876193495044473, 641910912251377905, 15440770191930485760, 1675710245913677424, 8688005997627251088, 717862205663233920, 0, 5243605605563694741, 0, 8862938870194464768, 1414334004569867136, 212869515119803824, 43412112530917561, 0, 5870177033011573248, 5819851548732791664, 529462776549507149, 0, 696217997932172016, 1848634343414876025, 767510107570935680, 0, 1769173792406085744, 876190239523173141, 2540541630067780608, 0, 281839534445363632, 2673916291454296176, 0, 16446074137730657280, 1023694156390674465, 12610679535309284352, 1005446587180006656, 0, 1732933863608586240, 6066337043166368256, 707036935922720653, 8124475008631417488, 1069264624869801981, 229298354064957744, 0, 813265581627796352, 0, 576186081042795027, 2736585006005680128, 1607813244028411776, 24911857407092345, 3922335497558552832, 1144447155307494369, 0, 728032176120587136, 1047166147984990464, 1614585637403016192, 1965121763230762137, 1809678291327975424, 0, 5030699773437588357, 1404295748730453744, 255685351379170864, 13458837163507006464, 258779354205511856, 10325413368733353984, 0, 6266287533162385584, 0, 144699454243753849, 0, 1832085396851763200, 5598153827772535296, 2032034377253304240, 840026169533387648, 1038352458442862781, 0, 1719430728344672256, 792499431394662272, 4902215932967321493, 3462721467454939248, 2605983114751331328, 0, 470557940174553392, 12242427925397501952, 318191499566963584, 6039295569801620784, 1127189913795812673, 0, 3189921869699375589, 1809034137095588864, 0, 840176718877706112, 643581118767827811, 8110818123271022592, 888954817092149277, 533856756399503536, 0, 4652759910104791920, 0, 3912850115343085824, 1279072007756985537, 0, 11926651623083799552, 0, 438164652116673408, 19164434267119003344, 0, 1754285502799551024, 1094092590853757824, 439889000681787760, 12939398449791243264, 1410419031163554816, 0, 4999442667121643013, 0, 425166106504635333, 621461334242408323, 4459030435341915120, 183219301992076017, 1931662141972194304, 0, 4134201416655291648, 5806018465008510384, 0, 0, 236054594362401047, 1941751945337720832, 0, 668403070990300032, 3663496102765934448, 1809352767367652400, 2651634497360952576, 0, 12614508289005502464, 969491462673797120, 621972397748246805, 15966331417468998288, 1296160802844424353, 0, 11325011373908785152, 1890149381190654976, 412114699823395712, 183227877890701744, 3315927409504375869, 0, 0, 7780463484699331584, 8927493026613931008, 717429600773467120, 251209054673715063, 896232020607555456, 3901552795239990768, 0, 1147370208169913344, 1023951643498868643, 0, 2770020937946605824, 4085019866748305520, 3109695326480535633, 437438780101492608, 3930055828046846208, 1297886536719903969, 20384106915969699840, 2612804912299011312, 1682943053373490176, 3261503903535874269, 0, 0, 8006567525220685824, 896228296052790512, 11971718168388516864, 4806024604820899632, 426293456696845952, 0, 0, 716064380200562949, 1183804300681311232, 2315100591433337301, 1772950550723960016, 2136429035106390016, 146365781723966512, 0, 5238160046076192768, 2757629416552104816, 397738974374333783, 986668202618523648, 1737863910498594816, 0, 3788673832981070064, 839404362944125629, 15474607059279433104, 0, 2348561963525670144, 491432691639344768, 17034979621134127104, 0, 372902273919336320, 0, 2227288538763337653, 0, 9043620344196194304, 248356884192012663, 337659947860048688, 3458429651009659869, 0, 7491754603375524864, 0, 2855083141586573568, 1103645567801956352, 4379510951173670832, 2996732315681626401, 1215838564905367552, 15119199805327580304, 5607347823627858432, 0, 444688145993750683, 0, 626559841850271616, 0, 527514647785693184, 0, 8770414953521608704, 2454530715012784752, 398254874422225113, 0, 11136598124721809328, 972896244530883885, 1228487783335753728, 0, 1930356456694833872, 4188301689027139632, 756271260815950464, 3325407858000053217, 7028943803615812608, 0, 2270171181533844213, 5260350914005911552, 2990515915269142128, 404045059506166315, 273146960818645463, 0, 652471172106035200, 26715912760712355840, 2169461876664842577, 2532280314937865472, 1471516195184063488, 0, 582815770461664896, 16451230329939400704, 1059240544784972541, 14469167591769289104, 2329967509926239133, 1406134465517838384, 1888799617182331216, 0, 0, 6790247241044087808, 488428389069600752, 4912776056534540553, 5494903511638238208, 0, 8513441722708936704, 393624300878262153, 392818724382750903, 1097223532820693520, 2346926771271102417, 1109514549905538048, 0, 5544678139468862976, 2606445554141143296, 3715398641071401984, 3506514216321783681, 16084654125650555904, 0, 1581009759302761008, 22776338402502958080, 2736481533212846448, 809634809985279835, 740225425874494464, 267155210739292800, 0, 11258948648975199984, 0, 223353162863716333, 348589143763710489, 11513161665632139264, 840312640305961600, 1132105465013121680, 1328022117977330688, 5806434944023156224, 2375569015974447453, 2135358701642594896, 548571460116497587, 3846986377977176064, 0, 6392067971479262208, 7173730107666758448, 658752069578227712, 5208194090869383168, 0, 2830610118906087408, 4103959613472723456, 0, 10954937281433084784, 2365417071617915313, 0, 338732368201035581, 1042590977324139136, 15380245081139042304, 0, 6851712237817559040, 553686131425975296, 5018437592633503593, 2214706846982056893, 1535155265142750384, 0, 8952535120649570352, 2914126152192468864, 235015380538678912, 2332835096491692657, 0, 0, 4271567404573721088, 1163879818226107280, 180184399017685083, 5598463685011637760, 1929851913805699824, 21526067782600289280, 868241622575346787, 3342963571395830784, 0, 628662036126219264, 1278125095716815805, 708019769457808384, 4907729177391864249, 8682820357398347952, 616995653545038033, 11629453831477576704, 0, 1207546082924570128, 445824416228275840, 10602900169707673584, 0, 0, 705686957202891821, 0, 3719627415022561461, 3963724831762329600, 6412556861749463040, 7103542666051457712, 21106572325853921280, 7493220317234903040, 928844062687468147, 1400648987740048560, 1502811057606747597, 966660709159375872, 2409898104715296465, 0, 350045727275053517, 11320447511068821504, 3872903831330148864, 1206607306645997424, 203209932008493003, 0, 0, 16118083973282660352, 1922673246312227184, 3591025446814517061, 0, 2814292350848568192, 6182793715725987840, 937581015142481920, 7400282283239242032, 9276635697937661952, 5049677917248236649, 0, 8151146201986715952, 4274937224983660032, 1320160460015202736, 1063878978330369808, 2484668101695025617, 31676896559402265600, 5484688599405358512, 0, 3558358172953211904, 312468206416910619, 730686735484190720, 0, 2053449225738666864, 20363582350654202880, 8790489544065404400, 2365090041555940608, 2828820740278978432, 116940906028239605, 0, 1598852871879908157, 9002138205631767552, 509113770787708544, 14392796867702213328, 687108894521595197, 10965921230652539904, 1021491408177410544, 1294340198543328144, 1795593399510659968, 5676429452641870896, 0, 3619262497519203381, 7431196105982628864, 3645724708476610560, 0, 7180426682619187248, 1640701936161776565, 0, 2568516326730328320, 27364969820331786240, 3936864949773460992, 1609773487211954736, 0, 0, 371318283495671808, 888109482560678157, 15699432943200771072, 3637406881736407413, 513002031656601968, 1061985927839939568, 1032264015168144384, 0, 1875116359217028992, 0, 7722896940903481344, 8254765646155494000, 3017280261159024512, 1634016152965721968, 158889101299730981, 8506405886463332352, 10623857431226522112, 0, 2211961941022186413, 4047951902856537600, 5723108165712844800, 275599791352177299, 0, 15339938149583004672, 5227450532855695152, 954836691279676857, 573443483922183152, 0, 1244379021944067072, 1800370320847049637, 9063768050668412928, 0, 14434243830598605264, 7993274127954793200, 2478993012568970496, 307689777568491189, 12886967363505011712, 0, 3805921386034529280, 383258863134714880, 5713102068100222896, 2172090167719597773, 0, 3639082261905803493, 5920659987180401664, 1873557145063300992, 933999238059140784, 7468295975440634880, 0, 0, 2770353770838527232, 25992847688650813440, 1779332576911857648, 1930926659162268213, 3587624605308850992, 14090387071547718864, 0, 12563015513683110912, 1462798863790025904, 8820966456000338625, 0, 1748870225379134336, 603904568582056960, 14950506281817756672, 947511224186878953, 3426458562563870709, 924968391956132592, 221072089537726613, 11734783020340478352, 8527059624996707328, 0, 10129996490535184896, 0, 25531666188401341440, 1883951997246865648, 0, 2024946465974619008, 3792192440959843632, 5361640810352412336, 2330609640677660493, 731648546012812144, 5475366707485501440, 1826900290374416640, 0, 840304276100093744, 0, 2084144443846119945, 922482608424301881, 19490243204971984896, 2731033261894056192, 11425521400257374352, 274183842034196277, 3725742521785302016, 8261495549239062528, 10453549867197387264, 13649303267888512464, 2503279265107701861, 0, 11993474027279987712, 5924675280497061888, 1969202431338250112, 0, 1565158659014564736, 5508388777463248176, 8005665958050037248, 0, 531522596933384469, 1034314751157010992, 2359707017965358985, 0, 2884535313251892480, 24727057289307095040, 12195387944532154368, 3477599443443446784, 3703468383867763712, 378131828582147632, 8542456631273880801, 3565743589072636848, 677835543677140992, 0, 20739896036746951680, 1051397794561538672, 1609169975503176960, 0, 1837226434242004864, 0, 2575765464420676608, 0, 8223303745528634880, 709459131180902357, 10846127952719025552, 1599708871958839893, 10114635455482083840, 4060706025749061744, 2640290930065795941, 3694227024937955328, 5539973298835534848, 2253145966998154112, 8419737671933006385, 1189909742363837361, 1260796258097776880, 19030656355796597760, 11420780539089510288, 1018336815794252672, 1671473741864769792, 0, 2496440016975818025, 2618485896779097088, 0, 6829736377849925301, 11633323694181101568, 4014452115427080192, 2101559073075626880, 392998707303722288, 13154127335753647104, 2511036673026006789, 8114853953816241264, 5681004282285170688, 0, 0, 1109646646826884464, 2514883401917803161, 18635360632444661760, 0, 7654793439695556096, 2824987300387834608, 1155167213985930112, 1611548828861004693, 0, 3921386343083733744, 6677719060256804421, 0, 20140804800847918080, 11324008293341626368, 3522139878616187904, 614341102162209200, 15862777459391665152, 8683126806473118945, 0, 7891155807449292288, 7856001749579188464, 785594472426108061, 10799272499314028688, 2739450893304639488, 0, 1310892456967625600, 0, 878134786852400259, 1460310830405558901, 3957283053375178752, 0, 2234495111081258880, 4087557896810419440, 5373336508086244608, 19734470294327470080, 1714000151343921921, 15503024679835594752, 0, 1946402115633167616, 23742745942668197328, 2685962437527382713, 2511894700035875840, 18148375715075804160, 2468826806861670768, 10499860514301030288, 1453871588671382400, 492398777770703280, 16812966144185201664, 0, 6798525108997881141, 12614929266842523648, 0, 848135706652301347, 2360824552005284736, 184617050404529929, 0, 2589709498503572480, 5609568982520883456, 7431690142204927488, 7617250679060049264, 0, 1172982781550696320, 2745321298130774016, 2842497746605281465, 1229583105281578880, 6437930137248433077, 4821545337546236400, 2532950325094136688, 3835398712270298112, 0, 16442473116137508864, 704171183828461744, 12968426673871285248, 19203072955448417280, 8365091816658587184, 1751334525625933665, 14835930143828861952, 0, 2524644082321740800, 4483085574998133477, 2450707344350576640, 7598510124099780096, 10214810603412129792, 1666674295428429981, 776721582267239472, 0, 1433859399498541952, 5080957920320202864, 0, 1345181167549919427, 4002102059948255232, 0, 15094461291591140352, 668273268987271040, 23140335613582555344, 5315484796289678592, 1780864683700820769, 25138256805744445440, 1433200602347270016, 2445027151099124736, 4410489344510089989, 2685972592230068224, 0, 6556401186731889957, 921022214731825651, 10462392421257286656, 961629399741554992, 15772293558427659264, 6467962296020551920, 12582882555704653824, 0, 0, 5615253193637562624, 8073837661085828784, 0, 2861388032438835200, 22704406409205691344, 0, 2952622190922516144, 1703715415920172928, 0, 15868875945584830464, 1322797722617912320, 2520532213780838400, 6336694505419690293, 4927732188727725936, 1021939002142492437, 19602862038892652688, 0, 14434843991636477952, 2674773069463650304, 648374716170196864, 0, 7817505669465121584, 0, 11722449818153899008, 418812190252506087, 4625940544035309189, 1360315281115658112, 5337567988886237040, 1296327832555457811, 9847252408972879872, 4059219480665677056, 0, 1464611492580221952, 6035974676647294320, 3950759722891467825, 5419825155178585344, 19202562089176575888, 1996913653578503937, 0, 24474854992366448640, 14089727661062833152, 926868688880009088, 22167271618314408144, 4556469459140601309, 0, 0, 10084907354958157824, 11410970982671121408, 1209889160382591088, 15168108774188196864, 0, 1170622600388502021, 1778829795788376064, 1370846055608150323, 2528396798256420688, 5812905173624475120, 4290907321994492529, 2860509521926472704, 0, 5611836428230848768, 6908740350335373312, 24026834442342896640, 4014081189675070704, 538157418520296647, 2856679171878260736, 0, 32881496956322826240, 5233406576776784496, 3646478056394209536, 14813878585142513664, 1877120073327411200, 770382729179262592, 20785126015091810304, 0, 1276206050790180693, 18488214074520428688, 3297877457166800181, 2449781490883490256, 2977517581305035776, 540704077206711472, 4774639521943522269, 7158174121090132992, 0, 9578811983262465024, 11136996807582071808, 649949886409722663, 1489433829632361472, 5442123240990898416, 1750320858559519744, 18662738450021890704, 7314362408472509952, 0, 3735524468719920384, 4468032588233125521, 20372946943541013504, 0, 895301860083362688, 23433818179569315840, 11535239864476053504, 3719700038285218800, 4628993175133087869, 0, 14216848408833636528, 9775575995523876864, 0, 6170050340699645232, 1041372697832071808, 4200795720746984385, 0, 1945275771231020032, 7603300022784781824, 3362004415266442101, 2811238831698027216, 682340880157088923, 0, 935411438789729280, 31373420653310883840, 6781526102698518528, 3835184514278369904, 1863455856490672128, 0, 13875273767981057328, 1626973661657349117, 17954729185683951504, 2673247610662446032, 1265032752934673024, 19641148461936635904, 0, 9227130360317918208, 0, 6463555196425612713, 3182969521754509653, 7195534582351997952, 11220289582883733504, 530849343208525863, 30865743702702627840, 3130979552612205489, 0, 3934412413464261888, 2138954041834207232, 4436493694862408289, 19735039195509371904, 17569981903472156304, 7343455015889358336, 2533606115694177456, 27083398164559303680, 1060745939203374283, 0, 1029317092034392064, 6345645671475928953, 0, 10917744163949205504, 806874244450420761, 14647566250913163264, 1716096480029183760, 13469309347974276528, 1889503998252668928, 0, 7541953253453689344, 2859263493669797072, 5355764214427736064, 4673946396338902305, 8770974039973444608, 9094102751494220976, 6917542711732611072, 26612596808116807680, 4172970765733470576, 1116740860293901915, 1312794436514836480, 30224596746571223040, 14011825032328911984, 3204061468752711825, 410529849777649357, 14300286485696216064, 1377486403218625152, 18972653100218210304, 3308341931020623933, 2496469171683634992, 2976227474317396816, 0, 3819794758051285888, 8502937449141777408, 9406495226547739440, 6535400397196726953, 7122755281104995328, 0, 5818608052715994624, 1687327631789256720, 3290303522517038865, 38360349680070528000, 7342699544591639040, 4860458957995858944, 18576736867669423104, 0, 938695590235621376, 6448650787970297433, 2642004437208615216, 25793764053268884480, 11412997274012728752, 3800299152120727424, 0, 674524362712995456, 13601810869823852784, 0, 783647047811235517, 13928759261003556864, 1880730384141787280, 7575116320885989888, 25259714388821882880, 9453755967534102528, 1196930416427836387, 4962706666641690624, 9097839514038787632, 2110255435899229581, 1288234377205563392, 0, 14424720215764322304, 5428662029621890560, 0, 13268459474021795184, 0, 995664260726666765, 19786298947007588352, 4920963977088782181, 8531567903634647040, 1253765968728087552, 9343689875632136880, 6611843843155805193, 9772637612212933632, 10823346067821448752, 4110367823758702464, 2023345319434097200, 3357635965165821105, 0, 36730421865280281600, 5566929792462945792, 435175720184332683, 0, 19382827676147453952, 3147657872692714992, 24458747362842516480, 3730250919111777152, 1487262693588433920, 2260888865966083581, 11778469118646653952, 6409912587072233049, 17866255237605739728, 10524291276310283952, 14012216884568392704, 0, 1846789758054131728, 36181058871168921600, 7443227867831682480, 0, 4970445343122603861, 5193270861531217920, 9132551825161550256, 24009911877836206080, 9466162898866182144, 3752221686019958016, 32068046995667619840, 2252415145177936560, 0, 2394351987014082573, 17483208815224805328, 976236998358717341, 13673870535899695104, 1970301337975570032, 0, 2587990244402779008, 18927941521550487552, 4750620534072626661, 9711936315788562432, 3858167238538910592, 9399951414089392176, 11224759748698570752, 12952298661380494848, 0, 31555559595722019840, 5632213825734160896, 2330447437613193136, 35478292991142988800, 18923864867732892672, 7002966498194974896, 882705525228926320, 1610357964408037376, 0, 0, 10642111460573526000, 3671415922008068352, 4031216448129423232, 360712432961536709, 0, 4853364592719566848, 10920922228132733952, 13297329815366499840, 17026262553023083728, 3249309624865661133, 7721221700777223168, 2525887828796138368, 7165367323171544880, 9466052900475184128, 0, 2665578511240401141, 17525009839711418064, 3845502178922513664, 30675107916979568640, 15809153992049267712, 0, 4797066459441059840, 10864465732255692897, 863688031636260864, 18476455949187996672, 4767783878854632213, 1240381832739079280, 2763931608662609792, 0, 9728413707136094208, 0, 30080825664648791040, 2586833414807705968, 12858088313211950592, 5219000324111882160, 3429073413152859213, 7284645971231791104, 10718213295791964465, 0, 18087621127310287872, 1553047425377439993, 1459344105164762864, 23497905972437968896, 14530619891484292752, 10949717530888777728, 0, 12756338446947724800, 17025948985272563664, 15181635454866496512, 5229659341758305280, 2777621563500875648, 7306939691367960240, 3297978799008337773, 7452857764439405568, 1535697290734916784, 3106255416272443305, 23058633771843664896, 0, 4161165364135086336, 29218239714774896640, 4746673163526782976, 5001269022374143536, 16652752197961734864, 0, 24867876371987911680, 14828343576784653312, 11005181744918832225, 0, 2485318690948823936, 10340568907310909952, 788162222481817061, 13893249393166295952, 12426141585381889536, 0, 28727718186265482240, 5097511677959073792, 3001021897707867008, 10412820380183241681, 5176496829765193776, 24415938998205511680, 1629693750350713456, 2753296315164566784, 0, 3297580031076595785, 3473134382791067648, 22506194567643088896, 13554647744823249552, 4997113693633186816, 12720354933784149504, 15736089631362167808, 3651861334499654661, 7518787270617341952, 3103798683231600512, 0, 22558735144335605760, 9780776151627299328, 1537140873465884544, 3481919764353902025, 8452378977840229221, 14427881465353095168, 4934142081786774528, 5133360375875750912, 875969343695063344, 10697453830052489601, 16111064815714732032, 23857152222233594880, 10484492502687470064, 0, 3533556177863697408, 0, 9969073910845954560, 2384198565040584693, 0, 5601821695535572848, 23762689305469562880, 5121429635021340672, 19088610951942807552, 10483512029869682385, 28145127613885925328, 22013773176187100160, 13508146353008473488, 1841996647627540352, 3734797430382220288, 0, 8594429341910441301, 1199181716101019539, 3135700069336183680, 15625193607108854784, 7327363740144291072, 10187764381388682864, 0, 27664305713744837328, 3718520265734538201, 21589137424575221760, 3864275130321069552, 2137347865979320192, 0, 20130090444840536064, 8351189183475387621, 15524736319076170752, 23173314915810862080, 18363539365156426752, 0, 3430461834251601920, 9698840185627888128, 9899572148891687664, 2019136723663510400, 6706575537507215856, 1669042485565809459, 5498311404562937856, 0, 7041997104062554368, 22737640381030471680, 2560191140363577921, 29662254554264893440, 17974446557340413952, 27062855121755698128, 5892182195106042117, 3475839449763107840, 12833178648494109696, 1285993274958226608, 19401933836351038464, 15147909751059007488, 0, 1735681412943822547, 3706662582915783680, 27013796103694075344, 7248889550237250816, 29168631136979389440, 2124322476762620800, 3821934080812124160, 8082182170327131477, 6562067356064207088, 19002100780043403264, 15472067129827826688, 0, 10418813213567271984, 3800117986894054400, 6128877709960396677, 12226756186359171072, 0, 1899416801873272832, 6792139910578231152, 23172581058625062288, 0, 17533048626815357952, 1244627754575745920, 26418684262023144144, 28548225437112944640, 14539416122235921408, 5965058638630420389, 1692319548303852451, 12444997975944385536, 8097348331548295920, 5287153563238060881, 0, 7368399502458303744, 28451070866764477440, 25953415029386337744, 0, 38026410896034570240, 18343757538967025664, 2318076782096665600, 1885946115810755925, 22400255993189267088, 3353421388694002768, 3849791718403170304, 0, 9095548172445029376, 14207464896367223808, 839465634194798487, 37467428045730186240, 7153649731882328688, 5300234308684175616, 2618411372219077632, 5518870445270387313, 24456581685523528704, 21970616015213247888, 27800077553211248640, 6133732191364144509, 0, 12129427122506532864, 13866646032624503808, 2627951715163224064, 9577108354725149184, 3654335528055627088, 5767795203531479217, 8727617704202883072, 27322716974927754240, 5367147584646519792, 36750438309950576640, 17289012400117716528, 1631633239299730048, 23666806153139503104, 0, 4463331900784301781, 3734241040842799056, 35856739943325987840, 8947711446697700352, 2612392752489751552, 21389031845411650704, 9325980897979193856, 23225287053328763904, 0, 8084953956664195353, 13958080372148834304, 16825070929331287728, 0, 5759107719712163073, 9585578484031523328, 31253144918197985280, 1416949293151109323, 1683385152023669760, 35157615936414935040, 17768179419002072064, 16454156260218766128, 3848325916622650832, 11215331865660791808, 11593661617470917808, 8295952997714128713, 9098897649063939072, 34620598957546736640, 4284129764484471537, 43901281033061760000, 22502633234773423104, 3870112090845215664, 30376335112570414080, 4854161408257596288, 8086820631922512153, 17338675143529764864, 2552371847982988560, 43300612139254272000, 9586145927561707008, 6746995800337434624, 11293723455111434160, 29876193727867975680, 0, 16600858522162806384, 1089374354509565341, 16962055350052875264, 11999967009607848960, 5103686878442658688, 11576775901905010224, 0, 7389481737850403328, 42522003479580134400, 23384530997897213952, 1884946696522975232, 8160607658276995833, 13529979490169848752, 5242712092672202624, 0, 41568072525071769600, 28438565238049351680, 11702209846410565632, 3211569825932894157, 21290155533153163728, 17053654537840379904, 0, 22871667792520599552, 6290332524973221381, 11618870303727471024, 11991751462829454336, 36592125119082685440, 3121282745857226800, 40807329594266188800, 0, 22438856493400522752, 5020297075787361152, 13972764438392804352, 15892564792616188416, 20775232220171794128, 40228626571894886400, 9207677035606540464, 5304718835457327360, 35653696389560586240, 0, 5992703316404149248, 20362845769530917328, 3564455942673499008, 11992964379266359296, 15462040840611107328, 35111868961355043840, 12950241717344512977, 21947059142705359872, 1856256595296645232, 0, 6364752997268482048, 15777731966337169920, 4584971716780730733, 9528930775281411072, 27399784887334480896, 20362886263370618064, 18349993352395994112, 6466975684150077440, 13258454481800516097, 0, 33552388959758115840, 6878816010162416304, 28877407681471303680, 13020979204494854865, 26789368632354256896, 16935257533295351952, 15298654810779671040, 3999868264219365248, 4438241623287315945, 26320756403500010496, 6264215604359909376, 18959820858418968576, 28260643854719738880, 0, 12361850369873413632, 6800225585287643136, 12686368198746247281, 27779366452677396480, 4677096365219330048, 18482667199962559488, 32400175732987397328, 25788023233711349760, 2606971974284413824, 10335622561685142021, 18828302356055181312, 12803574199245153264, 0, 27041370689417748480, 21835544126692810752, 31740748090218610128, 2108640034598825539, 9242195605105842432, 34026117233524669440, 31230586161817579728, 22965229405991614464, 18303888072277896192, 4793586187649054720, 8693268825010428144, 33347734482878576640, 7656524949852702117, 15091295500426392576, 30538316021119905744, 32824771037333130240, 0, 42945830333466762240, 3140867130337267712, 26216146281906918288, 17270602469434487808, 6973814905401377169, 32022464696594519040, 42170863546907504640, 4725531387478450768, 11160596795297780736, 41582540668343178240, 27584433092556463104, 11834898113217074688, 20143406189600609328, 39887106495415280640, 10035902377737108153, 49175031840270336000, 34792253135194337280, 20705459580603915264, 14039453590073372592, 48338446129816550400, 6384224797634210688, 47708437207749120000, 0, 14494592157469553664, 26716071112395466752, 45891151523042918400, 24445303784704459728, 40423945781960893440, 18648478240832042496, 7750262989938306048, 15462781086673732977, 30937418816236010496, 32516346433188372480, 21952569696004601856, 36241967478305323728, 37957768431123594240, 47336454253324938240, 53858368206010368000 ], 120 ] ];