1 1
2 60
3 10080
4 3326400
5 1816214400
6 1482030950400
7 1689515283456000
8 2564684200286208000
9 5001134190558105600000
10 12182762888199545241600000
11 36255902355281846639001600000
12 129433571408356192501235712000000
13 545950804200446419970212233216000000
14 2686077956666196386253444187422720000000
15 15246178482037330688374549207811358720000000
16 98886713634494126844797326161864472657920000000
17 726817345213531832309260347289703874035712000000000
18 6009325810225481189532964551391271630527266816000000000
19 55526170486483446191284592454855349866071945379840000000000
20 570031666214239058599727626141545021725094591269437440000000000
21 6467579284866756358872509646201969816492923232543037194240000000000
22 80715389475137119358728920384600583309831681942137104184115200000000000
23 1103217943346174147395106883816720772678779428785129939988486553600000000000
24 16448979535291456537661043637707306720640601283186287405228334514176000000000000
25 266572162348933344649334873192684612714701584395316973689130389136736256000000000000
26 4679940882197873798663723033770771060819301015644184790086373111684541710336000000000000
27 88731679126471687222664188720293819313133947256613743620037634197538910827970560000000000000
28 1811723424404298909712357405290959202735568935085539417233928415045349481285502894080000000000000
29 39731094697186275089991997898030735315991026746425879419940050141944514124591078467174400000000000000
30 933521801005088719514451982612130156984525164434022462850911418135128303871391979664729702400000000000000
31 23446333554043808279324975995286261022823334029924908176963491177881882480033880961259351205478400000000000000
32 628127275912833623803116106913718932801437118661688290060851928655455631640107670952138018794766336000000000000000
33 17912933654482189283617265136965436525631383749994026655955375301396283703112590560213072019989146370048000000000000000
34 542761889730810335293603133650052726726630927624819007675447871632307396204311493974456082205671135012454400000000000000000
35 17442196088389320934995230302978094426087011490151183630658192802775830484421754170363120657761447594760234598400000000000000000
36 593488164103535034134147706289132640942036652963884174216775668307250408062934607400775543500991015859311742445158400000000000000000
37 21347769262804155177805292995220101094685058407110913746577420789011797178023757828205896299730646840459443375752347648000000000000000000
38 810532103370148163790911364442516798363002297601187173130051512517199915255206037221321470708173199238564146090565135499264000000000000000000
39 32437494776873329514912272804989522270487351949999510668664661530938340608513345609597285257741091433527337126544416722680545280000000000000000000
40 1366461904970565879145194404182988615166550188245679386428167531652308536474233197149895238767601217728772603792810098859640650465280000000000000000000
41 60515131923526480523824079383647833811265841636648157307357827306754135846297891368980260544061987528336423531568388038098045846505390080000000000000000000
42 2813953634443981344357819691339624272223861636104139314792138969764067316852851948657582115298882420067643694217930043771559131862500638720000000000000000000000
43 137230890844564082201642150707250796507813284269526666103783033277454034908279883832132964598895897861858847679620012374651395742670431149096960000000000000000000000
44 7011126213248778959681897479633443193584180693330117371242275170145126643464019264983673161357591421762368527951786432220939808493032327407363686400000000000000000000000
45 374856874117559215858352330646081673788171804949588055370839484246979341119447254021617069245144982955946795715470213385124767800888466417162106857062400000000000000000000000
46 20952999835675089929618461873793381238063651209462173943008443811469157251212623710792307702526623967305602093311923047374934020998461718853693124882359910400000000000000000000000
47 1223236130406711750091125804192057596678155957608401714792832949713569400325792972236054923673504307211301050207550067505748648145890195146678604630632171569152000000000000000000000000
48 74517098592116066392051201739771764674439904625588615661749797630651220729046656282675993840342535386698037376543535012315196147751338907945367236888850627649601536000000000000000000000000
49 4732580931585291376559171822492904774473678342771132980677729647522659028501753140512752368800154422409192353784279908632138107343687534043610273214810903362026193551360000000000000000000000000
50 313088624109956536307648571088840608260080664444367073469715882561509030689561980763761645710343015968902529356952821635467728629428992502189081234799030122818204860583772160000000000000000000000000
51 21558030301715167263999450010893208922356114230981339210830756809655265817160479747469571877031378707554752561402343486531765922507962707730731377503322018136770313880356215848960000000000000000000000000
52 1543770549905823127775000615280062690929921340080573700887590495139413585166861954716296042114217029247995830922021817070539757710795209500597673943012889718774122176972308616944025600000000000000000000000000
53 114884316782891545522759995787911705333622886286116133672652709467284880180947532946077318862055802882577353745555019582755427689321957900615477699491133227091732624165925262655740497100800000000000000000000000000
54 8878260000981858637998892474489816588182376652191054810222601387631775540383625346072855201659672446765577897456491913355339451830800906559564116616674775789649097195542704298035625615949824000000000000000000000000000
55 712000939038741135332959180884185331105873877999113831560611740882517871236605218253658695752299091540812285064420825483444802679022909502450803896190850319226698998693742713885265031896712085504000000000000000000000000000
56 59214270096095945261100883237414157246751106937674300915569836042235481279263509581283779090935706247083194499667622372156170459603619291680823556830608257648807648925363806542981951642721957303025664000000000000000000000000000
57 5103677939582509522054285126232726213097477906958147995912964168480276131459721890810848919847748521436100533926352372256140331913235946749970182363230125726750731260877106485939614412086205499947781980160000000000000000000000000000
58 455595122310651460014741924648543003590785657798339955299158485391897289703146453748902861376968815011557822462537623566561135149230746494476338239200826863375584278195977541786857499338111392569338601804922880000000000000000000000000000
59 42096989301504194905362153837525373531788594780566611869642244050211309568570732326398624391231918507067942795538476417550248887788920976089613653302156402175903987305308324861105632938841492673406886806774874112000000000000000000000000000000
60 4023882819373579974223946836713700354409544620695240162171623539783498236421402020151138911060294162416596380054340806847958090188191800420501810664539921858385958530565201540173643030092102918680270682312383116869632000000000000000000000000000000
61 397664243507413414532655770085068151224877656684827804266772867942643996712581476043456454024444630894982553855250284577556306220938242868356511940733822317576850737741636607409200446091882163041496430450203573907758252032000000000000000000000000000000
62 40609472546977057892074807241087159603084506300654615371722845274302804944288820333557773084976285706995618399698159061060049991282213361716566999387737935070947997338175930348627549554903006489797615477574788967460272697507840000000000000000000000000000000
63 4282999850584576341761345770102980549018116710517440974024865045390168231864253302939671211726278900945413881379365439851881352480552478833522888291425944536062743383262739022009050396456510288465974909188857842820100040860756869120000000000000000000000000000000
64 466290193733142826327557713991111492371602366274033798842087057491627615403061257091042004820639983945927209265771515436674322844557748370605636848287542581641150872135814397326125316662220275105290688363390953347824291448510600341094400000000000000000000000000000000
65 52376512301269001110069247781765589492132607394097120488736270819804563527764258764008384233483206836710219707987051242939879987837793643476648764620746508025423912863527487994054352319400554621476881861106252225747711361245401693913769574400000000000000000000000000000000
66 6067085678929796012585981386048598824410672710102634048933254666682881420802100678187675196069760747137165010094388067777183938271178664485761086298608792503633004370459570099279279955270082645133396087263103832821711893241222350616195412420198400000000000000000000000000000000
67 724410030064217643902766177494202699634634321586254505442630607201936041643770820975608418410729433208177502205269935292595762229578732539599873704053889824933780721832872669853946026659247867828927492819214597638912400053001948663573732242971688960000000000000000000000000000000000
68 89115473078439926117630489622981827703653444972897856750541532036767767970933398854777396416051113414403579966287896899824545477958316519556497263325301418483703836838436330100092732307567354204579002311634141372343725629720193720695513393065891232481280000000000000000000000000000000000
69 11290039284307554239842606730335567751775854943616429471726106693738108524237552300911748351949515558470789545929013658238771666602539119862612638290682436707700439089061498660380748256045708104178113802860929370462226600029251342474914591767517760243053363200000000000000000000000000000000000
70 1472401763302253993743313399343443403915599898326680265984631930570549161296964620875706573067848021073526489421878245252867645671636741856002489835317640665671460464239044409292215664560457068114492889713910964778201744269414843080208461399952596219858047415091200000000000000000000000000000000000
71 197590427028109276944377684938292731031857843955847184974073666554845415249407464263036319279412933035982960774458372999953826578550964210108110125940286106770447308459022803549378173321355096712692487828047995829375561273978394281991654686028038602320070530915578675200000000000000000000000000000000000
72 27273406642689923496632451852032545664327338201225586941971388194565312666875712292226903150137367146956728075698489225183626682637389589921222440683537691317524841986598917573920669263546643999252944094905464864328708722647237762743308096312450168278239335382277324537856000000000000000000000000000000000000
73 3870587323917268562795084301936754815590007182841532847630695469796320043057667337088257641261194870761804935046978193859609931546533055822440046336926302076400490525054145184255673540544012623085979320060793762615801684500650688813004798412470302981711169998782033343763447808000000000000000000000000000000000000
74 564563867066572792569290996280495057401958447689265981155413241224491241480391357787693259554357883849316867825952239356362704615377311522261105158704070420863775547984397616575532542623749681203320943624067378215140833701264909470264879896442918392912391256022347383521336497274880000000000000000000000000000000000000
75 84603282863128332403263671538609867322027885136922642872025606676937359483285527312632561103777855042123228544925898780987089462841982395479960174662757176988961948518749889229543004707424632226404863327728241029808144775136754273576013841761349978688279304062484889504973402135624417280000000000000000000000000000000000000
76 13020952852332629126856698631821290240064023689883216273861973021220721248634542366578026949238034558113017612435365377786598990868158142558738750641646306081663177648726720451762045682500895447437066895317342663933652329762197303228989986330122329819998314571040799404152436429085411565895680000000000000000000000000000000000000
77 2057440760197078728334626950814082070832516383238447003432930357083086164496744039342994038249101840527437912940912083344060506547077668105706309988886532823963598700275309098582920838291966489649530940129093314328156404625724795883212707740022629334857933685370156713850126480159785881527176396800000000000000000000000000000000000000
78 333651053199639863216569783359618061262767516837012473652711450147449917124107987372174657194780347274653551465801830731739604225726491281366180878277751254996528874026246325898995106504131621693485133498854804597968467825344538698788838388783989753975241389889107573971647311034552156835499141916262400000000000000000000000000000000000000
79 55512862231356080441972880555373253032899259451342135366338131075532717211109086938982419464067554179556857892880108597146835351076373619393705174527852253806322474060486863703074805820157419217362056511539462389009993676780824348704486931125880215266400662449749718157402679609928787854290347232027738112000000000000000000000000000000000000000
80 9473047888331989703100904175252224137052127028333730031724136715515356061206921249789593951865271850524659571988419011668718865319778852655058213212479875703033704908525841343474903313986582959765965495468163098834999380967940551809025876848906955214350207444399990404688137664715907932183230593756605397860352000000000000000000000000000000000000000
81 1657461296829894910392752799927180648363462457639439408730645304566859788605130183390686095382059154598897586672525720795629064989540426733644915332934753932256995213025132356502429933234976474138411918880082624750764501690436686587818021568745854326033998395716888721146664694644683547262371124067218220042034348032000000000000000000000000000000000000000
82 297249108973473353229836287138940577477503357153057063561753928921020634488444047089285644345818488785766293193850762767488116515224180130411879115808518770210969521503927236815145784226360680871982793531954017922802105733162915372659283988138881514830937272287866823250442846337577547366033637390214915582338439976058880000000000000000000000000000000000000000
83 54624874257837251176340554814948832041885836937302990456616396009958119958672385645503844290142372047182700167647566972255756195769717134205530201353899877364129447027733700455045710475709849602482534001780125965637497366371882632202851299932305978217451680653796710375087380985763950724361269475925014606735170437520388259840000000000000000000000000000000000000000
84 10283132579037862533946109443914117631885008803447287953458036548874616082220076597766098687619301537882143306559654482527146103853649250514191060404871651913797368402970869110662354997052379187667337025835108713031258879219506905512186757212256600399435278883077230728110199470570063723861008978842883999717895834863213089914880000000000000000000000000000000000000000000
85 1982443997382393366469334655254427081780583307181388855395361034111341736026879686976935101591374666282146879498409549068478388777529624409628837771213586285853339464935141972368152770461739974073635235862647268350444274289211858286072436175922100964605529674752927003149452915133320305068268476995204234769614266419939398752330055680000000000000000000000000000000000000000000
86 391286866427347273100251396915497799693524410838233806722514779468760186490041405096759542611699166132105022487878083156939990463353687147474901483931052806756588730231038581938136521222656389122757828313625867237937289082107479741071833162658800599989981025084033720173626418577354228533154558915405431041887385448901958768139897069895680000000000000000000000000000000000000000000
87 79047772755652696111712787204868865494085801477539993634082435748278932874718164657647362798415465542007856643001130359365016873406711877532879597783751288020966055281274414323142340017401043730579536475918697699408091140367353057291331735520330897209975966687476492149476009080997101248267883992090205179082089608387173710339622006060325273600000000000000000000000000000000000000000000
88 16340597488503014034821043945416082137206428709834112404050252953012724445995989561699547542962848205912780109527907665627217558036888665899841804694661498757118061015634484380051338243717108957897940621228961351026241784354458489297149513703291762409451811881701765504155381645205558775839440443076903034209491399666579775053985981848778319908044800000000000000000000000000000000000000000000
89 3455546150893732377943606163137138889555043479268619750084506991973600838594771912612603318910353510104375609761866634050187696998060846177839546438780067142167756362976224411849456498398857031326677503171288456901519350137437336731668207662835108996726774658623472351163738556511619514326766470497472684644281146287491625030666415581561151310954233856000000000000000000000000000000000000000000000
90 747351699330692863772131366538647850477406583522300005069276834196082494967922890172203395400655615751333939376857468145838394355952607567958425745593597801239473675159045910897153053647711203307208503675873582304832998970324397438978273280487326033376079916068450106220288720048107022080535745173311402344126549194473538695132409696317719560927937881440256000000000000000000000000000000000000000000000
91 165266365383192097123114041870890431063171782253787333920999602006784898607226596241120370045319380244786982018040753075898119174297935827148054435677585843374892250629970776552152837671440264654542859668867980496561550060301655952065899440153845329716652808319712782689129766396558194434801352544645390268770768582669100452886800550604915232825360471350172450816000000000000000000000000000000000000000000000
92 37358461894870573554679929164914781941829981378468626832841960033633726330163572080305259648744445904334097285178112232806769839350048393726817705184918279894894393254904894039614148955629071825159413428147606991247738391131189327964496568446776736782449367320671074526877783693941979851986845742717090470255632238112350157375061264464241088380172734548706482506956800000000000000000000000000000000000000000000000
93 8630477150029210161455047875820283094637678638091065233669483923049996189341728094847960473533644403927454486627277131798554354746969479821981972616409451184758712940961618811243581463431516914904677371343803871904070027642345096167702068249437468178007887939686790295050251833407088301446297129791016806257515648384238908656471903194000047755410744789973074175792146022400000000000000000000000000000000000000000000000
94 2037137826492894766509849500608619621658277665735015037755344985196721100532221499507912590172881425103036357023502494189730769894474676017180624816377286857650446602584580504205934968628375252594100046731991465924236689324699136499424396189597219988736981869283669981243661442757409122673383974515871606949023993644615751999273628029911771272187152200225244428453978147127296000000000000000000000000000000000000000000000000
95 491186524172660814521788872188747928695757277651363885843417761450692604875927119075349852092124477695143714260078827389051124313876155982558523533225625897969245083028783712852118215895799327404479026867830854297788253583214156996195212711650923294804306120394201371197546672431895458022515650399368898381120869251615171659056860096060206642064677389909510035611109394922745102336000000000000000000000000000000000000000000000000
96 120952716831421034932732422620990422449615446592537751433398250086187251180277549363828599678277284134518359061687370929244283157794747906081106185962677474871334724715505874154982702191477001176043342450095876547413166291852153303685086349393193257652381164922590510851911077899664528956212388848242993750757489569733229560356115571214441644781858548555657208229093244062146290469830656000000000000000000000000000000000000000000000000
97 30411141592924190813136913019595621916506811736761766842899322019170060564257184236547424817109257549941951018880055672739890114364333466025972528336595997506899689835219641938787300812003062405692577592227606240316092400760386905145541260827930580771538196296486932143496002316312652515460480928113735918752955602518025908360338138070447062747502694863348891865040914354545441812829521838080000000000000000000000000000000000000000000000000
98 7805566890372666207626225190913569086065970354851169172033283184016341104906762963626154432957798916828500684113906129410802115873664742057954316903097421488100929590626155057144658924815202021544302505441875238489450804318366986169895784334183286305469165767026707899406831922523335895838210718857096370794483608587096673847031269222265506701276021685186033377216321405552469459215327711136317440000000000000000000000000000000000000000000000000
99 2044746302602023639749765951011718557785841594156812276305838862884920715841375625951507415257625004252394039210478849660453722274265215829501712855935400533022919515560427578769614851944590321563745484325553637474696532699239415697065899664182653680580702664330316401328613690424213071273777679911804965293322926105475844680968311285464672135466266640651333303495587555398524899536047247209269716582400000000000000000000000000000000000000000000000000
100 546572955163336531046950937301138440807502173167680862330208563082316616868694753070593641142854709386690441045196259387337242686244737782520784856668668174880224524026395654370590667613900660495918550433126440618811231369702891252319897375634008424741305306391479555973546411132534699229908416506504938052696978085550326138290915416472419649842945870645945300024191527083358096795382645462521050860775014400000000000000000000000000000000000000000000000000