1 1
2 2
3 6
4 4
5 120
6 12
7 5040
8 8
9 36
10 240
11 39916800
12 24
13 6227020800
14 10080
15 720
16 16
17 355687428096000
18 72
19 121645100408832000
20 480
21 30240
22 79833600
23 25852016738884976640000
24 48
25 14400
26 12454041600
27 216
28 20160
29 8841761993739701954543616000000
30 1440
31 8222838654177922817725562880000000
32 32
33 239500800
34 711374856192000
35 604800
36 144
37 13763753091226345046315979581580902400000000
38 243290200817664000
39 37362124800
40 960
41 33452526613163807108170062053440751665152000000000
42 60480
43 60415263063373835637355132068513997507264512000000000
44 159667200
45 4320
46 51704033477769953280000
47 258623241511168180642964355153611979969197632389120000000000
48 96
49 25401600
50 28800
51 2134124568576000
52 24908083200
53 4274883284060025564298013753389399649690343788366813724672000000000000
54 432
55 4790016000
56 40320
57 729870602452992000
58 17683523987479403909087232000000
59 138683118545689835737939019720389406345902876772687432540821294940160000000000000
60 2880
61 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
62 16445677308355845635451125760000000
63 181440
64 64
65 747242496000
66 479001600
67 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
68 1422749712384000
69 155112100433309859840000
70 1209600
71 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
72 288
73 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
74 27527506182452690092631959163161804800000000
75 86400
76 486580401635328000
77 201180672000
78 74724249600
79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000
80 1920
81 1296
82 66905053226327614216340124106881503330304000000000
83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000
84 120960
85 42682491371520000
86 120830526126747671274710264137027995014529024000000000
87 53050571962438211727261696000000
88 319334400
89 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
90 8640
91 31384184832000
92 103408066955539906560000
93 49337031925067536906353377280000000
94 517246483022336361285928710307223959938395264778240000000000
95 14597412049059840000
96 192
97 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000
98 50803200
99 1437004800
100 57600
101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000
102 4268249137152000
103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000
104 49816166400
105 3628800
106 8549766568120051128596027506778799299380687576733627449344000000000000
107 12265202031961379393517517010387338887131568154382945052653251412013535324922144249034658613287059061933743916719318560380966506520420000368175349760000000000000000000000000
108 864
109 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000000
110 9580032000
111 82582518547358070277895877489485414400000000
112 80640
113 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000000
114 1459741204905984000
115 3102242008666197196800000
116 35367047974958807818174464000000
117 224172748800
118 277366237091379671475878039440778812691805753545374865081642589880320000000000000
119 1792664637603840000
120 5760
121 1593350922240000
122 1015160427754449597601713624353250454452009057976072006198811878961971200000000000000
123 200715159678982842649020372320644509990912000000000
124 32891354616711691270902251520000000
125 1728000
126 362880
127 3012660018457659544809977077527059692324164918673621799053346900596667207618480809067860692097713761984609779945772783965563851033300772326297773087851869982500270661791244122597621760000000000000000000000000000000
128 128
129 362491578380243013824130792411083985043587072000000000
130 1494484992000
131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000
132 958003200
133 613091306060513280000
134 72942221836377370576499718193210928854335270628099049187403257000535924873887744000000000000000
135 25920
136 2845499424768000
137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000
138 310224200866619719680000
139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000
140 2419200
141 1551739449067009083857786130921671879815185794334720000000000
142 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000
143 248562743869440000
144 576
145 1061011439248764234545233920000000
146 8940230923025368681782514276250102220153601400565810031638160184740844208134366634033807360000000000000000
147 152409600
148 55055012364905380185263918326323609600000000
149 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000000
150 172800
151 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000000
152 973160803270656000
153 12804747411456000
154 402361344000
155 986740638501350738127067545600000000
156 149448499200
157 117295687942641442819215807155131552511541831623044593627324799557544824622696635505477776012587322789677057983246655387237020188804608945581290772992175589402436306154362961985393763847475223716979100487761173428095446685622490578985733324800000000000000000000000000000000000000
158 1789236426156595057370288343079663304139616433559143814427736126455675981387003721066723621682020352000000000000000000
159 25649299704360153385788082520336397898142062730200882348032000000000000
160 3840
161 130294164363980282265600000
162 2592
163 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000000
164 133810106452655228432680248213763006660608000000000
165 28740096000
166 78910479394413173023794942360241221142873006815286892550448715056739503125993258669759183880207541741813760000000000000000000
167 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000000
168 241920
169 38775788043632640000
170 85364982743040000
171 4379223614717952000
172 241661052253495342549420528274055990029058048000000000
173 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000000
174 106101143924876423454523392000000
175 72576000
176 638668800
177 832098711274139014427634118322336438075417260636124595244927769640960000000000000
178 33015910321816922162433838524907238619679332472993083709827041415666342068757019478799825141575201325458160765999513600000000000000000000
179 1116089236106301664760840760547037993986335226660376544113529639778027005296644338562111878400540609642397745005763331164839067401035174973742275547399815172071920297548998924861468632538100874694671162275335324796220248138283968091277876800787759743434401881346126074043437399922442240000000000000000000000000000000000000000000
180 17280
181 36362187312343308237908191978622497844074801684595067807218795663968119832564672550353604998289613062149318532287769329350456815925726000644523337334285978306103163294146384971986648048091326497552386466930424881860855684345291680413833226169665212441092813294256787492335190489473168179200000000000000000000000000000000000000000000
182 62768369664000
183 3045481283263348792805140873059751363356027173928216018596435636885913600000000000000
184 206816133911079813120000
185 1651650370947161405557917549789708288000000000
186 98674063850135073812706754560000000
187 14197903929822412800000
188 1034492966044672722571857420614447919876790529556480000000000
189 1088640
190 29194824098119680000
191 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000000
192 384
193 68514381077363375931297585133106871211263298280533036933892918251948709516798243984304128734094417522976396644365371353517785270323373257977640029350380903895427571177891906446331289795819093455185030994882772103070488137552785487937736505567155518212479976352319939401778202578492759254382623135959961447778222080000000000000000000000000000000000000000000000
194 192385519364964239706656851899127397424687627838345952316208954638667491224963750997611758351178145302522568379359356335294135664640000000000000000000000
195 4483454976000
196 101606400
197 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000000
198 2874009600
199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000
200 115200
201 218826665509132111729499154579632786563005811884297147562209771001607774621663232000000000000000
202 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000
203 44562480448448097850899824640000000
204 8536498274304000
205 4014303193579656852980407446412890199818240000000000
206 198058014329723608150934305091635466981803316442289849660105611093997533316832445664282882147767076985307032771954584186445764268830299783168000000000000000000000000
207 930672602599859159040000
208 99632332800
209 4855683143999265177600000
210 7257600
211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000
212 17099533136240102257192055013557598598761375153467254898688000000000000
213 5102871531407173905127005865439556061731507648724777415318584580331532082268474106183680000000000000000
214 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000
215 7249831567604860276482615848221679700871741440000000000
216 1728
217 41443106817056731001336836915200000000
218 288771916640498716440976420492559506758625640626792058319668151244446675689966964199272002391230518554168066775239636185609475429516768488668320434749440000000000000000000000000
219 26820692769076106045347542828750306660460804201697430094914480554222532624403099902101422080000000000000000
220 19160064000
221 2214873013052296396800000
222 165165037094716140555791754978970828800000000
223 249873185435436430377698987059663362395086628984728391823112288166942630559511819124255704981537449930570629002821280463185334406128048989132838398791636205678208673855202473444935869602342296488442348182529563060454306401874514103425982529680729837954985416328663177512069858595443931833472658803081894351725778122546461871134622081830651613340173985723024483556319497604300800000000000000000000000000000000000000000000000000000
224 161280
225 518400
226 44623854973196272931932140424374302365128798175904426342044322691448046127168429385642094704236278136851138358441754922249547691849123150529478276384926623334400000000000000000000000000
227 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000000
228 2919482409811968000
229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000
230 6204484017332394393600000
231 1207084032000
232 70734095949917615636348928000000
233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000
234 448345497600
235 31034788981340181677155722618433437596303715886694400000000000
236 554732474182759342951756078881557625383611507090749730163285179760640000000000000
237 5367709278469785172110865029238989912418849300677431443283208379367027944161011163200170865046061056000000000000000000
238 3585329275207680000
239 16949522348529408835389899672862022125716880246595113108623983204506195495523271266704586373868118845515920376024458744413113150216273885679780756662910246853135262615367148772382102617859694255160235597113615035885604868074081954744831049001649867572598408143044737642352485404016611740509384254415700336885374754148356579883331945483350179022057903332502491999938600812997944506573425234229353548409317883904000000000000000000000000000000000000000000000000000000000
240 11520
241 980360372638941007038951797078339359751464353463061342202811188548638347461066010066193275864531994024640834549254693776854464608509281547718518965382728677985343589672835884994580815417004715718468026937051493675623385569404900262441027874255428340399091926993707625233667755768320823071062785275404107485450075779940944580451919726756974354635829128751944137276448671023801110260206915547825809239994946405007360000000000000000000000000000000000000000000000000000000000
242 3186701844480000
243 7776
244 2030320855508899195203427248706500908904018115952144012397623757923942400000000000000
245 3048192000
246 401430319357965685298040744641289019981824000000000
247 757486570463885367705600000
248 65782709233423382541804503040000000
249 236731438183239519071384827080723663428619020445860677651346145170218509377979776009277551640622625225441280000000000000000000
250 3456000
251 811446921488186040812524452558116486219705773136118947353733549205318760636332913581693296758128078062183055345650547664609463859915056696520548600046891762340808337287505448037728337751512715064266648553413711482053864096073935168807868779389231199415987090547371213614453678579719100407204882954963078533417133568165939310960491560595435373673195910930411701938747154349882416287042721093688617485205308997682124247612021055212748800000000000000000000000000000000000000000000000000000000000000
252 725760
253 1031929781762723835543552000000
254 6025320036915319089619954155054119384648329837347243598106693801193334415236961618135721384195427523969219559891545567931127702066601544652595546175703739965000541323582488245195243520000000000000000000000000000000
255 256094948229120000
256 256
257 220459168263110562108604143822076784665549850711827804303931502146958249306158930470002154879636011971746602532980502166682399586516279994157828347143838488599666794468785778115767528360086201968307999068680933830079433924348138026430261142807914049215705624478058833647833721754384415782383297000511532172635054974112781085585667909088173701796554745332499712247200209328048370088030000491337039143830843555432809761245800870122657191965126295552000000000000000000000000000000000000000000000000000000000000000
258 724983156760486027648261584822167970087174144000000000
259 69369315579780779033432537091167748096000000000
260 2988969984000
261 318303431774629270363570176000000
262 1694316138175764102196913751630559136326704175330948997551699508611532873830607855364329246374068334666529199940984283113069633899399031731321289923458339227764574619844948601756425552868147200000000000000000000000000000000
263 68884027232548817179216648527172473578241428906973375771263803047752982112422438306381984658745965404339944344730188908707054928103119659421645829757344140046675780471670685132302677559040654341644772727373251331486845971768947393535842517102278292668929181160302116536912370726148164141169352378474870162705542354318295299430132615720956914808987246162670870122646784296076195117776919971970500492650769854343695661700914697101220994791899840532636536710103040000000000000000000000000000000000000000000000000000000000000000
264 1916006400
265 512985994087203067715761650406727957962841254604017646960640000000000000
266 1226182612121026560000
267 99047730965450766487301515574721715859037997418979251129481124246999026206271058436399475424725603976374482297998540800000000000000000000
268 145884443672754741152999436386421857708670541256198098374806514001071849747775488000000000000000
269 24674496683959639479411192502726424547294255297332825680197106039081288901892917898390428994254364001014736124508189279001775937834782944634392375598803528916550589946813690011829690208985566315900911455090647265355232802576460150612022157794389597509558870312080150047612904606819941984627269241198574206484947062512313239769846257455041082292703331013802572428307093284564192341826933936748033736435797155358322718943252370260495773262171506529862911305849523210563459481600000000000000000000000000000000000000000000000000000000000000000
270 51840
271 1805432922365326820708516955424492484125520660105842855020022248879577908951504802625227689509591813954248242230264209544559945371371068058898490122564454210824006666408357698165578432591473887334469691168982660406042384164519589220281661285815486849774422540734904578983836230081015155015177290378499674688503576564025959753959650657985355991357102730279934224579230015631561953651476756151853628495007277857568473345077775931960475729593089132790069220249009613316928330268672000000000000000000000000000000000000000000000000000000000000000000
272 5690998849536000
273 188305108992000
274 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000
275 574801920000
276 620448401733239439360000
277 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000000
278 192314463938821780083943912270594507976512159259913817000734163829392290958436224239970299237566883381155272814885128338603772119584326730200193999162439520005347539167159141365783879217925868400871276019712000000000000000000000000000000000
279 296022191550405221438120263680000000
280 4838400
281 4713010061646064073798405259537355169919319705617546004760389510795775949133827611161394075721143389537481186249731076232757989988635090077956440443918311268449597154809993507912159635869049780984268656886663199535033599616235249963018774453289155392623337120804217591846009894540943894265195333860197383606974889682754905349348817165535905064265678951450843967461203185329811151087566664346507617923407150285473997399781155375353011826831336578555476572669755631943824558272153357787416578368733184000000000000000000000000000000000000000000000000000000000000000000000
282 3103478898134018167715572261843343759630371588669440000000000
283 376126480979725789473555530142638166690581228426513876455907645298567695396574246336346215607001569345428223549846038269831484149033011998761391686067344749089888550536766341892437811900165386821230544431497043302092891450973270358548676314019194335263698042262901389134862665643734568425728178814046912396138238046021937976310131702712758439558786774399486053667208781408430908723694345214837386955995431035682537836486934885885422461852101646988198363358482517962908862697467470871582567453295120482304000000000000000000000000000000000000000000000000000000000000000000000
284 3401914354271449270084670576959704041154338432483184943545723053554354721512316070789120000000000000000
285 87584472294359040000
286 497125487738880000
287 168600734130345587825177112749341388392366080000000000
288 1152
289 126513546505547170185216000000
290 2122022878497528469090467840000000
291 577156558094892719119970555697382192274062883515037856948626863916002473674891252992835275053534435907567705138078069005882406993920000000000000000000000
292 17880461846050737363565028552500204440307202801131620063276320369481688416268733268067614720000000000000000
293 1501678040142314277392246966270911908329905723473236837102725911989266554360678575692276315255259727092053627076769580961436039884576890367065986870558780046648473499491923517149650750549123364304379943911119999373749019127139977768291508549109985227975815125925915215776751232840180432954742205589645161410784465930747824258112634802098230929304802635499894151912403084629543266711369869302332593257850148142192081630515952893982339359263167518922701197678516506303142210189468908119580492220039265527717269825473059856423321600000000000000000000000000000000000000000000000000000000000000000000000
294 304819200
295 16641974225482780288552682366446728761508345212722491904898555392819200000000000000
296 110110024729810760370527836652647219200000000
297 8622028800
298 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000
299 160981045954984918344794112000000
300 345600