1 1 2 32 3 1792 4 122880 5 9371648 6 763363328 7 65028489216 8 5722507051008 9 516147694796800 10 47463855386787840 11 4433247375867248640 12 419423751734223175680 13 40109816011998942461952 14 3870915577031009050296320 15 376519953782381735485374464 16 36874663860751966094632157184 17 3633041748505316702286111571968 18 359844135090050416226433908080640 19 35810377938691219230727334579404800 20 3578834078303664001889304083504824320 21 359030629904247714085006422203034501120 22 36142922776999279395077517546764674007040 23 3649911390001898243839132496606612296826880 24 369650600349128417886686610294627117721190400 25 37535981615207169108376098634913678716387196928 26 3820857205500907132407369750638091024451793584128 27 389807536789300093692813923574532623928557825949696 28 39851492592277536851296509173749620981371522154233856 29 4082065774787920471664564387960850468581866987994480640 30 418889136048745520400778620855426662321729754103623450624 31 43057638661349000144591086836274147496271043196005241585664 32 4432886418373168491076472844763081280330380732845872967057408 33 457052289178279693933087521840467625155182751923633223960100864 34 47189946626308772613284541324353812746487701164371612939164057600 35 4878678407488100983811171015127977282004586884103929335713030471680 36 505000476658674415451026753716157948890315171928279032834745989857280 37 52334577350049193993975490813105221691886671752976097978096786195087360 38 5429574677495630063206551973199632263107737229445604438653914997250326528 39 563894688783662039331621521612221548524156206166998039403057945168974970880 40 58622206329651387299022040920213330806572026455801537949486510026376678998016 41 6100098637330806328589834632051683832222804761966296982364272866267734785130496 42 635334197490811966532922673416026664467239865328923516345657280006184453214830592 43 66227723459370549726140503029139852027912007849608716751763453811862182400779878400 44 6909274723284802178325880692193649766422920442742878036046043081061985674915217408000 45 721380035977774432077733748614771295163365050929792743203177280008047798735867163443200 46 75373701532683963211760839950820403725124690041918067570767526521930223129455001547571200 47 7881078370827183041545980371631972261565130940113909461908722073065846199336782948361830400 48 824609673747602099294389946252861097683762121523497474224975762171310644435869710597016780800 49 86336788984590092298098088123979338660077294793804604054979368459274359162016874138754351104000 50 9045165267292231342435410851796099635233697871052266106278759726875153225565384806740383120752640 51 948198827484253525793613552729460434213735438093441747816730646918877448675576436886904507088240640 52 99456780375286362352995844849699222602278353106308966838957569752399178425382643321801317559021076480 53 10437868465477492734706863113390536202809460799318722190947848883772006499112395149265919408296616263680 54 1096030383415455934925813082062358277080054699924308606384887309581542364683536238311287404534739186483200 55 115148458456601074629890693094495285799814013638486595192094469385881900022245370483415307518419324654059520 56 12103481208581110639861560728975056604687786514649262808917296658537640332840185197067561126955396503405854720 57 1272832976804041678952260189860691281058606050500032209617411694807295102426636411054821714712853863122956451840 58 133916532204198544021220106572209702158273970314678051487423512885752235544065422462043731111977860117716029931520 59 14095864450176830665771190704819291552687507870584538926664048162072660342795586840637545273933523563889970642944000 60 1484353752924839499486654999665810977353257971662764489057248069987940515022185359810060565854754373813596639671091200 61 156374184227650047236530991467300181076607088548116211941902008571865984813560601996974346911675448715957352755573555200 62 16480436448199983577834617914262623017760560759399892070843161174050820139847419164987181524400275142722202451860416102400 63 1737571653868124744762479563410028017674442969817719668391067918678211421677779705943562803311626723238017809743576670666752 64 183265923650106542961365462613207285801174516383530354000774447013343637743101253237118297246923149273805106783584326799851520 65 19336620374994998191584443787651263474744032049935111097046292494462644774594465826346738580073926444880937821433328196988698624 66 2040959481301345763322156531801947654028222275271985189046740390865919791559139399253319605187317082970583704988704708847462252544 67 215495637873522589050436994769337009666798512914342189292872261815149779612145730541383607178969969530770848578176700350435361292288 68 22760846457752451235653998924656771739970352736573658686096834973417127049230555591821954849752645147825208581851865867078662996623360 69 2404805142086622045501088328148756727283697185991781164638323801761355105436317539711001335633021460683582494785821385105626304295731200 70 254160963769276665337629515357495403701505094409971237843591938148909871057106681870183725128560008749936631621581602571031965187576954880 71 26870229166943558081448304459694791268403172090824864531410394678882292846862085858659231871607714296346312299382983738159876854197077934080 72 2841605027612809657433908337359984359591876716588677049093302530982591752625732194022498908044519305819672485777172974901718631984179561103360 73 300595369061749195051667061266766337942580651591749973113911451109289337482294270410096596817724058300652213110478613458380008181891878900203520 74 31807068726313273898903369571658275935413498180563328649847089233759551297630078784044639345566565551239448738617880422424501251855564284729753600 75 3366545542096960166571070631087323088161038240714528914578070547559456572566127619251698170990726550468153024827500672984368741358814012658977603584 76 356419661602892669513755063704770952976781596161587267559986566886685108810570187376084980567935603117950042653609049987788113968383270638232308547584 77 37744361128807068274679968375992072215109829820764534615881398943662952913266860301239675161421943380454081114871523800387450019696394311356720336601088 78 3998092525723365088112998734576549823123097804934978793257432154111871300152694125407740082607394340011969763353934511143770388190569926459542624637288448 79 423605043126952231685161162386659328675524089931561261936261931981092664110026477794148141365478436676330702686339790355901922319518806075869882600044625920 80 44892543513876703677909683337611096552918560534482892378181056972667948599494277744795684536256967606105930016011949707000564477061759055980112388451521789952 81 4758712884942782158074846745917757626595916573684251425057926295042468224305996602387829093358849923430587463523850547363285968832353825379155267471670952067072 82 504550312907559002011079247020113875209161780953896773569032647379322454661955087316109290386928092674659874690090666683897608656494679660610552566812317302390784 83 53507754104010397383045714144003839926891435135903725305638572891408014622332025601637421612731572448117489273815266934284449135330165239275965105946370000533061632 84 5675758348072959174933848206891767451612094060609120562788009442715649113061737531739127698869730524864472771559532164115715733773259614773498437243241984658767872000 85 602176427223407659983277403715555155134935427716022526583323851540447252004331948727651641508652136476940253804126648411289043494833228514241232874777744381681703321600 86 63901950230558726532440032475235019840871548350561646297109832921364409815307516334666373459744751566342820176841340165313192597646733334818477236147773236514844678553600 87 6782548157379598188844019743510573849978764796266190731472229314322948711239887119448910211841323338266656790003731513531978535183830194882236077767118564787143880946483200 88 720042359190698538115409805082504349081382012345433110588916770220798856430640691808093138125658616835415055379305232262542926467619500585004553170123818129818557667648471040 89 76455307139662136147710510554523162230778014626417765214236609103848526069599699890405715119661439421587129742389149742963899082324496047643332444398064375635428492320335462400 90 8119695993105749514633872441580405495877397551863046028443202070458329573854187569143005764544394329215796357654283362199494134496459849898544332657354507575863577445857839022080 91 862487112915669043337688787010532422187796351113978545216413314651460289144891874838864880912423244061201877739017088683355118077577453606101365998016129557801535691422146473492480 92 91631417749649297878647569377506714698235333507943824686940629386092704817377764287941442401484076312748757725065524711893214882517024180121913906058654459991208627242066617785384960 93 9736736874740415366564573457480835560087988184784824196028181263798586628720141160779688753176006295551716296016552878714511795885941505730827259695229996149719710103106433631807078400 94 1034803866191549344134786298232301613376605757611083011153260160984069154415167761458765692407173052741944152666189750022716028934024376114808411279567690841225416635920998694595330048000 95 109995933635623162564585611755157655740080627786140222951967529198912122127395002031058211070737674416972597964876735159306862849016435036628784347782872486237953292749668276277766992691200 96 11694122661806093921656939436126865745853807475525462655825406533576489800622423619071560387447116317858877352224015623795210246136794397140230863696748736678261149542276251403645741118259200 97 1243453596630328954407125509514240425906760134748154627289730284640053151262892814148798589668534162173604654741327742600646704913614620178839380624025764178800296385643953789014589441468006400 98 132239435557496082711705354029093725922492242650516463219961520255346563075594051494028589730777359940798545888220575501943815349557156718045989012549452697847169981709676617712722679941614796800 99 14065670650561050803490235072148550930762180579599926778547760656232432154362678776663727000005834310392767037499886717133380931843067639962227423842131295417222134895032639227194812909710475264000 100 1496327248335303520732783905822005283015883929124040612601576931013005477956208847676728479859113125046583149560349757843097003299714545188890239118311618861703312653050499345872241274942401932165120