1 3 2 8 3 324 4 1728 5 216000 6 1728000 7 444528000 8 4741632000 9 2073989836800 10 27653197824000 11 18403203151872000 12 294451250429952000 13 277246884511973376000 14 5175275177556836352000 15 6549957646595371008000000 16 139732429794034581504000000 17 228835142526030632976384000000 18 5492043420624735191433216000000 19 11300977746619517603412128563200000 20 301359406576520469424323428352000000 21 761151672083224382001452528173056000000 22 22327115714441248538709274159742976000000 23 67913504224401667742618934675398197248000000 24 2173232135180853367763805909612742311936000000 25 7836173564354038585686800154853638144000000000000 26 271654016897606670970475738701592788992000000000000 27 1145778431699055451009687278185025185513472000000000000 28 42775728116764736837694991718907606925836288000000000000 29 208651446607955033346908630606487525062844245606400000000000 30 8346057864318201333876345224259501002513769824256000000000000 31 46619514344231912988283162607984023943603946906451968000000000000 32 1989099278687228287500081604607318354927101734675283968000000000000 33 12614516607914633464921841051430564656649750889239825874944000000000000 34 571858086225463383743123460998185597768122040312205439664128000000000000 35 4086402574486123762997736398382867917384705413064301370933248000000000000000 36 196147323575333940623891347122377660034465859827086465804795904000000000000000 37 1568755323325482646487679221966809833746178820708643803012156882944000000000000000 38 79483603048491120755375747246318364909806393582571286019282615402496000000000000000 39 707233177385016718813220092635653863212720819138681917306673819459099033600000000000000 40 37719102793867558336705071607234872704678443687396368923022603704485281792000000000000000 41 371376897665163712589150034320319237382734716768435020363377267130975729483776000000000000000 42 20797106269249167904992401921937877293433144139032361140349126959334640851091456000000000000000 43 225479390202162762630304213582842928632134862417551718707146095975793539565599326208000000000000000 44 13228124225193548740977847196860118479751911928496367497485904297246554321181827137536000000000000000 45 157227759133142886394122564236592821278355605367508454983704742924338121197960086683648000000000000000000 46 9643302560166097032172850606511026371739143795873851905667224232692738100141551983263744000000000000000000 47 125149575213015586521410233564974286374134140789876365800261027688857268471374543944798961664000000000000000000 48 8009572813632997537370254948158354327944585010552087411216705772086865182167970812467133546496000000000000000000 49 113078187834133023272888774927505867399402297828773103821068106085629712218025551773913495353404948480000000000000000 50 7538545855608868218192584995167057826626819855251540254737873739041980814535036784927566356893663232000000000000000000 51 115384113033735228232092068330066006279985493917573699961296194925883591964871595910472300554803998621696000000000000000000 52 7999965170338975824091716737551243102078994244951776530649869514861262376231097316459412838466410571104256000000000000000000 53 132334534962728411529255834748490713256468269578409514950395624862666684309573008353614222794707089621587591168000000000000000000 54 9528086517316445630106420101891331354465715409645485076428484990112001270289256601460224041218910452754306564096000000000000000000 55 169846649391270390183102390477018241510632150137117954956155984667487594072611614328708368734763881418964045135872000000000000000000000 56 12681883154548189133671645155617362032793867210238140636726313521839073690755000536543558198862369812615982036811776000000000000000000000 57 242958205555887185196419273928025461407502894855065377131440294487925197311585256658356328295370915797357747725167230976000000000000000000000 58 18788767896321942321856423850433969015513557202125055831498049440399548592095926514912889388175350821662332490746265862144000000000000000000000 59 385881836177870419212055047397827812243715886461524184161723789601981889029606929170629430965406537640218818461697733650127257600000000000000000000 60 30870546894229633536964403791826224979497270916921934732937903168158551122368554333650354477232523011217505476935818692010180608000000000000000000000 61 678099445606368043534230710039275003748832585483276548479062406355980266997387435278028171896456319897660704257455070567531884314624000000000000000000000 62 56056220836793091598829738696580066976570160399950861340935825592094368738450694649650328876773722444873284885282952500249302436675584000000000000000000000 63 1314064673585400203907429344237227125683478646643110596160966910796226933119691954224479604810997404016240337410344977234047249348445601792000000000000000000000 64 112133518812620817400100637374910048058323511180212104205735843054611364959547046760488926277205111809385842125682771390638698611067358019584000000000000000000000 65 2799515236719635634409330685371333813456099477987795374318200536261149645637782519690842852625223075513871535796875553923104782369488472375296000000000000000000000000 66 246357340831327935828021100312677375584136754062925992940001647190981168816124861732794171031019630645220695150125048745233220848514985569026048000000000000000000000000 67 6537809373569354467362627370000745780542210814314218565995327830655976700880367216706503523100225632801339288420917061979051106064286406296792465408000000000000000000000000 68 592761383203621471707544881546734284102493780497822483316909723312808554213153294314722986094420457373988095483496480286100633616495300837575850196992000000000000000000000000 69 16690924220129013089929188127888811394533668228933642814738973968208636457372180762460171437619311716983267593644681020769139975604678981387246140488312422400000000000000000000000 70 1557819593878707888393390891936289063489809034700473329375637570366139402688070204496282667511135760251771642073503561938453064389770038262809639778909159424000000000000000000000000 71 46463397388726851586897243960317429583558420118223425815846984870609609979624157913455752150964842590622653348847477779746139560733915347056705081909096346550272000000000000000000000000 72 4460486149317777752342135420190473240021608331349448878321310547578522558043919159691752206492624888699774721489357866855629397830455873317443687863273249268826112000000000000000000000000 73 140692292460742211990503823899154377979471838505667720618750372861136819726694970249659975792957415377890832121320988861398084982903550200297188469311375914390075211776000000000000000000000000 74 13881639522793231583063043958049898627307888065892548434383370122298832879700570397966450944905131650618562102637004234324611051646483619762655928972055756886487420895232000000000000000000000000 75 462340790027241676903004342352813235531224890352506752954380337132485799036079852892797091503830453824055727924998907475449627953686337664792405529085738613406859001856000000000000000000000000000000 76 46850533389427156592837773358418407867164122222387350966043874162758560968989425093136771939054819320837647096399889290845562299306882216698963760280688179491895045521408000000000000000000000000000000 77 1645293427682719083138308244972217769140002939273320346044685231011281085758126862003462300280962602230767195527748512124430545629959143002786770951709493588305640062848073728000000000000000000000000000000 78 171110516479002784646384057477110647990560305684425315988647264025173232918845193648360079229220110631999788334885845260940776745515750872289824178977787333183786566536199667712000000000000000000000000000000 79 6327311845071829045445141198584286758096339691575753002729499380578053918880588657339535382732159059441790773063283669620673471937425522074217696753427196672420070873383101097679257600000000000000000000000000000 80 674913263474328431514148394515657254196942900434746986957813267261659084680596123449550440824763633007124349126750258092871837006658722354583220987032234311724807559827530783752454144000000000000000000000000000000 81 26244627779565407997973941726570395621537380386581149280183944431717319435737123251864819694318527552849207650556289066668334287608954980500638649602638851331025130809924594188891803615232000000000000000000000000000000 82 2869412637232484607778484295438363254621420255599538987966777924534426924973925475537220286578825679111513369794154271289071215445245744534736492356555181078858747635218422297985503861932032000000000000000000000000000000 83 117192345971803619744845442845415386447872715977749542808040003509697597725004708991500041143003357041581063941035006308397440218985052037877383911076972665966957623864188287892731235478752198656000000000000000000000000000000 84 13125542748842005411422689598686523282161744189507948794500480393086130945200527407048004608016375988657079161395920706540513304526325828242266998040620938588299253872789088243985898373620246249472000000000000000000000000000000 85 562376088881343946973718087194885658883087057003365282796926106144466523259623760036280639295213272374467121394809521202618097661085803437391782802676488412363205531485576661709616732932525608927232000000000000000000000000000000000 86 64485791525060772586319673998346888885260649203052552427380860171232161333770191150826846639184455232272229919938158431233541865137838794154257761373570671284314234277012790542702718709596269823655936000000000000000000000000000000000 87 2895278671133665495255177110472733275337099541965298745301425811272969904643523103413154385848378272078429105838797986916539614919467881327292808998030482346777371105507892291641456934892632213705925328896000000000000000000000000000000000 88 339712697413016751443274114295467370972886346257261719448700628522695135478173377467143447939543050590535681751752297131540648150550898075735689589102243262021878209712926028885930947027402179741495238590464000000000000000000000000000000000 89 15965794705503800416547567272050755803158980975642369139868735559267724464194160515975643290032781655450623268590071010435005279069714404370220890262654622012286763974874116643845723586330712483345477123592054374400000000000000000000000000000000 90 1915895364660456049985708072646090696379077717077084296784248267112126935703299261917077194803933798654074792230808521252200633488365728524426506831518554641474411676984893997261486830359685498001457254831046524928000000000000000000000000000000000 91 94158468641905077785463914218173079053983346152314923300782788101909952634665495311007420354277947603405421429749735315339701102943125026731343946491365352591120470554598927461543645146150775679203661629149123532816384000000000000000000000000000000000 92 11550105486740356208350240144095897697288623794683963924896022007167620856518967424816910230124761572684398362049300865348336668627690003279044857436274149917844111054697468435282687137927828483315649159842292486692143104000000000000000000000000000000000 93 593004778659447619064679198611779403240296951252379308770484440869318681443852792399369497572710394318279017870397201881850555602172096678778043684651223387583021423550422869246724024140566872469425039016804267513929711747072000000000000000000000000000000000 94 74323265591984101589439792892676351872783884556964873365900716588954608074296216647387643695779702754557636906423115969191936302138902783740181475142953331243738685084986332945589411025617714682834604890106134861745857205633024000000000000000000000000000000000 95 3982681864807960568765371401959899199183005188876734893880570430340934818606232421753373813354320165574303371415282440880371024190396360888077380765668100773443778445296259825576545079880561757887207460478421711068084645104975872000000000000000000000000000000000000 96 509783278695418952801967539450867097495424664176222066416713015083639656781597749984431848109352981193510831541156152432687491096370734193673904738005516899000803640997921257673797770224711905009562554941237979016714834573436911616000000000000000000000000000000000000 97 28485638835721475627181435926524973049333166195573782980984125568291672845336601832951512333235153881928068029907853618930501462942732678902629203609165864781332273149418109469688859123120315621273009328931703470803398666202595087876096000000000000000000000000000000000000 98 3722123474534272815285040961065929811779533716221640976181925740923445251790649306172330944876060107238600889241292872873585524491183736709943549271597672998094083691523966304039344258754387907846339885647075920184977425717139091482476544000000000000000000000000000000000000 99 216694361113027822703895597568878637826392187118968521052900781869536680262032913867782392608937774759610432253796233995382029649696265312755290954880917030742661478708120778850584301695507429955723744682208327096773804671754860599581330489999360000000000000000000000000000000000 100 28892581481737043027186079675850485043518958282529136140386770915938224034937721849037652347858369967948057633839497866050937286626168708367372127317455604099021530494416103846744573559400990660763165957627776946236507289567314746610844065333248000000000000000000000000000000000000