0 1
1 1
2 924
3 17153136
4 2308743493056
5 1370874167589326400
6 2670177736637149247308800
7 14007180988362844601443040716800
8 171889289584866507880743491472699801600
9 4439413043841128802009762476941510771390464000
10 222254153109036134585784467278853023447384195031040000
11 20193738534370392855946567010492898163504440783192016158720000
12 3155047657047550647344092936068234950821139281116585358956767477760000
13 810379023013676374613612784457359175953156184071948330401693262706783027200000
14 329404116499810705869263728044366560004006597374713764429902417639450784169249996800000
15 205091822115006537704830464408763909341267366142016381796430854694692123388747444135133184000000
16 190130025855986503728175134637676944891231668992503309884597697097984770789697050769809965041319936000000
17 256019332492794108853191750432559148844566574087577226933186333089365767297197559468524830730086029658685440000000
18 489906865900550646817752951207274370829235728890095681371425103867518842275385830584374744025547219653669734286622720000000
19 1306545411158633451574552463468730139083762375063406035267502854670897773646160597358733901697548899081182532378416887113973760000000
20 4772477818893531680043076362467219867503381575231673607459970937936161636810120768433003250773808034246787666576565286392900154399129600000000
21 23505201463260700557641289838447783645848882100662449462370166406279391003030455691216012094145644632419998298026011576507807507337419203543040000000000
22 153894628476192359940244036926133169266995795131336095028276938708755880492416088577116423516809049655687374422176453249620355816247819749515892914913280000000000
23 1322268752251777893252726154989304902340320016423649408060500849018681346701594645231153810756478572389429563530733916371932696614235074573858736222343264710164480000000000
24 14734522318933731234080742771998708591281375162448947372689357652960406018640140947031568746874240185838792173131751956408274020162374632046190083440782735197354713268879360000000000
25 210659476276324236680607524119804046428613549376529593362826591564159223244792458633812524971948353420761346432388983241289262062260134732085987856440681259684063353687335329857536000000000000
26 3825934116754910422634228584616904440829554085407301592598508254915783910318252075281861301370273322776772426683081180952614631663717533320226264606140112574341574110939149023096725114454016000000000000
27 87462065138543670997979704678964667875439101975961488991969289913512194448408706634458350382102681165286635635697164833149361182383133438051941059408117043710847619528967284227545464170042440070201344000000000000
28 2495378728947356437972595071724362087056524957688820849373004499800081015159169743196835889280988654950696382225070799824436852947774997290577392455959165437003736007553871883555050597890957491618579140602494976000000000000
29 88157548965115597307862465264706668376638487352765716832051566989939506771615635669973009341626138023190104407527789366632451007390474391183164479317302332012186717053416811554899817473205186920397078359853027635826262016000000000000
30 3828216862064924787703561891057119903447047179189695008477982955689052500507611572267463204222897520013156186029639263959433654583159079626204507991666749059515778373326506674380926890845079249924868032515261294267411869526183116800000000000000
31 202939966168948392944975877833994127047868482719969520078419875566031647274960965264978035533741216454091016135273423401831464240780264180046356293104176068594829127893014911983408555278860539130256126413589675101964082082459051989243894169600000000000000
32 13049219730131630574436501094061618693635594866112497463142069437801844704571172730333951226788148737451474023367520980086515180667894581518055264021266932890315617965163419486680583748181353154827965743928857250648909668653026814528134651860485773721600000000000000
33 1011656755011867801842920388368128564792876920553939564608891811062037271153676601057535439416484149567520470717041005350971496889597140982003683800476085168838915775156536579825760379943664497822564109857450354239410850730872816297543270738793313198437295141683200000000000000
34 94028042204480301509812464131331313839369964129308743807803799944331524211750049559168174618181697451130247964854836552560017080189510383224321475517315058182648222139540617809416729326557189540118141131026081417610767709549499621880045715776844314646880518929959419379712000000000000000
35 10421860119528880636709190399922388037638119128724160851165451144488657334627186342983529009058919786477719180253578737623751671004007896301476339916373169761779874232389980602980975107898602977159673853923696371471365205354171367619491023908339152625602582050421141179649755940126720000000000000000
36 1370618683223519516475006994354518893199113619411751917268703483135547077882253109702037584951243079393236383183083540248953403697942913478998937481135110040545337335996042087733563206122132240912487798605823985977309356222980483441034950943342188552482491508554860050610395750800846246966722560000000000000000
37 212869001148927837624654950330008488944621363593798172687083510653345799255105235299831844429973194868113006002448389963542830848270789982847150384677041592469968222549777331252868150615732395999994136932862015910620626089269564545755133629916423548106991703022721048068083575582265278997755148290312110080000000000000000
38 38867308612057386583667617367714256291559746086537478613339442080592633537954140685534181071869175275465529006058659396080683636750113771989803229615225727024988999956592300084131225161368502792237224834753790907109080393678016462537434097639578190107350416423278427436048862278789129438112799830770764637392391372800000000000000000
39 8307819148053836406726632647421972847491851905495901145726534903948511865986879421977706597698203585650265356120607541466867002799213349203073147395715719221388820055835826162280204240405729519440925802468090849767103386715709696068637927037648719309115911169194387606871373543823351645897273809014486510033304895564482294579200000000000000000
40 2070469552848805314247051662524332048582062840224188658411550832276293298587095485735375725418344128402158769910355886214439062937788180638634480390386403304554156609457951682922605072154070831245536971666040580002641447995343773739748610229847353314791488030859613376949616155258240789100399216659703499996098664286158231137232298704896000000000000000000
41 599330047867047703478214170697721916208712852305649006512969298398070807839640407125982266953829996144093892133782652178619044839002297338490160450742208225698766295242148105070471670843749076294884821706461164591401223978100054947161901982155801877941646791195524908891657084856691599822872915406707369600226778382789198550365613564475573811544064000000000000000000
42 200768607873538249028069135465036458448243813987048433827444000041096248864007598946041367488011941437399220549138904476623851471817093275622333614084822683645807168799308483383322952063604611716385539288372960294644620323593255063471306109056370998466228960325419743554065382177402208236857643088986388484185649085360035170056230654362395021902866794571366400000000000000000000
43 77562272323542454189129659349555574363259319307050011664318285942992609915378132509485899818726392020883247612033733084558987221713363040072882946227319748650162633615431510918774396618130642755360747262718940272487508638639959442477660424932511118566507594533779128220719924266484226922269614973288665882701704638344250367465593680501001485257304654389259924594176819200000000000000000000
44 34442337149862735343967728572931757495855966191405116896099766671219797808539496959986236603097486205216924800052968279270684403879203851886618790642078811991780371637812502623759097538824392071763049011093455998141566616147953098962508766748262389189699212131110220949594937736177457418748738604386854309923186232137018683572973988748380429442847388864409564781003895712438131097600000000000000000000
45 17524665103451137423333731294847889201355093006826954807488767969403505026998166212883924471830142351499489862673752529738538368617312211605981012891869281899444938304298105590010339440536812955736745939452688637950719857409247521200019310665525394126165993060127753783080191472589645686352650748023832735701916420840668866564056973382954486361418829864596280284850607388114910354258605899776000000000000000000000
46 10186158075960653916505358932448405895391435848143550674244411657615263770071313066398653491353432124666776861656935213818950313589425708937329638327060331944988848416376275272982507473438266174445524384891065045344508434246882153930170785401367269807627432510582929313091078825800427878739652918472210522288237251957426129123026911786781536201800603266887453800616384090344998409148767672654791736033280000000000000000000000
47 6744040085025091966474886396212546112151165526275711098603036010751270138144546588152672487058172760801799586011247361331193963192055255234773386691769650604531478561243891751102517640649618701330986800083217559384473386150910780093474429586556231143596497171479239854551811929217632988058417732429439743171696648589288830026303356335197145547695509006638097134579569845037595085572994946106284854531108105890037760000000000000000000000
48 5071981954882918868210366884026509598444368475007004785610591567643506961888488832187229978210317021936758689769007378456967487289880606368195044249390394660235657997096853246923706477716961703764074837424711708616282741852990527302187455288660581943138645836332365222580013036209094331016658518904289542712397549719052303097203229416787824454007672805981914674085045257593508124214855670074640473560159857193260067372725698560000000000000000000000
49 4321473310829629062849727567431628233365401283374613042236379147542519551210189440687907204092134231978775688931736663192729944303797450468164425433122406042939037282815387216120233338756072067755847897803722966776389198288580621347822962898213050791139675618129571866985812113214684185301908202100645215781375283815709724168898020550071187214423922072731947390273633341600749096356560946705438820285544433980924138500103214945914710917120000000000000000000000
50 4160813235071057392998027910793986503264967584946578311836977905137407983586601027329411620509426570312322982798008376029983355718914710879960319819188795455815846311197744109987671192689366745187040753535591224729812570243341961948565695985285971905816789615962096514423513367356704915533853554088622146565359515604462074805170183748014640361440283950646738032337895545912066779806476608928977591320017598784853592527414445658047588500629046165504000000000000000000000000
51 4516028169723889853838046883296316481679617632134858831378613935351019477068320558446118764390074151350791259914824496812691072994481801572148098109668424291421311855180243029880057033675876502778334678082848625375692888797108320723957766497006453273477267533502600841765219346978160881633812941389145256333733277126065504178446016626601375563822684060283826250966068888547970872327041463686112024328274653891320454872751536280644537906371145676435518279122944000000000000000000000000
52 5512497355338589480739436084998708557512949779234393592786612045599559373217737808577181041708646109121799108270775206699485193543249171651195570461383329854361632265251233029174388996422781010102306747968663302871350718963140960511739011284433271196355287561398789146034360399787231136226622640295800283050172582606335240579965116290325663322776339902576672459643782213173258660510890075617743897559472564396859250642988720481494936408134737297135728638390323863760142336000000000000000000000000
53 7550468532312819472582772595098241945128537063085153722209264573403698785250420249530076278706707959845419021559028650907641017908998869535153375083522575453289840081691339620827274123471830853447526149673159295811941683707022819124660221982383044547551872847481360782531139297601764939970191876790238750400268040307171463791511568526153981505164291635289396738954995901661305431083804240960392136795720295017455911853845006720169431100689618042551757984621875000173829154070000041984000000000000000000000000
54 11579518568959874427513511359416756158695390274787149828414369527787590008281057141303920814771269790176801372689921441218838179994885136946164514804013433451497319778201099308160146227034740259945640013151811546756805234475683481452680516906821192458035600870466376875547035877735259912628671024233644826566643149570444157334328768710155552215259294131260572042684940143273507800843975489366751608730171761890230121031079082150708588295339076082333339327279124926273287153997923418502849808564224000000000000000000000000