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