1 1
2 20160
3 12130560
4 660602880
5 29016000000
6 244552089600
7 4635182361600
8 21646635171840
9 174060277297920
10 584962560000000
11 4139330225184000
12 8013482872012800
13 50858076935877120
14 93445276409856000
15 351980328960000000
16 709316941310853120
17 2851903720876769280
18 3509055190326067200
19 15136750711925049600
20 19168053166080000000
21 56227357748330496000
22 83448897339709440000
23 266108374974091668480
24 262585806750115430400
25 885498046875000000000
26 1025298831027282739200
27 2497574731342065373440
28 3062014817398161408000
29 8618562539306285529600
30 7095923431833600000000
31 23440032221206468608000
32 23242897532874035036160
33 50212393656408023040000
34 57494379012875668684800
35 134494451404185600000000
36 114984720476604570009600
37 333195942800027632227840
38 305156894352408999936000
39 616936953755273556787200
40 628098766146109440000000
41 1554150111827912234496000
42 1133543532206342799360000
43 3175311234874893441465600
44 2734453468027598929920000
45 5050533006076446720000000
46 5364744839477688036556800
47 12057768741213986839326720
48 8604411715587782423347200
49 22005813371498856621388800
50 17851640625000000000000000
51 34595189200318902357196800
52 33596992095102000798105600
53 73110614817412298623311360
54 50351106583856037928550400
55 120106805813938944000000000
56 100336101536502953017344000
57 183617262716049529675776000
58 173750220792414716276736000
59 365303005079560710535814400
60 232519219014323404800000000
61 602322172109945055572544000
62 472551049579522407137280000
63 806801127186523692367872000
64 761623266357216380064890880
65 1475697960371410513920000000
66 1012281856113185744486400000
67 2460502540748894390282983680
68 1883975811493909911463526400
69 3228043609125717429996748800
70 2711408140308381696000000000
71 5872024234407612770923392000
72 3767819320577378550074572800
73 8907590963976678850844897280
74 6717230206848557065713254400
75 10741587187500000000000000000
76 9999381114139738109902848000
77 19186550448610632914534400000
78 12437448987706314904829952000
79 29129691448258892993572761600
80 20581540369075714129920000000
81 35837467545577281231410830080
82 31331666254450710647439360000
83 61109336822089595678341597440
84 37143954463337440849428480000
85 82750838364960337428480000000
86 64014274495077851779946496000
87 104547989996807254993944576000
88 89602571240328361735618560000
89 174098345931041350853513318400
90 101818745402501165875200000000
91 235736461158073400849006592000
92 175791958900004881581893222400
93 284340717261278339837460480000
94 243084617822873974680826675200
95 439207958657217239193600000000
96 281949363096380454448241049600
97 633183185506908282587212677120
98 443637197569416949487198208000
99 720492966823188676654817280000
100 584962560000000000000000000000
101 1160854008171808332921624000000
102 697439014278429071521087488000
103 1557819123761902948292603612160
104 1100906236972302362152324300800
105 1631493012425557671936000000000
106 1473909994719031940245957017600
107 2758788283173777387492675206400
108 1649905060539794650842739507200
109 3642173040996188076197377958400
110 2421353205209009111040000000000
111 4041853375892303194397746790400
112 3287813375148128764472328192000
113 6253776204047738224523679006720
114 3701724016355558518263644160000
115 7721400608248243852615680000000
116 5693447234925845422956085248000
117 8852370974297721025898751590400
118 7364508582403943924402018304000
119 13219093823989410653848731648000
120 7619189768661349328486400000000
121 17291009605756738435523954784000
122 12142814989736492320342487040000
123 18852711180535199035287797760000
124 15484552792621790237074391040000
125 27023255825042724609375000000000
126 16265110724080317638136299520000
127 36060245035822158462416588636160
128 24956871191993266341966344355840
129 38518303453323987385304948736000
130 29750070881087635960627200000000
131 57417454164178289468792707488000
132 33170451861116870475330355200000
133 70161599911851232687125135360000
134 49603731221497710908104950988800
135 72469628404621368875735040000000
136 61734119391032439978836833075200
137 112404888116890846333827181424640
138 65077359159974463388734455808000
139 139700950989851161312796244614400
140 88847421941625051414528000000000
141 146267487181420740193663136563200
142 118380008565657473461815582720000
143 210518375055409435858153390080000
144 123463903496679540328843601510400
145 250076210640511180926873600000000
146 179577033833769845633033129164800
147 266942839451769170177154121728000
148 220110199418013517929291920179200
149 396072173515043224465223912640000
150 216550397700000000000000000000000
151 483765657789225866382475056000000
152 327659720348130938385296523264000
153 496403152482780300265497663897600
154 386800857043990359557013504000000
155 680135974930526893129728000000000
156 407550328429160526801467867136000
157 867914719085604483112528819468800
158 587254579596899282750426873856000
159 886872699679508933187995851161600
160 674415914813873000609218560000000
161 1233460845953948558720010682368000
162 722483345718837989625242334412800
163 1523342711275333980908311866251520
164 1026676039825840886495292948480000
165 1456962814334335196528640000000000
166 1231964230333326248875366604390400
167 2191449165465346081346659775892480
168 1217133099854641261754072432640000
169 2603216084942202929058909079779840
170 1668256901437600402558156800000000
171 2634707026307162108711449976832000
172 2097619746654711047125286780928000
173 3721148069273395223714562230714880
174 2107687478335634260677922652160000
175 4104444928106250000000000000000000
176 2936097054403079757352748974080000
177 4431330021297915972797328728064000
178 3509822653969793633206828498944000
179 6205572216240585027595373392185600
180 3336396649349158203398553600000000
181 7331034996845194448150872936128000
182 4752447056946759761115972894720000
183 7306505248110015093326079344640000
184 5760350909235359959675477111603200
185 9668013476285601776723005440000000
186 5732308859987371331123203276800000
187 11804971271139924865696813547520000
188 7965396756819934402341328492953600
189 11576714341494600115083205115904000
190 8854432446529499542142976000000000
191 16424363237316513527800587902976000
192 9238916729942194731359962713292800
193 19202064095512040018122886086656000
194 12764973019819270976958207570739200
195 17901042650163017523737395200000000
196 14537103689954654600796510879744000
197 26120539614608979835503954314257920
198 14525138211155483721361116364800000
199 30393808573552087949525319615360000
200 19168053166080000000000000000000000
201 29847273700706908334991150509260800
202 23402816804743655991699939840000000
203 39948609064539001386815234703360000
204 22853681619875563815602994806784000
205 45095219644798701396135936000000000
206 31405633535039963437578888821145600
207 46318897539289270711302358833561600
208 36074495573108403803007362688614400
209 62656009732946787874898369126400000
210 32890899130499242666229760000000000
211 73152138743599399106455403704224000
212 48297082706953238617979519552716800
213 71230942296935611174452462059520000
214 55617171788783352131852332161024000
215 92134830791129908097565849600000000
216 54064089023767991118814888171929600
217 108648823907071892763625704652800000
218 73426208506483151616139139641344000
219 108054066643976941400905077148876800
220 79342901828288810550558720000000000
221 145042338850064959488139988670873600
222 81483764057988832399058575294464000
223 167712013535428603280184827263303680
224 107735068676853883354229250195456000
225 154130035585829062500000000000000000
226 126076128273602402606397368775475200
227 218967365080164040870952394581448960
228 121298092567938941526463091834880000
229 249760593150117101933036491372377600
230 155663436262284596068732108800000000
231 232743601409898199207734411264000000
232 186562878994050102819425001406464000
233 323840216493829167083548524672675840
234 178463798841842055882118832062464000
235 349868217795065042129904107520000000
236 241320217228212434514805335785472000
237 353359469894591396992113998954496000
238 266496931491626518781590430023680000
239 474199267898373537887360012094566400
240 249665610339495094795842355200000000
241 537338712033369289699298406567936000
242 348586753652055846860162928445440000
243 514228488927006669702359479610722560
244 397895761583685380352982615326720000
245 638520680787410823726217420800000000
246 380070657399589612551402002841600000
247 769826032266276941294934675505152000
248 507397825908630822488453645598720000
249 741290476880567165751863448241766400
250 544788837432861328125000000000000000
251 988778241784264497064834828500000000
252 532975148206663848366450262671360000
253 1101510439704855176255176675000320000
254 726974539922174714602318426904985600
255 1003814009836453270796422348800000000
256 817786755219235351493553171852165120
257 1409257156377158776278538050443673600
258 776528997619011585687747766517760000
259 1544423957023370596895095680466944000
260 974850322631479655157832089600000000
261 1500149385501117598833396284178432000
262 1157535875949834315690860982958080000
263 1992186187176748816007671107172101120
264 1086929366585077611735625079193600000
265 2121377599542035256854002421760000000
266 1414457854222920850972442728857600000
267 2111910431217252969009594519650304000
268 1625415064666036991036783034000998400
269 2794333104183836860544306737206489600
270 1460987708637166796534818406400000000
271 3122722753034138284669617603773952000
272 2022903624205350993226525346208153600
273 2859615286265678873402925404651520000
274 2266082544436519462089955977520742400
275 3665368829771085937500000000000000000
276 2132454904954043216322050647916544000
277 4337014312055702790583261505820495360
278 2816371171955399412065972291426304000
279 4079978508295377599442115543695360000
280 2911352322183169684751253504000000000
281 5377609703576030737478579716151808000
282 2948752541577442122304248833114112000
283 5981238098402196157201150534110608640
284 3879076120679464090396773014568960000
285 5327838494968893153072316416000000000
286 4244050441117054226900372344012800000
287 7203769185623406323888702265753600000
288 4045665189779195177495547134292787200
289 8163354951324279874499114065761239040
290 5041536406512705407485771776000000000
291 7680866622782681336421138612564787200
292 5884380244664970301703229576472166400
293 10069530672622150720473837643529049600
294 5381567643347666470771427094036480000
295 10599631995388533576907190630400000000
296 7212571014529466955507037640432025600
297 10338286575100019764773044252712960000
298 7984815018063271405218914078822400000
299 13533760207713591685155629793057177600
300 7095923431833600000000000000000000000
301 14718146628482420862560871173160960000
302 9752715661030793466270697128960000000
303 14081809197368611291005735229440000000
304 10736753716367554589009396474314752000
305 17476980145942165732492936704000000000
306 10007487554052850853352432904175616000
307 20280142819917133905392982865139616000
308 12674690483617476101964218499072000000
309 18897218349941189428440325673523609600
310 13711541254599422165495316480000000000
311 24626422760906048090253110593513344000
312 13354609161966732142230499070312448000
313 27111941327904124995166797771610705920
314 17497160736765786379548581000491008000
315 23410141506444171457746173952000000000
316 19243158064231195697165987802513408000
317 32800812207091124842176735619736455680
318 17879353625538900093069996359417856000
319 35675076416589073732385768697446400000
320 22099260696620990483962873774080000000
321 33465646796336497025623146151747584000
322 24866570654431602943795415356538880000
323 43168555677323135338658525151756288000
324 23674334272514883244039940814038630400
325 45034727794537674375000000000000000000
326 30710589059310733055111567223630643200
327 44181598604186719229596865167048704000
328 33642120473013154168677759335792640000
329 55889956989526906768861745763581952000
330 29372370336980197562017382400000000000
331 62721427008671266210503285294754848000
332 40369003899562434523148012892664627200
333 57996178198314700552216189704998092800
334 44179615175781376999948661081992396800
335 71393941722369919628451054458880000000
336 39883017416036884865157445472747520000
337 82119193904573458464539930832144138240
338 52480836272434811049827607048361574400
339 75861807469773331396877959611757363200
340 54665442146307289991025682022400000000
341 97026033852526787403310067023872000000
342 53115693650352388111622831532933120000
343 104473952557516971342538674797668838400
344 68734803858381571592201397237448704000
345 93664913362391816948785663180800000000
346 75018345076551647710085574571211980800
347 127332276778494998667208954021073829120
348 69064703290102063453894169465978880000
349 138796280687173054482714698140415040000
350 82745609750622000000000000000000000000
351 127021847839697389312565777986751692800
352 96210028278680117488934878382653440000
353 164670985890602134372766454157741916160
354 89335613229365986011594147157770240000
355 170382655185571292161113142272000000000
356 115009868725282197772921356253396992000
357 160355010777532985301151270179962880000
358 125104335879410194156322727586461696000
359 212037829277045032447961174394709478400
360 109327045405873216008963804364800000000
361 229792935377281966879904710805570630400
362 147793665536399120074721598392340480000
363 209749629483208460996429464944599040000
364 155728185162031423852248199814184960000
365 258462659410747313536115539476480000000
366 147299145801897904281453759587942400000
367 295112585179612469385985477841587630080
368 188755178593824275158646033993013657600
369 270515799427359781183834328293048320000
370 194907151681917731818735789670400000000
371 338881032247401091133684778456907776000
372 187836296724066183778245124974182400000
373 376382434664673211076809390493319790080
374 237988220826180885292447761118003200000
375 327807226181030273437500000000000000000
376 261010120927475610495920652057103564800
377 438323516700707544567950348939722752000
378 233386561124531138320077415136624640000
379 478173074838802549115035000980882873600
380 290142042407878640996941037568000000000
381 437430966021742842557852173446257049600
382 331115162864300912720459852123996160000
383 559730072936987836918578010361517834240
384 302740823406745836957203258189178470400
385 556716947816886124648130150400000000000
386 387113612165522726765357383506984960000
387 552695554049524735860913876052631552000
388 418282635913437871372966545677982105600
389 706709846712127240358395536429497894400
390 360885019827286433278545887232000000000
391 758915464745082581287123116427208294400
392 476351813712434121958900068507451392000
393 696505872785814591098558065745633280000
394 526590078630517033483759718975439667200
395 845227127062680039101507250585600000000
396 475959728903142890581561061041766400000
397 959080009620550301532416189815280939520
398 612739180842810093062430443445657600000
399 851099497426706089185132681992601600000
400 628098766146109440000000000000000000000
401 1114712527051276256815621023131136000000
402 601721037806251272033421594266697728000
403 1192114962085557240047190974225448960000
404 766863501057840119536023628677120000000
405 1039859958302470392210616645601280000000
406 805363958741106267958195131619737600000
407 1379208036940833562391087282793922560000
408 748869439320082475109678933828698112000
409 1499156656861586757300618221722787942400
410 909119628039141820146100469760000000000
411 1363534239595231424903270653902480998400
412 1029099799676189521922585028891299020800
413 1693246045784255010151970191971287040000
414 933788974392071697539855554084601856000
415 1773148517229751708202759791319040000000
416 1182089070939616175816945260580516659200
417 1694650768039448903374553613069656064000
418 1263145156216207243557951121588224000000
419 2153812359579624562746681900938785593600
420 1077768982708199183687016775680000000000
421 2313284145756483160742669361399425472000
422 1474747117070963885986140938677155840000
423 2098778570689898328910034335873656422400
424 1582598806141443723033952896703424102400
425 2525355174711924360000000000000000000000
426 1436015796706221921276961635119923200000
427 2791873108164616777534987738039910400000
428 1822463485174852882656537220252434432000
429 2553705779712147486243481187568844800000
430 1857438188749178947246927527936000000000
431 3289703137665409007345149559235491328000
432 1771572069130829532981326255617789132800
433 3526274556639065820409047811311367127040
434 2190360289966569358114694205800448000000
435 3033564477747359310904295817216000000000
436 2406030000340439912157647327767560192000
437 4028016134338300115270249797570756608000
438 2178369983542575138642246355321356288000
439 4334764869123660693359103531555175910400
440 2599908207109367744120708136960000000000
441 3830337977609366808339158017341751296000
442 2924053551217309583280902171604811776000
443 4966537001194851633704046362512811040000
444 2670059980652178060052351395248996352000
445 5051637605535095836365542446694400000000
446 3381074192874240642128526117628202188800
447 4804577265154642736968866585714278400000
448 3530262730403148049751384070404702208000
449 6077052048729012502816986585802997760000
450 3107261517410313900000000000000000000000
451 6433140532362370731472916292747264000000
452 4131262571269403528606428980034771353600
453 5868348337751671725704596615311360000000
454 4414382080016107063958400274762011033600
455 6840129156962657799034775273472000000000
456 3974695897266223235939142593245347840000
457 7920286963896648496447397308682858803200
458 5035173557906360774970015666067132416000
459 7122842669482233629941701287983919923200
460 5100779479442541643980213741158400000000
461 9026343004622739922369620511109769024000
462 4692111004423547696027925731082240000000
463 9631919293788461952508862188822189240320
464 6113292418877033769186918446087012352000
465 8250430252053252308723753287680000000000
466 6528618764515596008404338257401144934400
467 10958502545571292221232700038690194458880
468 5847901760449480487145269889022820352000
469 11404877977551260532540872386156658688000
470 7053343270748511249338866807603200000000
471 10528291574751070318665517596295446528000
472 7907580878134065054181141243018346496000
473 13143661768883977783129806770989670400000
474 7123726913074962563361018218922639360000
475 13403563191443397192187500000000000000000
476 8732571451117617767435155211015946240000
477 12725653888540203487983765984703640371200
478 9559857240831210523809177843826458624000
479 16033591125847223566965903526244938137600
480 8181042719604575266270162295193600000000
481 16945704893645917465318132405650083020800
482 10832748434592724880337855876409589760000
483 14962570799495130228466612783105966080000
484 11422490743670565989913818839300177920000
485 18372443310668450727550563039313920000000
486 10366846336768454461199567108952166809600
487 20555714792696823161363746553458219453440
488 13038248315574202543406534339025960960000
489 18479000159688115375447131592276038451200
490 12872576924674202206320543203328000000000
491 23239168062608646982392009872756168736000
492 12454155301669752424084340829113548800000
493 24579310574456732793470953775261810688000
494 15519692810488143136505883058183864320000
495 20905823925341642641816178196480000000000
496 16626411959374014791301649058978856960000
497 27217903158213910540547007943242547200000
498 14944416013912234061557567116554010624000
499 29614638570544795192045402145268996000000
500 17851640625000000000000000000000000000000
501 26583505588627308560540537211050282188800
502 19933769354370772260827070142560000000000
503 33382438370707856918989936214226134338560
504 17464529656435960983271842207215124480000
505 33683339901113190588053841984000000000000
506 22206450464449880353304361768006451200000
507 31578468911356489163124840126814135910400
508 23821501724169821048088770212822568140800
509 39880909633063918538913604875390629030400
510 20236890438302897939255874551808000000000
511 41288308520572242803184025129619816448000
512 26797236395023903997740750335251746652160
513 37805166092728022531824485552714522624000
514 28410624272563520929775327096944459776000
515 45201679695075375947658186410434560000000
516 25445302193979771639816118813253959680000
517 49911086598785888365160684324548116480000
518 31135586973591151233405128918213591040000
519 45139609923205077164982920013420694732800
520 31943895371988325340211841912012800000000
521 56567143233075117217853365053938929152000
522 30243011611702530792481269089037189120000
523 59913369144389803685476621186577314356480
524 37930135583124170856558132689570365440000
525 49789215467088552000000000000000000000000
526 40162473533483256130714649520589558579200
527 66848715109130090884982417972778762240000
528 35616501484259823181352962595015884800000
529 70953869220263450657379949078828100367360
530 42766972406767430778176688822681600000000
531 63584742361911815587483399767418626048000
532 46348954967176670444665003339205836800000
533 79041085957245990048511827328881131520000
534 42576114293339819855233425516150128640000
535 80049000824570324675487463788902400000000
536 53261600838976700122293306458144715571200
537 75277066103439391112347332656310951936000
538 56333755380346151108573223822082830336000
539 91089328418403440426211830934815539200000
540 47873645236622681588852929540915200000000
541 99530798895610220930511192084466860096000
542 62954090701168227818939490892082872320000
543 88929559891330441964961053204076871680000
544 66286505957960941346046782544548777164800
545 105681292957545393218943118840934400000000
546 57649844171116086087802976157774643200000
547 117437944397973606429407415340526436030720
548 74254992816095869733763677471399686963200
549 104840364300142532342732233190860308480000
550 73893835608185092500000000000000000000000
551 130457032652614980766502075252242268160000
552 69876282325534088112440955630929313792000
553 135021431999819979834150286734521794560000
554 87434208531042968258158551957341186457600
555 117278417554891069488645020870246400000000
556 92286850562634527934577780045457129472000
557 154108475855689038963071031645973777728000
558 82252366727234812404753049360898457600000
559 161490223078622314736317870491314307072000
560 95399192893298104229929074819072000000000
561 143200912302839126978827138547004211200000
562 108412611624092779667568167077620449280000
563 180977485644826010221086892527006060529920
564 96624723282409623463665625763483222016000
565 181459570336649172322779070058987520000000
566 120581760063788274529175194767669870182400
567 166113197451672258053518207470030716928000
568 127109566322424679314121458141395681280000
569 212169353065251726466748332812762004377600
570 107409224058572885965937898946560000000000
571 223635265463716891317652599881895285792000
572 139069044854523632907071400968611430400000
573 199236723712062206339796699592324546560000
574 145227986782167871489596237677592576000000
575 235638446296638301166250000000000000000000
576 132568356938684667576174088496506050969600
577 261598886216328575263780474200612415733760
578 164573235818697482269902139565746579046400
579 232931790634454532162240757047345807360000
580 165201064968608330792493769555968000000000
581 283252920166823091143124559593455714304000
582 154846271115298855742250154429306109952000
583 302628977695499937104602464980545290240000
584 192819371857181746846211426761839948595200
585 256860396190222673287478176147046400000000
586 203001738360062558524752566893545639936000
587 338509028310859031452010808281799353130240
588 176343208537216334914238123017387376640000
589 354805924411893115410157335591242956800000
590 213688581027032836910448963108864000000000
591 316856773027391106433370848046364554035200
592 236341527004101573198054609401676614860800
593 394293087493492181747679046254264555110400
594 208419857354016398457824572134693273600000
595 383565226396876739532074797498368000000000
596 261646418511897277406213376534852403200000
597 368693918529988015996993861113301401600000
598 272840605787506008372737496628032700416000
599 458565231557186875701201147435623226240000
600 232519219014323404800000000000000000000000
601 482076405007220835736038641778398784000000
602 296717836030205604589227162850924953600000
603 428275754534989261956312864480385857945600
604 319576986780657040302758203521761280000000
605 501715934720637522445163072012544000000000
606 283889273418951203626675622225510400000000
607 559537483733047729138806355125586493030400
608 351821945777932028772659903670345793536000
609 484598999173934228662845413483190681600000
610 352335919742194061167057603952640000000000
611 613234930315675158090849421497713452646400
612 327925352171203816762652521404026585088000
613 648493996835767792732433971295282821854720
614 408847679249529419532722534561214658560000
615 547030267614409335207910739804160000000000
616 415324257767177456909163511777591296000000
617 714951065669740871115689903204641385902080
618 380967921934814378877356965578235969536000
619 750513657972592711096053524416920060345600
620 449299783830713865518950530416640000000000
621 664625553133790591534301395783403877171200
622 496468682859865929499502709565229015040000
623 806977582243297999396442038838364733440000
624 437603833019325878836608993535998296064000
625 824684320832602679729461669921875000000000
626 546576737170547159902562643075671831347200
627 760052485426094987123727160589942784000000
628 573346963022341288085047902224089350144000
629 950242749052441987321070194653308072755200
630 471948452769914496588162866872320000000000
631 1001012028587401540909525959001946709888000
632 630559803448727820604735088312759353344000
633 887376408157557126824803661958311485440000
634 661264374094957076818282990093886946508800
635 1046324069959415749945479735866818560000000
636 585870659601658678249717640705404305408000
637 1119173349484242325339534834067080544256000
638 719209540558435726444897096940519424000000
639 1022086166541095469730379154013080944640000
640 724148574506876616178495447829053440000000
641 1267270671663832215098134176962514518016000
642 674667439414143780036562626419231293440000
643 1327894407364266734545593163306669034707200
644 814827787204414765262288170403066019840000
645 1117647093001648817972008392523776000000000
646 870278082454834408427355867059406766080000
647 1457347669997115506569532328446228630891520
648 775760585441767694140700780594417840947200
649 1512109770276369931778011661648829849600000
650 907900112337879515400000000000000000000000
651 1317971077334170019482727427833069568000000
652 1006324582295494100749895834783928916377600
653 1673773544149760610560353350523219668840960
654 890701027860404259668672801767701872640000
655 1666024850027797247226489200471808000000000
656 1102385003659695035799232817915253227520000
657 1550457753246227242306036667837058357657600
658 1126741532908862440460252794593812152320000
659 1919907111858463760678075089712250861062400
660 962473831202167113712185586483200000000000
661 2009189485719046008727152598813932137664000
662 1264463968494812726803746231542257735680000
663 1759444793961043994968451420971352457216000
664 1322811519780861854454514086466834504089600
665 2035808983042275367649622927605760000000000
666 1169202952478024363132678384452761550848000
667 2293471671947376694073670123679344427008000
668 1447677630080004161534317726334726858342400
669 2034440642912328797806478858207141088460800
670 1439301865122977579709573257891020800000000
671 2493210372313174871288965949567748096000000
672 1306886714688696643261479173250990735360000
673 2631631057146997237180291846640490747002880
674 1655522949116200922645125005576025826918400
675 2211597546527751735709687500000000000000000
676 1719692042975143888480751027760712069939200
677 2876266223528161632887712969815966052226560
678 1529374038590630360961059665773028442112000
679 2934919533123322026397196614694539886592000
680 1791277208250197278425929548510003200000000
681 2656196760146834707627540279613941496217600
682 1956044842466940034050730951201259520000000
683 3283292864783093912678658756418557670391040
684 1740495049534747053641656943671152476160000
685 3261540233599704797222329496217354240000000
686 2106194883559542142265579683921003782144000
687 3029735860843084512024815140782108819456000
688 2252302052831447337933255384676719132672000
689 3718265273213232443468212406707960460083200
690 1888284653385819029687518969724928000000000
691 3909937359980180867481252988177893660576000
692 2458201131468444392164084107549474186854400
693 3339616291475698139899254747926888448000000
694 2567018699854459173130932513064848395059200
695 4053562793921521296652095833731430400000000
696 2263112197410064415257204145061195939840000
697 4432286486723069975951932818862249082880000
698 2798133018653408778371528314510767206400000
699 3928363176591384341057010391453374637670400
700 2711408140308381696000000000000000000000000
701 4850308745852145585907587753310169832000000
702 2560760452448299368541326084212914126848000
703 5043503924388856366553192075175550500864000
704 3152610206635790089877418094842787921920000
705 4244097408056104197459329570517811200000000
706 3319767075554539028954971715820077029785600
707 5380770023070628247134212160027238400000000
708 2927349374299864629627917014065815224320000
709 5750328594735926884231054451104486199846400
710 3434914328541117249968040948203520000000000
711 5070322171086791758439923504396160335872000
712 3768643378390047056623087001711312633856000
713 6237588883725601775136892836935463075840000
714 3232757017275064983671209606828051660800000
715 6108401170607760190860178766561280000000000
716 4099418878096513242114383137553176854528000
717 5752302671197294103754893868313863389184000
718 4274682638225227854150897275797343084544000
719 7094675144244164625680184590136661970841600
720 3582428623859653542181725941425766400000000
721 7220775725024339983976913098824479277056000
722 4632625577206004452298878969840303908864000
723 6518219486643508170854721278776741724160000
724 4842902832296726366608477336120212848640000
725 7631720295425756253871875000000000000000000
726 4228552530381482573688018013283116646400000
727 8375588656640919124489615925932682291112960
728 5102901171389445696790469011511212769280000
729 7378616764364148491938873853502654216241920
730 5210607213720665840888089275845836800000000
731 9055681925681517685496518104782516256768000
732 4826698409636590527494676794177696563200000
733 9474554759757566027447872711134204722403840
734 5949469717220987382821467233286406622412800
735 7745613429532534241860303996059648000000000
736 6185129692162433848398513241883071532236800
737 10184832536063925152529097217617796997120000
738 5453598516455573188666100058387854131200000
739 10706950123891906810175186231596951531526400
740 6386717546313080236236334355919667200000000
741 9338420873968008412994682777295776645120000
742 6831841610107605997255085133691260764160000
743 11609978584566022979456616530199331421260800
744 6155019771054200710045536255154008883200000
745 11492430186712494201082937049162240000000000
746 7587869882839811935308477312345326968012800
747 10636708112744908368627073695520419589324800
748 7798398020032295249262928236314728857600000
749 12787486789555839014150976565902919434240000
750 6608593679809570312500000000000000000000000
751 13633215009046933995690157815273432000000000
752 8552779642551520804730327926607169611366400
753 11994433788658527537514802777208960000000000
754 8836602096686264098489879034624810680320000
755 14036944326412177738953896224896000000000000
756 7647610834928636340472296739196916203520000
757 15361634709410544727697197848030971358297600
758 9639969188750259390159105619774598731776000
759 13361938479466128006873995966691881779200000
760 9507374445621367308187763919028224000000000
761 16625285064753068516196261517730212483584000
762 8818608274998335705966299816676542119936000
763 16882136237520564663626323112944298557440000
764 10849981656737412308024028434399106170880000
765 14403633872440353192503680215652761600000000
766 11284158270409674792278532688888199538278400
767 18578608337243408984249098118506037526528000
768 9920211301392247585413636364343000118067200
769 19448869473454381924574544087061941033369600
770 11223413667988424272906303832064000000000000
771 17095078490862507165173382533190009225216000
772 12684938843439848710647230742756883169280000
773 21022854328989757352508866997846051167700480
774 11142342369638418674956023741221052088320000
775 20756102750565395908500000000000000000000000
776 13706285413611532169149367768776117636300800
777 18734727476109418427871771857645092208640000
778 14247270509716485165625254014418677551104000
779 23524782811649545964439292208011631001600000
780 11825480329700521845671391632818176000000000
781 24306247396496368971910198414973104128000000
782 15299735769260864838748402027172519215104000
783 21525504018662684821723711775821892173824000
784 15609096231729041308349237444852167213056000
785 25183413488987899681993136225706700800000000
786 14041558395362022156546930605431966924800000
787 27518216509824575775517763861370006388803840
788 17255303696564782153195838471387207014809600
789 24166334074718782117510014825817602962227200
790 17039778881583629588286386171805696000000000
791 28987393154395878742686257493488751869952000
792 15596248396698186238576592848216601395200000
793 30632947369352205738532368232816429793280000
794 19335052993950294078893510386676063740723200
795 25733498253900631205382887617304985600000000
796 20078237477857201129469720770827308236800000
797 33256315863296279054592549720886047020382720
798 17158165868122394757972274868970848256000000
799 34387595538539767600747608630444363979161600
800 20581540369075714129920000000000000000000000
801 30303606369866259647792553870171884617728000
802 22472604545353729337402919826323701760000000
803 36871460510764549699792259006679749099520000
804 19717194966835241681991158800931151151104000
805 35790099906199771379819829959589888000000000
806 24033037635644833959351370040385051033600000
807 33896825380288284067044345534087554482176000
808 25128583202663305036956422264491868160000000
809 41612821141792715901428886654198842473574400
810 20963576759377803106966031575321804800000000
811 43182934552704938967778006425804344614944000
812 26390166200028570188454138072915561676800000
813 37880375719045796510481876519636151173120000
814 27804834024727204617804319621125478809600000
815 44201312110365090790035577111154104320000000
816 24538953787640462544393959303698779734016000
817 48063894595076151683850183910111976693760000
818 30222998202329589027180463349931404918784000
819 41032353798404603446323350159282027888640000
820 29790031971586599162547420193095680000000000
821 51897532756781390807403098459149892236992000
822 27488850270239865526049936382674016927744000
823 53826592326973548980281257832750653317729280
824 33721542235789378254359266226710086313574400
825 44462976511667944230000000000000000000000000
826 34135840283010581004663719070141146726400000
827 57887128588467183011671535033203475750165760
828 30598397112879405384985986796244233617408000
829 60022948519824345152629861775539945159641600
830 35746674107351794437367637392991846400000000
831 52610412333250426043337688692045868194201600
832 38734694676549342849169662298702369888665600
833 62758461035097352319828775327094290776064000
834 34164159483675289892031000839484266250240000
835 63587088985142481896354680057296199680000000
836 41390740478892678956906942352202924032000000
837 58543232177529101704278167819739156971520000
838 43420857169125231184973107122925917566976000
839 71850334564766385451970908668455229520358400
840 35316334025382270851056165705482240000000000
841 74371202884653034292752179659005544391590400
842 46635808378450700520572214325812417515520000
843 65233417165811255422828159961562476052480000
844 48324513532181344615993866278573042565120000
845 75534917920682960189573305858891837440000000
846 42311375985108350310826292211212913475584000
847 80146982738859803816685414069072737894400000
848 51858597679642827916376568519177800987443200
849 72555767626953744616697988623060784744038400
850 50911160322192395097600000000000000000000000
851 88666230886475752220066059199080485106483200
852 47055365626469479916403478859609643417600000
853 92094749287878173115585091046740772202524160
854 56284161860598674235105352798884593664000000
855 76448659075328615746371432527757312000000000
856 59718483482209579258889411633231771467776000
857 98789715979546448700248498516282550947942400
858 51482708518996893322668580741387911168000000
859 102305002003425719570411288277843258576518400
860 60864534568933095743387321235406848000000000
861 87385754332355867816311336156859990016000000
862 66320415255334645588078215114187505172480000
863 109688564257406489832116743582812787285278720
864 58050873561279022136732098744083714303590400
865 107972832378036835811301737686422958080000000
866 71089695061843566939446403876037161281126400
867 99026067038336256474403973121560655849062400
868 71773725981624544726702299735669080064000000
869 120577412262061922619816099138416748134400000
870 61156659871386763707830603675074560000000000
871 125136427518328399405743570666394431445401600
872 78840791051155535041581787636287412371456000
873 110212040849712775706942630785801163007590400
874 81204805268260130323848235919026453217280000
875 125257718753242492675781250000000000000000000
876 71380827620723102143029128571170202845184000
877 139634693213751269033281180163655266226332160
878 87388859761532999578119527196152346353664000
879 122149045996083356643751115965087747915776000
880 85193792130559762239347364231905280000000000
881 149498923694267572013309440755638094041088000
882 77219613628604834856117425629609706127360000
883 154671392692348791879058687252323250581162240
884 95815386766288800424948602359146472275968000
885 128579471897980329866687290373505024000000000
886 100125385944088208935473574668258270566400000
887 165521245211646974200954102345508850498800640
888 87492525446010570671795450519519112462336000
889 167145811745016829059433548157571831955456000
890 101841014127587532061129335725359104000000000
891 148343112605458699302890288089062760734720000
892 110791039152103117361267543822440929322598400
893 182515439577798424444275873761422366605312000
894 96860277665517597577292350367999852544000000
895 180060883426436815160707354347657369600000000
896 115679649149850355294253353219021281951744000
897 164172090225282186752281476542467676307456000
898 122513369302376892056790449569788434841600000
899 202019383621822374412101563300547054796800000
900 101818745402501165875200000000000000000000000
901 208504434433366396331392458829364892323020800
902 129692113132425393946493992461784842240000000
903 178539360765603715218546401418299414937600000
904 135373211935355814825375464817779387714764800
905 212717311468460162107545729114690048000000000
906 118305902489073701990204667764677017600000000
907 231264396375007737907784544712003248570604800
908 144650471997967796271788860203401577549004800
909 202058570564786848133791231273858222080000000
910 137897003804367181228541069513195520000000000
911 247044466536980289773056263699989617534464000
912 130242835161619602995253824495463558021120000
913 252951724948625029024653237762989477928960000
914 159672985192156433688379529743046433472512000
915 212005556279160197947949518264074240000000000
916 164992567145475629874217473345687795007488000
917 266140370789775677903406991395085843660800000
918 143596508216761829979624697965755825651712000
919 281664527573827368714654689089134302498073600
920 167142341982373204589943643870278451200000000
921 246009489285573987867403902224548020264960000
922 181971074973194436834971549503972943523840000
923 298639860282837314349794006640795845591040000
924 153751093392950810903443070356102840320000000
925 295044356576098687033783125000000000000000000
926 194179492962775392962578661726655335084851200
927 271154428661999582578073388139102636454707200
928 200320365981762642548716943641379220750336000
929 331310504764893560811565501530570867808665600
930 166328673881393566543870866279628800000000000
931 333096511217525093956473644925509860884480000
932 213929779675647050003393356018520717210419200
933 298732298886536470721700773241249230192640000
934 220923411318717251180051232779994320291020800
935 342533046403396059903058741894840320000000000
936 191624044886408576602776203723499777294336000
937 376784794510522592575602095443652610234839040
938 229922340027433412336023987304918239150080000
939 328883030994620662501370550376389964804915200
940 231123952295887216618335987551541657600000000
941 401646383109513723394447683108868602029376000
942 212250358146981577624296834741316202004480000
943 413572360724328568035266880639213651886080000
944 259115610214697043695407636251225177980928000
945 335909943332807316939254279643070464000000000
946 264976221260700992107896904503151755264000000
947 441823895315799103029186186751159769878513920
948 233430283487640373276213844997657046548480000
949 453022946559249772728380400172065313102233600
950 270215833939498887394500000000000000000000000
951 397892220526851315365515422039350259813580800
952 286148901310222099003315165954570526392320000
953 485727878759066025523264412599879569124085760
954 256549182392970502317752722251625389883392000
955 476569323693975956522661858592751616000000000
956 313257402067557106444179139586505396191232000
957 432758654976018754255129510330495401984000000
958 323237197097080027110032615089097952854016000
959 521017154757033889959051776762134487629824000
960 268076407836002722325140678088903884800000000
961 550026497167890917405488268607325168478208000
962 341625410655901696100813549297905673699328000
963 480195453575480336526443141178833970290688000
964 354967500704734408878910861358189437255680000
965 557167091795377353165853662690410496000000000
966 301645427317821825405886913707416276172800000
967 604500474816861615024145672279673627998202880
968 374292176688597106357496015726188230082560000
969 523658754757108932613717558864888756961280000
970 370388457143075966667419350872568627200000000
971 643114035013801507941240762858389634350112000
972 339700820763228715784587415026144602016972800
973 647539383926904163526349453411385873367040000
974 414403210220767954933093130517717704181350400
975 546296467595306931266400000000000000000000000
976 427237320804735468942345317221202688737280000
977 705371649400149998429173328250700818811944960
978 372536643219312405969014172900284935176192000
979 720650545466899324964088834850215090585600000
980 421808600667724257896711559686651904000000000
981 633957649482805044860597065773521318166528000
982 468501628142190323165022919034764361717760000
983 773218644537060426375461404642322700639267840
984 408097760925114447432395680288392767078400000
985 757913577457494158906982738382507806720000000
986 495518901181047733116374428109278103470080000
987 677976476658875514174083538689876683653120000
988 508549294014075474297024776050568866037760000
989 844976912749534205854249109393835520524288000
990 421461410334887515659014152441036800000000000
991 873181196057996609998986827207049511950336000
992 544814267084767716681372436364619184865280000
993 760846033614307315042482732465141368954880000
994 548712927669592436497427680135769751552000000
995 881906749570187383943426673959285760000000000
996 489698623943876085729118359275241820127232000
997 955931862179015391171720133019506964737144320
998 597031113582183071071635307248622959360000000
999 832181767323045194956598749971375068764569600
1000 584962560000000000000000000000000000000000000