1 1 2 2 3 4 4 12 5 24 6 48 7 144 8 720 9 1440 10 10080 11 30240 12 60480 13 302400 14 3326400 15 6652800 16 19958400 17 259459200 18 518918400 19 3632428800 20 61751289600 21 1173274502400 22 3519823507200 23 17599117536000 24 35198235072000 25 809559406656000 26 1619118813312000 27 46954445586048000 28 1455587813167488000 29 16011465944842368000 30 48034397834527104000 31 1777272719877502848000 32 12440909039142519936000 33 24881818078285039872000 34 323463635017705518336000 35 1617318175088527591680000 36 66310045178629631258880000 37 2851331942681074144131840000 38 134012601306010484774196480000 39 402037803918031454322589440000 40 804075607836062908645178880000 41 42616007215311334158194480640000 42 2514344425703368715333474357760000 43 42743855236957268160669064081920000 44 2607375169454393357800812908997120000 45 174694136353444354972654464902807040000 46 3319188590715442744480434833153333760000 47 235662389940796434858110873153886696960000 48 471324779881592869716221746307773393920000 49 34406708931356279489284187480467457756160000 50 2718130005577146079653450810956929162736640000 51 225604790462903124611236417309425120507141120000 52 1128023952314515623056182086547125602535705600000 53 3384071856943546869168546259641376807607116800000 54 301182395267975671356000617108082535877033395200000 55 2108276766875829699492004319756577751139233766400000 56 23191044435634126694412047517322355262531571430400000 57 533394022019584913971477092898414171038226142899200000 58 51739220135899736655233278011146174590707935861222400000 59 103478440271799473310466556022292349181415871722444800000 60 10451322467451746804357122158251527267323003043966924800000 61 1076486214147529920848783582299907308534269313528593254400000 62 115184024913785701530819843306090082013166816547559478220800000 63 12555058715602641466859362920363818939435183003683983126067200000 64 1418721634863098485755108010001111540156175679416290093245593600000 65 180177647627613507690898717270141165599834311285868841842190387200000 66 2342309419158975599981683324511835152797846046716294943948475033600000 67 306842533909825803597600515511050405016517832119834637657250229401600000 68 8898433483384948304330414949820461745479017131475204492060256652646400000 69 17796866966769896608660829899640923490958034262950408984120513305292800000 70 2438170774447475835386533696250806518261250694024206030824510322825113600000 71 338905737648199141118728183778862106038313846469364638284606934872690790400000 72 1016717212944597423356184551336586318114941539408093914853820804618072371200000 73 31518233601282520124041721091434175861563187721650911360468444943160243507200000 74 4696216806591095498482216442623692203372914970525985792709798296530876282572800000 75 709128737795255420270814682836177522709310160549423854699179542776162318668492800000 76 111333211833855100982517905205279871065361695206259545187771188215857484030953369600000 77 18147313528918381460150418548460618983653956318620305865606703679184769897045399244800000 78 3030601359329369703845119897592923370270210705209591079556319514423856572806581673881600000 79 524294035163980958765205742283575743056746452001259256763243275995327187095538629581516800000 80 2621470175819904793826028711417878715283732260006296283816216379976635935477693147907584000000 81 469243161471762958094859139343800290035788074541127034803102732015817832450507073475457536000000 82 84933012226389095415169504221227852496477641491943993299361594494863027673541780299057814016000000 83 169866024452778190830339008442455704992955282983887986598723188989726055347083560598115628032000000 84 6285042904752793060722543312370861084739345470403855504152757992619864047842091742130278237184000000 85 1200443194807783474598005772662834467185214984847136401293176776590394033137839522746883143302144000000 86 231685536597902210597415114123927052166746492075497325449583117881946048395603027890148446657313792000000 87 45642050709786735487690777482413629276849058938872973113567874222743371533933796494359243991490817024000000 88 9082768091247560362050464719000312226092962728835721649600006970325930935252825502377489554306672587776000000 89 1916464067253235236392648055709065879705615135784337268065601470738771427338346181001650295958707916020736000000 90 32579889143304999018675016947054119954995457308333733557115225002559114264751885077028055031298034572352512000000 91 1335775454875504959765675694829218918154813749641683075841724225104923684854827288158150256283219417466452992000000 92 9350428184128534718359729863804532427083696247491781530892069575734465793983791017107051793982535922265170944000000 93 2085145485060663242194219759628410731239664263190667281388931515388785872058385396814872550058105510665133120512000000 94 473328025108770555978087885435649235991403787744281472875287453993254392957253485076976068863189950920985218356224000000 95 108392117749908457318982125764763675042031467393440457288440826964455255987211048082627519769670498760905615003575296000000 96 325176353249725371956946377294291025126094402180321371865322480893365767961633144247882559309011496282716845010725888000000 97 75766090307186011665968505909569808854379995708014879644620138048154223935060522609756636318999678633873024887499131904000000 98 3257941883208998501636645754111501780738339815444639824718665936070631629207602472219535361716986181256540070162462671872000000 99 778648110086950641891158335232648925596463215891268918107761158720880959380616990860468951450359697320313076768828578577408000000 100 187654194530955104695769158791068391068747635029795809263970439251732311210728694797373017299536687054195451501287687437155328000000 101 47101202827269731278638058856558166158255656392478748125256580252184810113892902394140627342183708450603058326823209546725987328000000 102 94202405654539462557276117713116332316511312784957496250513160504369620227785804788281254684367416901206116653646419093451974656000000 103 24210018253216641877219962252270897405343407385734076536381882249622992398540951830588282453882426143609971979987129707017157486592000000 104 6367234800595976813708850072347246017605316142448062129068435031650847000816270331444718285371078075769422630736615112945512418973696000000 105 120977461211323559460468151374597674334501006706513180452300265601366093015509136297449647422050483439619029983995687145964735960500224000000 106 32542937065846037494865932719766774395980770804052045541668771446767479021171957664013955156531580045257519065694839842264513973374560256000000 107 1529518042094763762258698837829038396611096227790446140458432257998071513995082010208655892356984262127103396087657472586432156748604332032000000 108 414499389407680979572107385051669405481607077731210904064235141917477380292667224766545746828742735036445020339755175070923114478871773980672000000 109 4559493283484490775293181235568363460297677855043319944706586561092251183219339472432003215116170085400895223737306925780154259267589513787392000000 110 1262979639525203944756211202252436678502456765846999624683724477422553577751757033863664890587179113656047976975234018441102729817122295319107584000000 111 354897278706582308476495347832934706659190351203006894536126578155737555348243726515689834254997330937349481530040759181949867078611364984669231104000000 112 100435929873962793298848183436720521984550869390450951153723821618073728163552974603940223094164244655269903273001534848491812383247016290661392402432000000 113 29427727453071098436562517746959112941473404731402128688041079734095602351921021558954485366590123683994081658989449710608101028291375773163787973912576000000 114 9034312328092827220024692948316447673032335252540453507228611478367349922039753618599027007543167970986183069309761061156687015685452362361282907991160832000000 115 2809671134036869265427679506926415226313056263540081040748098169772245825754363375384297399345925238976702934555335690019729661878175684694358984385251018752000000 116 879427064953540080078863685667967965835986610488045365754154727138712943461115736495285085995274599799708018515820070976175384167868989309334362112583568869376000000 117 278778379590272205384999788356745845170007755524710380944067048502972003077173688469005372260502048136507441869514962499447596781214469611058992789688991331592192000000 118 14775254118284426885404988782907529794010411042809650190035553570657516163090205488857284729806608551234894419084293012470722629404366889386126617853516540574386176000000 119 4890609113152145299069051287142392361817446055169994212901768231887637849982858016811761245565987430458750052716900987127809190332845440386807910509513974930121824256000000 120 1648135271132272965786270283766986225932479320592288049747895894146133955444223151665563539755737764064598767765595632662071697142168913410354265841706209551451054774272000000 121 571902939082898719127835788467144220398570324245523953262519875268708482539145433627950548295241004130415772414661684533738878908332612953392930247072054714353516006672384000000 122 199594125739931652975614690175033332919101043161687859688619436468779260406161756336154741355039110441515104572716927902274868739008081920734132656228147095309377086328662016000000 123 399188251479863305951229380350066665838202086323375719377238872937558520812323512672309482710078220883030209145433855804549737478016163841468265312456294190618754172657324032000000 124 140913452772391747000783971263573533040885336472151628940165322146958157846750199973325247396657611971709663828338151099006057329739705836038297655297071849288420222948035383296000000 125 50587929545288637173281445683622898361677835793502434789519350650757978666983321790423763815400082697843769314373396244543174581376554395137748858251648793894542860038344702603264000000 126 252939647726443185866407228418114491808389178967512173947596753253789893334916608952118819077000413489218846571866981222715872906882771975688744291258243969472714300191723513016320000000 127 92828850715604649212971452829448018493678828681076967838768008444140890853914395485427606601259151750543316691875182108736725356825977315077769154891775536796486148170362529276989440000000 128 34625161316920534156438351905384110898142203098041709003860467149664552288510069516064497262269663602952657126069442926558798558096089538524007894774632275225089333267545223420317061120000000 129 2042884517698311515229862762417662542990389982784460831227767561830208585022094101447805338473910152574206770438097132666969114927669282772916465791703304238280270662785168181798706606080000000 130 774253232207660064272117986956294103793357803475310655035323905933649053723373664448718223281611947825624365996038813280781294557586658170935340535055552306308222581195578740901709803704320000000 131 296538987935533804616221189004260641752856038731043980878529055972587587576052113483859079516857376017214132176482865486539235815555690079468235424926276533316049248597906657765354854818754560000000 132 889616963806601413848663567012781925258568116193131942635587167917762762728156340451577238550572128051642396529448596459617707446667070238404706274778829599948147745793719973296064564456263680000000 133 346060998920767949987130127567972168925582997199128325685243408320009714701252816435663545796172557812088892249955504022791288196753490322739430740888964714379829473113757069612169115573486571520000000 134 7959402975177662849703992934063359885288408935579951490760598391360223438128814778020261553311968829678044521748976592524199628525330277423006907040446188430736077881616412601079889658190191144960000000 135 3159882981145532151332485194823153874459498347425240741831957561370008704937139466874043836664851625382183675134343707232107252524556120136933742095057136807002222919001715802628716194301505884549120000000 136 192752861849877461231281596884212386342029399192939685251749411243570531001165507479316674036555949148313204183194966141158542403997923328352958267798485345227135598059104663960351687852391858957496320000000 137 77293897601800861953743920350569166923153789076368813785951513908671782931467368499205986288658935608473594877461181422604575504003167254669536265387192623436081374821700970248101026828809135441956024320000000 138 31613204119136552539081263423382789271569899732234844838454169188646759218970153716175248392061504663865700304881623201845271381137295407159840332543361782985357282302075696831473319972982936395760013946880000000 139 410971653548775183008056424503976260530408696519052982899904199452407869846611998310278229096799560630254103963461101623988527954784840293077924323063703178809644669926984058809153159648778173144880181309440000000 140 172197122836936801680375641867166053162241243841483199835059859570558897465730427292006577991559015904076469560690201580451193213054848082799650291363691631921241116699406320641035173892838054547704795968655360000000 141 72494988714350393507438145226076908381303563657264427130560200879205295833072509889934769334446345695616193685050574865369952342696091042858652772664114177038842510130450060989875808208884820964583719102803906560000000 142 31245340135885019601705840592439147512341835936280968093271446578937482504054251762561885583146374994810579478256797766974449459702015239472079345018233210303741121866223976286636473338029357835735582933308483727360000000 143 13529232278838213487538628976526150872844014960409659184386536368679929924255491013189296457502380372752980914085193433099936616050972598691410356392894980061519905768074981732113592955366711942873507410122573453946880000000 144 5939332970409975721029458120694980233178522567619840381945689465850489236748160554790101144843544983638558621283399917130872174446376970825529146456480896247007238632184916980397867307405986542921469753043809746282680320000000