0 1
1 2
2 72
3 43200
4 423360000
5 67212633600000
6 172153600393420800000
7 7097063852481244869427200000
8 4702142622508202833251304734720000000
9 50019370356486058711268515056654483456000000000
10 8537000898240926708833515201784986712482596782080000000000
11 23365674874545238092272627703110594203896316624245449356738560000000000
12 1025163331422159477883374029444818871881163521419883129418493194587298856960000000000
13 720813992171362160435826355209249252295096362285814856348362406529873585414714320486400000000000000
14 8120251581841233297500810440356867565508291601515035627692980253625356831294900021832149198962688000000000000000000
15 1465387401836668774813339717252690679593841235023684570865040255471363387281567173259185477862791557143607640064000000000000000000000
16 4235528023982527009979480597042947970854751630123597944488937527060109860796279825923490914746005808312611198164051866508538675200000000000000000000000
17 196056674838298617172366683563880498628313159724046675672080259836959306569281002642206161802509082459062113803139392583499949025381743003466465280000000000000000000000000
18 145321663056435042518513861837248412841204322596764135673364077065004964538965657345189553005941601168306260827363158286361167974856928977819639556314848754977996800000000000000000000000000000
19 1724711341750951831542568286361595187954490443550863215006842223968320422818641553361957023138461770836316776153743962641601785399031706501397401182778518398548060362515666513690624000000000000000000000000000000000
20 327723880133278729476665890222832025204546816520485699917379710978406689527792232144837486511702636314231098574648221249394901642708363125160341523947219537233313370189682724077124853837717640184856576000000000000000000000000000000000000
21 996961004017253343362586210554249644503921358504785684084937632076432348414857032405768401997732991389032889630017997801446216655003291492301690144178094731694290668613164318213591168820611927198052252148036525144872373452800000000000000000000000000000000000000
22 48551559182499928776909650558018840391276672162454725560313395723631396743175744684899576333036662376472525216501549287429448036316315069236165589615980795129942114598995633837312166801941572965642791906109798045555281912818154119177170424923422720000000000000000000000000000000000000000
23 37849721955975299775697954101371039727621387284459903137600066005067321906402480374205424302796131712818596494695495573571409293828583997781270600680543580356202778973847380329528988688613660646714619862643737279658277116969417530470505661240049189369468569235061787852800000000000000000000000000000000000000000000
24 472322718165619222030719287637962225951935864449430690383546707955848791864809319124538537655221202628649749807130220710580620094806527033759151393913168715231824814518339944921793684215876880620914744192591334058813745731763401819550829570494632516609647451941706079594097386305713171905642496000000000000000000000000000000000000000000000000
25 94344345884844122895669369627976073035990346945793649973185107411161523314255514417225236246776078681522617448130111877369572484796897612065933522376847473280302030846720901675566068651230469157335570350251653672118116107520612044141135536448753640214618431419605770076705202431236268020442693962925170374671475057413324800000000000000000000000000000000000000000000000000
26 301633731818658837322516871486422064389966375958260427178209133340538833710273010182765257813835295266902143846224433495632064165798183037538636008132348723633543321391691253376911353021101657158322671560064076829998738985699933604221276362190679626834971123672542113594333159479105944855750763019479906862133762527154162831989840372221044890322495078400000000000000000000000000000000000000000000000000
27 15435423693967500724922063012821802214575177927185942253031613715318831358472378088491225744516150286670908883083515123114479244333454028952426063471475123097912536904779054769716765417762665023679747290965933549453582838407519075790508041034846752095548624115263842018168635526172662587278959829231525886598186805923994473078740013500917144859598605635297006246395960577856949033369600000000000000000000000000000000000000000000000000
28 12642145309840652653214265705992609303815597432252992941944835173403088111426427069019959496466450236328169805910234121643649364572995370759099879078770717983384034509465735954599399084615576049408132901742287054442968270670522882538130212181218442138919692176840664911516540449743537249491026759142157333429690701149802366289941538298166191000830190571678816569174059510324693510767060414379145928610696402923683840000000000000000000000000000000000000000000000000000
29 165720667525874074606782800879947971243750456141446875895540621319675064484740636065889185812508927688193194659436861754970197710128084765191158636882273521298898181477855426745209032688056753379368153769469492021517612708279917749826404452046238142581050088772487572372960926721331327661106784030515237842806520187795088592828915087663099846700821036547128119817615055981242347671528905620856432901622769637736343766148059528344176393208083775488000000000000000000000000000000000000000000000000000000
30 34767809717363132770618111603748478866514045559675119423637442347693427872336185915903600949727565688512425687551728790953230983654612947880686640340848775139119194123686029568357518339851752172038585284270284784110742006570826177503344906467148331128961947316254145499233896924560136924601181973306894033338133775362887249764402725843635016814711320344415326722721639484313759086848749307244658949958839254038310872532906539606871535978838817484593983322127315324008209240628920320000000000000000000000000000000000000000000000000000000
31 116738659769140363949279020224085054075672031731563325412812698367439036562284832056211109473972444916416074837160661655340323173332735117040103751605583495940099227031703526665148548784588301724575552389783587446027642601709112790919547730956227813331335676669462795783197012394212298539668945650583761112186358986817782232568374000748820022706751477392017397020014895235030074824247991858874944155145964185133534839425060067805439761974217019519711187958502792896460541217113601875892024405272761836521476694726410240000000000000000000000000000000000000000000000000000000
32 6273089619306423740890022829541901699412462998078194588145070298690707713257779279634666969460666580133510276452030927289265620058931585460624871991783931173629028929280147791367756853341062872588353285880923954470855842916714000263699070485079405049183878751886937668076012883266785581130239404727185274012956437668142461620145944070520630202695885844836243028045512842404683040749270387226684141872472406481975936977112462918123979302118968077748333265456636052976093811002953181616200874068461733068179689261963728198760076700784283404970418913715159040000000000000000000000000000000000000000000000000000000
33 5394746817276339077869569623077920809216097691369989092090900774461712528166684191834392600038964491583683375370782922577724091269071644353210031492784046837615757838344071304745520548639915937267586000715202251967984037112551702686628180921244627659101736579454510766455007193732456982540527370834197302220079134851498967138603116158128834403445177096841648126993292753821265950852584024094841832682469832573964612653461246367656582027541297747854964712833475528710856783538604199249731055938785222831428111104647992433695616367825064304540054754000871864189119176296004215971802937888342016000000000000000000000000000000000000000000000000000000000
34 74246738829112815889593172292191105267353040730599433869601629952237398116533292198710677192590623161569802551565612904720090925636204522945819390947137972707707956738175307658984880288260917145729886237273997578757668755394626641837647923911415131544619979198214889259891874284510527346037320997995580419318221409491094162124574912690266641969370844229142941809353621399481066516980194878438357171328860131854936401417372677516482649612714065900503808218627291350957559357071643982148530738574786476256436764010866922231039402739237317355879726730715364891210025167800337512842337931968958813253760712372804160281102964665561907200000000000000000000000000000000000000000000000000000000000
35 16352904833333287091607105059364394711309963853433727055743164032857720356285711870930988553234580729336589493263682697479436542781188586099046789525089455485236151877852526402892762045386938138663306704725861188262814710379586107027014183487047946984200692152537955101686665395616366905517100303949783526482200012678355991345724518896474737971338517525339142576134170051431225280434363439312726710992174409878526314036332318287457122075664726825531709348137669925195250221810763620510545825891345101825923192220195879088195728233227866353350742341883946316207762143567236452563910480839266699810250639696985696911798938777968358493061176605813037253357097230209462042624000000000000000000000000000000000000000000000000000000000000
36 57639284307045368225372511990870628284823650614522890317063460075770630212880788840806755880593414023261910031515938023540266506148211804301781778073046309123384042009986353419898089858427143694580898540281582620227733550867644300924276682413970871859621559479059559846281816385082161625797078889459608356931135922482243519793453385352149138917663374938175466299013120679817722095750073874197042658140289638114738740597449851818291641018958862672384828245575178118273382177729294217966470366876781792435175765420960334697769066375642200811126666788248030043013771069358968179115156949322007938846163269960928845624189211752250269348370851612599101502975981202108180471920562057804024005774872948880211999994150912000000000000000000000000000000000000000000000000000000000000
37 3251200377354714211237503254354353170086358032665396756615369567811174290798453128954675875265968866236701440682691679339657126640513816078247965067217438768594580360251439944112392103689404924230353734273908908491601772645338229433360723864324843547769136377804620632472638427676160723124053134128560063906479573672262839183073422133103109734394045594674348362824544173080825218027768763903285439262922427059309967182506876346751168196295251038053425828196858982519141328040417492469225259260577455870273792659943699557206944516333621696683552338160802911534312654817786159702607588826743008483732565148055375775506123668784790858004191188220873977780472690764362047658699673784640981075058620806299574620423338015432347772329786863704158666904397653475328000000000000000000000000000000000000000000000000000000000000
38 2934716076393485604374638738660893128132576600755645499989104227221446719170385181503159403861947806480852229327247766362018122856889409251046138886359440357872906673310947967647684570792564157774538626602804469590109574312426139784193539180564241104273937424891586492978560862166894087878666745315439438156488006139829476888073489384863090174172367688599320440028435357571868656847743217233971398110313806643289683507495551156887700896956750104970395019670621794432449518474955760171539902548093925949455315301571627632949875205397317458332108952933753122009573094341737615736261915406738252519090499559770363178278584196654798256048375485725670809551754500165857157415791552402125466513679467982787236306621875376278141467506558074456957971023579590693915653035943558996246491546234700541586309120000000000000000000000000000000000000000000000000000000000000000
39 42391783021570840748965065566758909593438953559534518885548345511844290526463710512466349734616824846867757294655552867000042689843388246916658511856298943560212550154680416971786528273831151035625966650354172989563675561228774417778268636211401561386283433204217628559623494789134966790111145625753276330609531404665872457677630235000105151997901289944922274097785592849318540624577173481147481777635244009274281223996718883372838557978423563137018823751494403541995567948507317342373416266330284910373501197779709346377952210658899880180185782623207983983444146000885997973818064482121062301003992261216447264133097074981083078963043623514506083437862712815544205282442267467326009929204264966876275394702797154043907590666119043353966546013571695813283605506516256857730028147113562988637398413353507573405489141083783814135996809111142400000000000000000000000000000000000000000000000000000000000000000000
40 9799114936474674212959144509228941785672950784822681623947594989508537691243339824022383626281440971100490574066032799042911836903861454017928604964476065300638428186629341114399005212497690451446610192031985715476453825504327894324435469359744859305217939397193467952317704595426156098911861495659407953828502971172826427984977182086292319247012335150419728845187007442778989305803232390903720640664271079152311095021881858870651890606478102816026476651667684205787232561617916817790591178539467441170884058211559074974852803886812380707288463897957861681490998517248028278584654923194612586525530733819638129656460209692398027942614565915265470908441650039079452293962437460939081274123178567741252946397004450448208343472490824982503017232936723389109017982122007271167427643337736001346650033968407261295287651010392136445329506116927910290021019610359722993264532381975918621491200000000000000000000000000000000000000000000000000000000000000000000000
























































#