1 120
2 523776
3 1476304896
4 31998395520
5 30823866178560
6 69357059049509038080
7 4010059765937523916800
8 27099073228001299660800
9 686498980761986918441287680
10 2827987212986831882236723200
11 115131961034430181728489308160
12 13361233986454282110797768294400
13 32789312424503984621373515366400
14 80538025176927765566622699356160
15 217722929396007151091289843302400
16 534305825433598205172314957414400
17 6204968071598247960303205991055360
18 7842230663622167204948493729792000
19 900809435698475541919724282581258076160
20 5027991804154655285871782854518594600960
21 17955160408011298190208066009641779200000
22 79903952987216476567166904526222645002240000
23 69545266398342727023722631358642015298733392735616519269602270642176000
24 1306302664380237948450807226936831225031123166865870823134460651765760000
25 27193579662670039510486783544328674726061198346107055012722193863014350848000
26 97718179472691973067025524016904045403285849149449049247269303180639070060544
27 419103830026982754203525946789393339088588367179948514531502728304132096000000
28 88551677944411242892294975443276201965497448498065529379599857155248300425740288
29 7629398992618916494347711342835788496620976101861612512824661802280187055833088000
30 315374790384054311262191942756505573913808017600442661173987667342691653302353920000
31 2983246452687700225577216950641669593696911746227518784838417811718352732150168551424000
32 38469035723067950627779606889757562358083346384534708917277088469818907435453246341120000
33 39446392382280446911487380168142404316866349412283592158192101465067950467053309132800000
34 126752857997034271948840148240563026407363938524582455987193156628148648324748692108083200
35 149300067161380539885978852242583944610417431443256616829067169000559104693041476141056000
36 436747219556039472419470322228528808618132184182650783898055923740515150591152252518400000
37 236008579722503605737831375688048524282888116491737299671140729618369065641395335345555374080
38 9931108037574667080221483753774913184313205713223335495159848197828935162372554752000000000000
39 12054989452770264606115798186866482950086341392136185324554144273513604514406652118184021196800
40 15424322447890518750318052729880718568219804195532556714450204604241516949965304039368294400000
41 58379289925212498499677987547216492060187883901751671431590665270817432057049541246439129088000
42 170776832450667345334201632091215694257300127410978066446078503969815044658263682662478643200000
43 291480513183790857580144400100287866050562757524820048206176582386865862383496053349416960000000
44 10480875138610097004741157835182615146297485376960474118773452711840394830807749898467341427015680
45 18863735795135429357926598339727034593434784361635488470523830097438618848151197459265574980259151872
46 45258357850440097151585757020587688392005067732677945373124053432404569542432322692154424872140800000
47 4098230228694378134007721473075319808602189349010721107647139914851535714557392937367612672512245104640
48 208947546117437681422609905559398631891525337716612646298188200212964809415688471294777201992384118784000
49 12825962772491466271036236672893337708626521120756784171791148340698846660624331410660692744690728960000000
50 993034971678714276362578125161623819509818424321125027353358793669502665797914854215919108803914629120000000
51 1252260360721959183962778148689382344473080746515129295753885255481222862256452485718887529951998771200000000
52 1825104797907516483727612880875744095978409430708395210329297916773949016601150156167662181736604552396800000
53 81702638222971378006278791180590339431405293152521399667011410948251420672751018659219572068205047140319232000
54 185098940377405162874292741105376679026006041426682969621540885795330338387565519790669849488483418112000000000
55 29264544434150291958988737811768919806988011263403447094613901577810810257884923007503100254183875411968000000000
56 50273260041540312812787280399790551080891423608910411186529837449387796398049038072061594563860473368344002560000
57 662842696534747686666545440360956542298953564212097609654451155054398188870210356004436466283810530525184000000000
58 5857936916309112816461242172055649409994685504616912895710174948236019398723176506490737090194600613208045649920000
59 23657124205103185470595355858294152530528856495458769359227205287074856768443387745901484678397622422772016742400000
60 338272798495552047458080647750189900183503580022701094996049614010019998443569365153407108478871511903909686804480000
61 511655742114454015680856780250084444786405804072101706491669576768540375186188190709502430931153781126070272000000000
62 2552701774271361718948740596282807024817185865966266034122112837843235543843118883828212758899539243347673840458137600
63 28263304574580033224282592041861185881318222152161672747605218156499311150089860479684184590458500157397979043253452800
64 9250405167424645244440353990137255840685046379860009146682676730116573844602413788021554663921771472863920028594995200000
65 797921283339802320188029361743890798173217588718854587788170634513631138385929663180673145918005038123436736512000000000000
66 880439681843216310435274565757246682773486746061942384244445774385485309197005158605236724843535987077413448691220480000000
67 998157065875322417171110878461878562109106792691771444197431330986187009428533723755619621205036267286204089617177431244800
68 6997431863760977478855555270198403611412001301845140236220277266001376508063443609373297576561146096864243739734835200000000
69 11051513126383883669936685743600302672112013863369588844132512053167392350735602979353912110533466836179592485480352343654400
70 32298544884290951048691808580303017926084226425321999747069488598188986835153391224279889561966895001051961282495774720000000
71 577478944137120031381657646194838955617261190354721257501222453037348259466158673684421271056784707464195163516714352640000000
72 928155728040157800915813069906682987466171548143967299345667649825062489707083289304272466819220190417560231057277239427072000
73 2451492637034379203783068350670971976052751256547990804987950852613049984279669615131547653586413957848745357446552014028800000
74 4965745138469541401630693217498271597514245737996714090173386080830475032899635092066235362978738807487586440155328675840000000
75 312003060837479239804930456993207415067635121925616712584354355718212522070314804828689487274419176919658324480229376000000000000
76 33757747794981583587934440741312236227087837771607300731104340881256611392039427847853270737607604328883392035269753438208000000000
77 102603201433852739355179417897902798582477335208715287121543299454043838030100970454773419508091874786783857888862358037132738560000
78 136080934177123948342922057402218452687476507336258526770061132217255200597417626482286418345472337051709899429604572465725440000000
79 225805730342008969117465251149788781166090157833899824693136723876218186419473664922548547109378680100764224179186694849822720000000
80 1941704921137607079485423969125299101263482157678805679464261100174084034143741100368505105502246475306651622552825099525816320000000
81 91317348961339249145603473153981871282561968496145699659060514030421700338874942624717484795366656021407519597377293954643394560000000
82 3543281930819355177985298550569387332898637400053892664281406580762094582007378984904195300744786344202830101561987958220112527360000000
83 13199949492421981455104611863121657972252198808375794916610955662865521258360796850696490575692207219920281207296937492358365184000000000
84 15501361507147170281989086279559500981798219792077813730332699136045257286852147866817894828680873999885724028770113030530038497280000000
85 20531268774479827602811714166607612337478286971771415213596771311878690911723678791171047653807333525791806437304461347822253585203200000
86 162126318227792367160478096059373740877030518443423576962856659252863327392466048297725790130924628910281231515657278111167409029120000000
87 491223897550845736842590574166383582886013713556955669009308951128484859609454282224839193452233536886926335828573887617491691110400000000
88 10393475018980627563093697150347306890207079515696150148021694853483125070169574187133977322022134726253121819701851821116069458739200000000
89 25334080255845680076350998924327384779605694955973617611482799450077452896279969293645913204812833041351108317631409330475447027446579200000
90 35706896129212241189530139628055897406107740223115636151801641234366307612866671886976008309155048483424119440975348614675485824122880000000
91 1072321272977488714625827349980064761976374437302026416831620689153944018613433278679193422585249878334157322657120171837994657906688000000000
92 1555763393084962042043584217681364299238105599116339965117666964049473328036859044530468651460656727287079062048585584647021408445618192384000
93 6061340057423358682748133479296038659489207193128376571460984328607254418793994180215342137170624131462040236274913639464410140838461440000000
94 4893805928226357817733555768427072795912333670840295492191224035804318937153775921351549320115717159298727848323331548678009122717696000000000000
95 52974040252436738243540865595584387532053473005868174753647524378309563323412900139744220140408077596384049935050752575099188539948785886822400000
96 608334369212078167803671286403277808871377866138074534967716929702528076949498350361423174307497349783495871735921565835244387560273653406892032000
97 716298550272979426901096971831279150005932074079080325408066385774420037265333557146500056924802326770580033242110101676852441684517781021655040000
98 2811049164392801265629471742789474063830068613015096505585208528841938531034809991771479286899411838640492627321487630932159642086670336000000000000
99 95862402712439235945876671297336356558537082693130364925244185003718898747124590891701014316202131526747327770292092427860254055712890342604800000000
100 7148034306179945145179722962863727695422106155403889393810282116942612181290202235892544784381178772599801461227801240711445935514551305895936000000000