0 0
1 2
2 60
3 3024
4 240240
5 27907200
6 4475671200
7 948964262400
8 257256702743040
9 86839771951296000
10 35728290125079552000
11 17602963463032472448000
12 10233395250958706770944000
13 6932022668773077815267328000
14 5412735894264031992933001728000
15 4826318622704660674560135168000000
16 4873998097496533349563346771804160000
17 5534368192421975044144423708227256320000
18 7020276833037278709748323680300799344640000
19 9890701320230517721360663973052972387532800000
20 15396405164412441688371840701344562629361664000000
21 26355909418135950780378949517700646150105104384000000
22 49400973542606041171218948520584444671080083750912000000
23 100991686264123130212644204345719567900636574260118159360000
24 224369345839844720798959230853892098322488240641102839808000000
25 539919366345119464832460725933952977963192202304670200627200000000
26 1402980842953466373624622309020056537653729010437600084513259520000000
27 3925546088987060266189719509420473060169482006373002623899758755840000000
28 11795860104959441543665801594270824580923091291269736913909844679852032000000
29 37972976968831558726505732193371459774400748948431158418476665817404538880000000
30 130659285844740595040995441110628089015438235945888127066413263256604324659200000000
31 479507707814458364387453399631702721537584594324106158426369903654510878785536000000000
32 1873128892080490315850892523248474762668111505809683070914268668494459781176832819200000000
33 7773852935098688198194154789200423869473438387283872571686872254203603358124333313556480000000
34 34216021456985004743979277676401700967724063771947430497619825672070310031074585162547200000000000
35 159448037427389990617606402774537584717060769807278191918972377710551543063455291650110128128000000000
36 785448334449560837590879872942487721218289953152806915163772852666724397007266460654133821046784000000000
37 4083891825047600814360220216048786625420697862164875832651968115591047670230356866304800317352443904000000000
38 22380642614876395717369481879415837452160742017197720362952338544443386254519890476534953522934463856640000000000
39 129100430874154438474278058047388510485694419163996272818115621969873994785287114621939569866416769019674624000000000
40 782859701131194552511308379789651842774307493011039639967670910424165571281200067303681111701191944877952204800000000000
41 4984397127527125159688956088928601065768601041343521913204657343656034052172188831169788576367927485468194006630400000000000
42 33282065146234431286187173617280966518991767913692697664538368800641857058576937730883691889959670770392059060221378560000000000
43 232807347289776998220958432619816342802769216633834257105958299326667407487456360862579691595027625688236936689323511644160000000000
44 1704172415909811264289092573224770255573058403703294922130620432048451803697500223795564384319614397970872385728828529442816000000000000
45 13041357498194886597168268374554222370937132560318924323827357162645607400687991965255210769932705220357689158080955569567432704000000000000
46 104233060892029490728015892194221487358047331354072687357210255739324859099277918694717719918595759265669044638576549568108117884928000000000000
47 869281450234764893117838761031566978142297649125591765597878529860874852460034645223716382103827428289048797339881330687567392707444736000000000000
48 7557933459822441114279031569808187565154104627104958714310102247524924503198751457023336653739784734412438429770994605785606943868272005611520000000000
49 68448608189081014281701348110766245637591765561708567438649228797053620427270896060775966934901693663092217456253020575070038032457386898227200000000000000
50 645195002780914006455455257813853429009947590646296961183983384221756829151479183070982018104919422670224635580233260729998383143959906671289958400000000000000
51 6324729598673175897959167321958531004118083283537875228806375799992005589788476608146818893087158130022559517521533575340429423964938403264072400240640000000000000
52 64430332840672375010997678641871836236225745199338755311860800431061125709240222779069389013219136891299347314139780998153950331081663366188016624541368320000000000000
53 681587178815425248325010005108559580126619009511993614274925651057555210154032771472517485143381134556202697204944054014010817454921171705922865468742354075648000000000000
54 7482244650640364356058415166225031448343902453531911719745989240239073803415179369292441854660358584942576515870468048559481698851687742147163340003810277221990400000000000000
55 85178442184484677622623533498653223338629955796760139184506571200569515336723906195839585051522669658890408562451617377320262743616462822471126452318407952071602995200000000000000
56 1004923597558484368864928515323467674399556198079871888391933388027547077461121754778956037918865557882041712622109110024782462673897602341772135710508798944325803180032000000000000000
57 12279200779932113498413872130156440325739258147491288856090178392691525063641317436625395223830801036444410068170875508318552697924803795995744845147363669188068174224320102400000000000000
58 155302472433930371119018472757414656814369510016629307258695040077627673059212775201405185347736279086693837592926327621316995417067008059651263964787630073756403851333683327795200000000000000
59 2031908981520395755514873457425155544970417250488878085192873782762077033195489539775805054008918011785145757822466102784173636591880135858944871880017675248525188538919154329059328000000000000000
60 27485433160076203571942724862434626588467011080157359613482701424005334329936992127944437204492352853455765552421434115482434983344337889184831801159650133167411309327607044679244185600000000000000000
61 384181327091852923793579629107960055906101965767930022294316086976634577266893123174884003150517315413584217135707745791301047802895026533770423585286598500758986555654753652070657069940736000000000000000
62 5545947689751819853797951214328910100948582124658768535078923366188713685848253997572264955348115763027815052693849170022627691184339449558523991144960884094371747085147064139651964667722465280000000000000000
63 82641641212692133248985630389098056241158528499529075807445857921809641840836008649784960275256982851785194992654166145672189428085365030873261039863751436983519180050281747562221214559308131336192000000000000000
64 1270546261648254359282038447659221549297246605930381270023668259670291914544988694037164532030623000085405691712292305801323314444421329981959719703952931902425447833537157104960513015480966968372101120000000000000000
65 20143817226738262594128724584544261536266710003663524993585648477379421142402888449500189244196111593843919203770983615536342911457644614039524847543125503548344117237841937256157515120485096980861262233600000000000000000
66 329192912014285348351271350349511942288092633888376168900499213830325155424336728505519685676971217165461448903459038733875624394666764276299355408080315784691332802335976941954359171208754276529757004339609600000000000000000
67 5542686332853530776208560792721792657502764111356802424757492459345973880840550896358506380700492093104026200227771789076827192615461048771945594657224215608267792846117753102879589230903117308631595601351954923520000000000000000
68 96108263388265138056396579971768645352706836558998035824255209926757666186026680369763416708259252289023438684909389613267966822822103331868478598027249117055251867957521362575359508308181610652340548910451032431001600000000000000000
69 1715484334817722223762771646213674057509839582145392768726496748659224999574045396066647878686552222709839480260692644293442278017454088359078323796935366666580499458610812160979466682126304940334212261570977472564323942400000000000000000
70 31507842212968227966015327243290021356070964795511202353630193419755445660790837827861687071365398827329676413164010776225469910605974201567628681481151707682077238483411408863927421957441343177576850939350258305117401907200000000000000000000
71 595225851794025401942412870628307888781212019953302970346764624840150254191573596995598182705131824365116904347293470503312407280904407514058995849129760710247589645449805892470997765119891107896896700197482604409944237297106944000000000000000000
72 11561290518859421908163457613672296181756379171884249516097105036671094600927530269646538928664355381827060647038681721581242592538737932301175836360687102480479535647429765033805909845746207140414015425821236244226486513070424195072000000000000000000
73 230795367673925207126251270191099501374481144772692576455120174117172708528755302975254489686900802715654436406089150543820498949902303313042996825446169997827715278542415846930354980516559993474052663023313699335400527644039363562989158400000000000000000
74 4733511146668517211601277825855810036697443493442478567352220452339417611417557287576652116115294420267595579416388538591937599635944062569463455913624448034867987323285522482730374401047249335511921968848270373133628133278152192942789361664000000000000000000
75 99705438040801963344117011009853464101983661261114217838648055905578683333114755119979717195660241038777774158535206084388443607713804536645001051154308148331227832578519472399806752742654253383484109842594059217061460106931033781641089646592000000000000000000000
76 2156160616630395313011454349773363073089282533878825264730333466875705973190018331118446857945852815116484558769967613561651724025067437806898058663780031847344778940252632282736399707570907056733097407250693209336900021372687339868401863542251192320000000000000000000
77 47854396576843868196612333516471285010415081419604206060860752715352600037865667119002624692805752516745118462124548512843961523545500302394045156026476402829494238050137030906552839822266785435632507836172697853767953275028924074925655002001585303715840000000000000000000
78 1089673786444082901424847265462426486870222333583055183885675399365055535856488114063724572468354488227453377286896036270941374706164045036538303712837882414102837494344321798941252867869843916356610974721257246803495711114536568831726217008994243007479808000000000000000000000
79 25448617630375622428675499757749108997308192856903539215376721114442494048593666863311768341484660131766325759334876383133860656096741324461186604092017622224211387090738708489077830454790333159124135407335035244351561988266036477493125798256333604761048753111040000000000000000000
80 609379097835716405135590962530031058458283387869686820373852605926435710277726150392707322014140460401684844576660506350321927940559304313797181962509720502032721833907122528901620682029186941830833365310767825006301194066664275274136389830979317035423536626270208000000000000000000000
81 14956590232207757974472820318456714521066276797862043153441195780209807167496794045322675917993470157792630218182734491186213338179709442899480755458360601656370927512981698101181701516297299376951286159004284453415860141440122803416230479923921062237637467668968636416000000000000000000000
82 376156533054282573937565090218451318801802758770101373428577080761688799831734053501324654053988744024053173298696752351620259901817795387230989248553897526414459793207239276556115818975598305286629778538002033189588022893968953996469913474698534106292361184790685816350310400000000000000000000
83 9690987416123521034056852719934991938398522794010445945206948050094797688720286443159847356875977358572264926515737293677982029571717006047896267995331830549395799236755612016228633030540461589484724078231663276546863803764876419293185199596961639835968316905326567331524824268800000000000000000000
84 255685634654369949212331172922002283587204815212195619347641053696586098776540335730656560977699576279360122324537516918696993230223552286793402129300977525649850332273958948589545967794650310923246911844884582785989268042132561244806312373539916288242249653198720576600240795156480000000000000000000000
85 6906561853410858520166255837428837442437694863892788536827139004508421680967127594354274242448902663065613298502169052529395904504392647826283845324406985077256770966710655678085086488620853610138277884359439589866134772043014847245697782212667456486925380167154847524304121285283151872000000000000000000000
86 190948384231083036799796795101702297180151112817664734860625292763880230531426774222151404800007448616886549193296531614466198742154419106158928923726939838921719913602778599622628146099543398975772369509857019745906386065435658083363399071949080095873692137813138324060180653156851095961600000000000000000000000
87 5401974518210886318566032917124294863909971002160587308374646650240543651085654965186072963267580698150598178690831713379113265142303779916061042929328745160695236690208055321946864855901522075978799589747530914596878442545653987325777341868987295103021919901745072922964994956460824936862187520000000000000000000000
88 156335687680394330700333566971476716438284215648224691722734020588910806830069204400702792207593407812382895682479579027316615113969002045244648512061920371983644331383766147804105251376087527415223413506155299019252961382252813356128162973831454143160410353740786271683799384136031094505120852869120000000000000000000000
89 4627238865406070703364021972218940929907205870078090042062816935190599705490368075125513551009077058455560609549200164322198374592018803010733077798785131131221408567467871240780841325161006057698913987745722561270456713199293408499259599165414621599728312712072761787792563354123221339020020011795218432000000000000000000000
90 140034648618602395037118927594388156295164362628932305635584378584279881893762320056827843976653206791668888873520697018250419435780299848595182320029267720564691734769518451173989263252005141185979161712006367094400136538872387496068589747536748892789318589173808831286845851579335518235791462458843987968000000000000000000000000
91 4332044141122273683158177362185469090721609541417266531879235158430555506370049239245316894292235089035649960819928982451089949911821195693353249735694810165090318921247947623508122000428617513994899037615354893180242803092314889501993453888139329305797711381341872097907938537837199776442509253868566661929369600000000000000000000000
92 136958915570024734280174205538729079653991584839615568548613102441596883392358693101700097619392942172187169680058789204604241316639468431077119362439931493155129993609863257540948730004883878855965897079986327055246151648382406209030114786277749888276829217179714608298986809198417332647334599652006954257676050104320000000000000000000000
93 4424114209254411361291316830749020464648410276257111387228772315699402967205907438623705231955395576636971412639756375397884748372981863390679595458607168430004115476612794923298834136814870905075486707592388412999221503946653600354873619240046497620741067771045833508501745668637447717048767157871691210992183530225664000000000000000000000000
94 145982774263504514813164016474057829628534373746910738314891090504943373775800123858320325243480070006459297202419173790269242340224326183065116882178802868385837772966531643980283510330845937736465702185828521141587159045419182364352266416902859137903421213658099480098784023645395567206995377276406746159120518648835342336000000000000000000000000
95 4919476878185401491226850682275706719043860787674058405944099647235967986975642668433231226951920928670594806522095358793674511827090729719408414461432970868265587322895738814833526918181965235050298903131219536136410143929225862016539875982502055989472196194457490332451743479057959396255579407515014771745505280166491722874880000000000000000000000000
96 169271192601964991227786823972592133390334647255899779102912876447870680984529706031149807383924976185783585072420670818929245282026992418216126019374123359235724065695797520709324674216714098243841762068776365110969735310389492321135740904642883430739719930135826007235538936678570332213128902378927508582577331096635804753797840896000000000000000000000000
97 5945669403937962113819186914276448979369854496613221939674140538973219381947381990826096515925083449613513324419593106952391493681303655537819008774959195731233895241132195145239651203028509724340416835265054325625056832855508515000762320093622069435821385994983328188094329266240169281944751607315647039095283953779356143811423142674432000000000000000000000000
98 213147719460108300335658497245012141676716390649774137891625855774593337148894141173371700991954971130619874372402845211174691854976584902387940231663146101748629684803092167095826145959535813969834400481773171382555242712393294723233839979845268672397398759997440147185697827404334732808699303327656664415606393714765708845214574285296343449600000000000000000000000
99 7797104473516706285771340555293274430603800336779153096880334158921364563537274130258916895241143500966868095459611986315137811999573484734471293935750118044197007310347688359780976545261559914206235939394567977389153557519900074183035842694476770220599051463800696800299101148247804104524502648560607336669697663862199935412330659506861532774400000000000000000000000000
100 290985291388342923205953306177007394319708402625042507613402131118242461970412633433042762273858130877391407485072974895539449556377056129275642951452493018739000476807570578078399264748854309285050295642973059521683980189164820398497720955314867045856490637388197509274866131623328733183188239777389491468899119091457568844779999581704965553389568000000000000000000000000000