0 1
1 1
2 1
3 2
4 5
5 6
6 5
7 28
8 24
9 61
10 180
11 120
12 61
13 662
14 1320
15 720
16 1385
17 7266
18 10920
19 5040
20 1385
21 24568
22 83664
23 100800
24 40320
25 50521
26 408360
27 1023120
28 1028160
29 362880
30 50521
31 1326122
32 6749040
33 13335840
34 11491200
35 3628800
36 2702765
37 30974526
38 113760240
39 185280480
40 139708800
41 39916800
42 2702765
43 98329108
44 692699304
45 1979524800
46 2739623040
47 1836172800
48 479001600
49 199360981
50 3065784540
51 15340645320
52 35773657920
53 43018335360
54 25945920000
55 6227020800
56 199360981
57 9596075582
58 88966364760
59 342459477360
60 673354281600
61 715588473600
62 392302310400
63 87178291200
64 19391512145
65 384653685786
66 2499588687960
67 7784050594320
68 13216073270400
69 12579100934400
70 6320426112000
71 1307674368000
72 19391512145
73 1192744081648
74 14036558182944
75 69485886288000
76 181217064188160
77 270530842982400
78 233114750668800
79 108101081088000
80 20922789888000
81 2404879675441
82 59724464976720
83 487098108642720
84 1936137717521280
85 4336262007517440
86 5773216280832000
87 4543906893926400
88 1956280854528000
89 355687428096000
90 2404879675441
91 183983154281042
92 2674388403120480
93 16475552674505280
94 54515459807827200
95 106867999164326400
96 128349384991027200
97 92958909332889600
98 37347179950080000
99 6402373705728000
100 370371188237525
101 11249503075325046
102 112225258062634080
103 551452547184154560
104 1559319129913708800
105 2715740610699916800
106 2969966735543808000
107 1991938519194624000
108 750144785854464000
109 121645100408832000
110 370371188237525
111 34489251602450188
112 606124302614470584
113 4533519378664886400
114 18445492546696615680
115 45466338016836172800
116 71198454890468505600
117 71458612085532672000
118 44623477666639872000
119 15813863053148160000
120 2432902008176640000
121 69348874393137901
122 2527964965265232900
123 30231737785061671320
124 179298576024227130240
125 620672813088631269120
126 1354511176870819968000
127 1926000482773547980800
128 1785854823949228032000
129 1043248655289544704000
130 349121438173347840000
131 51090942171709440000
132 69348874393137901
133 7722592644581974502
134 161270548786369288200
135 1436480458879959939600
136 7020443925991498464000
137 21106351076465332339200
138 41292140398505963366400
139 53751829118068092211200
140 46308904323109908480000
141 25411783120505413632000
142 8055338549072855040000
143 1124000727777607680000
144 15514534163557086905
145 668249973079223076306
146 9425235497211606078600
147 66218914620091707289200
148 274247506098576809568000
149 727675546623190216128000
150 1289323432833530814720000
151 1547219905940779918848000
152 1244663469661965889536000
153 643930650271059959808000
154 193890125541637324800000
155 25852016738884976640000
156 15514534163557086905
157 2035778987564783402728
158 49799177378374922698224
159 520083815323911587496000
160 2997978871847924944425600
161 10746906073840860473088000
162 25493311186314183184896000
163 41258826648781130188800000
164 45914797479305898823680000
165 34638624809065525248000000
166 16950305641795583016960000
167 4860179146910375608320000
168 620448401733239439360000
169 4087072509293123892361
170 205304046476194041001080
171 3369498778835344138467120
172 27624417682050780667876800
173 134450870585039929230710400
174 424135701048019663422720000
175 909036618505020204046848000
176 1353519159400611334010880000
177 1404046803711379734466560000
178 997139984208156640051200000
179 462880359709735506739200000
180 126674882020536385536000000
181 15511210043330985984000000
182 4087072509293123892361
183 624086284447168370787962
184 17668710080081496856339920
185 213587916447367529505940320
186 1431053176721765608419408000
187 6010001417378615589957024000
188 16907104453141498613681664000
189 33029300050079452866819072000
190 45525102213503236830105600000
191 44218502166759811381370880000
192 29663287238067578442547200000
193 13096890200086518015590400000
194 3427977419576147902464000000
195 403291461126605635584000000
196 1252259641403629865468285
197 72547099173667492537723566
198 1369871049084612661317341520
199 12943540828905697573896846240
200 72979492764282046375344912000
201 268995269028862754853707232000
202 682202558591951822113328640000
203 1223841136167243582283975680000
204 1569859776631231630976471040000
205 1433417285929787985096990720000
206 911060616401322543636480000000
207 383499932671817464017715200000
208 96185013478695444086784000000
209 10888869450418352160768000000
210 1252259641403629865468285
211 220145816803809737344107268
212 7139543642117733276737601864
213 98824012096847558985181972800
214 760363761509783997969278977920
215 3688742886960310767144228672000
216 12096576490041726745717759104000
217 27908452862795979243846236160000
218 46269074381406835043143618560000
219 55492404412028141074419302400000
220 47800618663023533118305894400000
221 28863832012280897632410009600000
222 11608623721091005238594764800000
223 2794809825607377054597120000000
224 304888344611713860501504000000
225 441543893249023104553682821
226 29218612018882362318982729260
227 628641790791674020294779846120
228 6774678176756204896650505632960
229 43730702723191163653165797521280
230 185735089637064139387199624640000
231 547973834449686157108178174592000
232 1158931983044449049347991439360000
233 1785437543900422735072988958720000
234 2010368057089005342780084633600000
235 1638817296193673943397443993600000
236 942475105588644771271704576000000
237 362880648493066934384394240000000
238 83996738940527168568164352000000
239 8841761993739701954543616000000
240 441543893249023104553682821
241 88538923843145133166055553422
242 3260083402033899550749830147640
243 51194597982043478398322218507440
244 447773749922770112051696222755200
245 2480393013239617169790853846252800
246 9352480923490689715052711765376000
247 25055613427962341939734366034688000
248 48895349975018371285808675328000000
249 70334868874898710744135409295360000
250 74622524361847259666948016537600000
251 57730907944799656493992973107200000
252 31691418746454147870130765824000000
253 11702808812213973845334687744000000
254 2608319788153212076590366720000000
255 265252859812191058636308480000000
256 177519391579539289436664789665
257 13305950379665033602497487250826
258 323468004902430368143682461782840
259 3940552185256465245201825311593680
260 28833893881701102706373804467324800
261 139514094227524065448331933493292800
262 472360839996851753451966377435520000
263 1158159801019729069668954295768320000
264 2097248589323489105253184847892480000
265 2828812995860020697477533107363840000
266 2837152986384384895873753755648000000
267 2088404932645291648244976761241600000
268 1096558497778917016731971026944000000
269 389008791998067231968566837248000000
270 83598859650808881980209889280000000
271 8222838654177922817725562880000000
272 177519391579539289436664789665
273 40272889922154179386365791331808
274 1670563826030811975128402257917504
275 29524673326209838925274871951852800
276 291029462417361646318978842698672640
277 1822993975319775746995389313099468800
278 7814860050689361580255546108581273600
279 23985448775251860593361843720622080000
280 54183782834814979904007411146465280000
281 91497921529163197146630456301977600000
282 116156472631272496762899491015884800000
283 110450679151298175618857048132812800000
284 77535680827959924976178717943398400000
285 39013758326199657698182551306240000000
286 13316613105819340072545958232064000000
287 2762873787803782066755789127680000000
288 263130836933693530167218012160000000
289 80723299235887898062168247453281
290 6803073973889710438672706405665440
291 185500859087413093427291243000704320
292 2534908412622362043028754845252350720
293 20849204914954012286824702715282741760
294 113831254336789872180015835747069440000
295 437389463512487748850387911500265676800
296 1226722256985817587364546234152775680000
297 2568086895716792207007474202925506560000
298 4061589961679550681043968490055270400000
299 4869200866585282295635744370255462400000
300 4401221960350896238662001337696256000000
301 2952749737180189224557214282547200000000
302 1426236641770332279882215715766272000000
303 469067993702874324106506462560256000000
304 94069274203795437034780439347200000000
305 8683317618811886495518194401280000000
306 80723299235887898062168247453281
307 20570668520140907112142455711902882
308 954716591332624308891147040626183360
309 18857364042881012861765031374770680960
310 207922111535565006925652363199563481600
311 1460635846854228716848421220370591257600
312 7052038077703819201215232878468287078400
313 24524286343962092294373624273295354675200
314 63285033338958548916959801196178022400000
315 123395773394813722665969936963709255680000
316 183485017431881941829230001576470118400000
317 208350524152946823993212406912634060800000
318 179448070477926240341818389168390144000000
319 115279882494483891395307395671916544000000
320 53537597786952659235790727455703040000000
321 16988187311403888271273387496570880000000
322 3296766255942246239465074474352640000000
323 295232799039604140847618609643520000000
324 41222060339517702122347079671259045
325 3880578370890919956901015529640442086
326 117917767213949198715045923451755002560
327 1795378440584687145437574125219902619520
328 16477657472362372230815083472501983910400
329 100691451247842346299915427965695948774400
330 435016503825618941737028767246222697472000
331 1380424828582768167086961183238278678528000
332 3296969487868942339575775485681792983040000
333 6014220043139099567238028833839878225920000
334 8436896897434350906264502985183821824000000
335 9098815746988006720047526699031946854400000
336 7483478706804737184823452016679583744000000
337 4611609565385739526275440051901431808000000
338 2062235955163743765976132721112514560000000
339 632130326843672416072357395572981760000000
340 118831201613440666691166490381516800000000
341 10333147966386144929666651337523200000000
342 41222060339517702122347079671259045
343 11724179233351795274947740748263844348
344 605111149553309673402833679377336781144
345 13275155687376505210353294417249848352000
346 162661944775938847240836344254277076149760
347 1272382538449889531607220542347675275622400
348 6863511964707154398180359109789246452428800
349 26796603482300187690622820490021297942528000
350 78135278551096310446179562188402939568128000
351 173615631601283853889886506585229959987200000
352 297459235708903360376315139365657822822400000
353 394884493924279874498912179751778857779200000
354 405458545597830590901726941193756318105600000
355 319083904642338134014846633835007836160000000
356 188929910530549275949020170365503012864000000
357 81463118787066157877527060896137871360000000
358 24149600112241059315123930840925470720000000
359 4401921033680497740037993469784883200000000
360 371993326789901217467999448150835200000000
361 23489580527043108252017828576198947741
362 2455617135913294079436177939754138657620
363 82676489872025579629133934900385774017720
364 1394221648019146314399163814954965547662080
365 14187782887482344941239732521765246441571840
366 96358351499434637625843735283295385460992000
367 464378104293395634845064155287558375076966400
368 1652113509052043782498215302364766502227968000
369 4453381104191746647603009675736989252427776000
370 9247881714602460431434146412432525696204800000
371 14934102816221127806878685881217949150412800000
372 18813348454606371295116426722941065363456000000
373 18432645160646556256929186009554111692800000000
374 13905302920198509344973423883779295936512000000
375 7922860968997913738847396767483723513856000000
376 3298143885990764792287304674689889075200000000
377 946602118849091880560381495723226562560000000
378 167458995943253864730177751575900979200000000
379 13763753091226345046315979581580902400000000
380 23489580527043108252017828576198947741
381 7413830568793968454812569476414813868342
382 423204917903781074463414386260945424719080
383 10255610475366177678568950314087073477740880
384 138843819171494274986350903215526942355443200
385 1201819695368604463296678413333901704486630400
386 7193215573807358904495958842137803501532467200
387 31282996095888195625304127709497314784497049600
388 102141294916092393529222609325365081326919680000
389 255870612452898187854102955999483794771591168000
390 498573793432692892573135331754227446082764800000
391 761257276412811351539008904014439384668569600000
392 912336491926716817506023891589438361042944000000
393 854691953022170214994441281110447894298624000000
394 619111449866497760085830375002848268124160000000
395 339928289535651120726328347939898266746880000000
396 136778474273724505411686338948942926970880000000
397 38045536898883009204609192159746237399040000000
398 6537782718332513897000090301250928640000000000
399 523022617466601111760007224100074291200000000
400 14851150718114980017877156781405826684425
401 1715061163321506203218095253473026140481346
402 63649687441715971443730773815827167990040680
403 1182539826699517443640789877922825053187731760
404 13267791326229493107843942262278759526065292800
405 99538603534742955950214968652326560767742540800
406 531473747801930404512705252880753852502880768000
407 2103505660095801230847123664848301022998170624000
408 6342073037725738071370637566521914688446275584000
409 14833017505258923420690662799074741022315528192000
410 27217709743168400477894037855156442830446592000000
411 39404993163735864705541778190478626512407756800000
412 45030403076744346027506070598607604277837824000000
413 40411803327860533087253165090061844653539328000000
414 28152080732197968664278931313279547778007040000000
415 14914688152364368915690141632503019932221440000000
416 5807237905594930991542361718746488661606400000000
417 1566953969320875822453324976436151740006400000000
418 261772820042033856435883615662087182745600000000
419 20397882081197443358640281739902897356800000000
420 14851150718114980017877156781405826684425
421 5174885791400748569690040073981890074812888
422 325108681861865882031526250093027944512128784
423 8659676911546917934147913788354738380254366400
424 128870440549661577519721799383891436160089489280
425 1227602552144467446530804077798379763705820876800
426 8103621963842010730067747911277718811750360473600
427 38993217370664044125884728513055069280012890112000
428 141471332202870366906854817268445366071557414912000
429 395984647278982830277794069379814543816027996160000
430 868232254711714878449588050939780119885688995840000
431 1505104457115629698741129731194450152055203430400000
432 2071479912848269403620654441536677143243731763200000
433 2261909169847587390070993292995467516869345280000000
434 1947940834413836017707177630606838535861305344000000
435 1306917754689234496314762330005980051239075840000000
436 668908871760292528022982468958730763664097280000000
437 252289477716458307498306672612645925394841600000000
438 66095937237106782296447392931198688401817600000000
439 10742884562763986835550548383015525941248000000000
440 815915283247897734345611269596115894272000000000
441 10364622733519612119397957304745185976310201
442 1315959384821665773835175120594057448272953800
443 53583604878590837015045113980593570004086842320
444 1091581262778121045696809791589614657942496479040
445 13435859486391628662985536972438820562499014171520
446 110747091639693270672651819791114803141768355328000
447 651252128719242757253266922029381314472935147724800
448 2848439575805886532397948003990951896345111990272000
449 9532736298470487182416825142400233011904979984384000
450 24888353392534971344269848337012078730218311843840000
451 51345175405489865819746203156013285862813944381440000
452 84332920422017948757941690414352604935119241216000000
453 110596636237244007232362186656299084019696271360000000
454 115613890949472268027717792567869101959588872192000000
455 95697816838678279402951021187777719077150130176000000
456 61919534291695630282493071236864766025662464000000000
457 30651835010449235879700848344468076664339824640000000
458 11209585460611884925112839686965760171284889600000000
459 2853779291157982444719474377008941456634675200000000
460 451609109277711395960295837721450147479552000000000
461 33452526613163807108170062053440751665152000000000
462 10364622733519612119397957304745185976310201
463 3968607399932036545744321276391662716771481802
464 273181861932240848170566270385344079813526026800
465 7962570468718392341967939225010864025621996407200
466 129655385479749626332444311084666302326031099376000
467 1352576602900542264029025387426651040184442050323200
468 9795242773026475092364291823875334725849377184358400
469 51844123439157696587514956968275616847797771922227200
470 207631550286892466619453195484659191543906451578880000
471 644467967830633224824629970966433690088437564751872000
472 1576015751365986609100067233016520577723459068887040000
473 3069251028627189869467075348962402202489649324359680000
474 4788905996059530950999655236351939618935268573184000000
475 5997087597804095424789797252396241937421002604544000000
476 6012425634906893607461677806345888708105842196480000000
477 4790440068202912920845815843976139319110040289280000000
478 2992935652679084953069906274947119042744413061120000000
479 1434497881476689992288778232755716212582525173760000000
480 509134910354873207758682780680098200061739008000000000
481 126056368325834077341791563997476331103820185600000000
482 19435917962248171929846806053049076717453312000000000
483 1405006117752879898543142606244511569936384000000000
484 7947579422597592703608040510088070619519273805
485 1104633269928759502319498045370551307404418552606
486 49141332121971558292660466701991904552799608577200
487 1092981077119025757053330063252406466787602769858400
488 14692664498323169277282252674028507122778700397616000
489 132421255908223666012690781148197178152221388765856000
490 853155884197551928425945191266237987305210710307840000
491 4099766656177644914723975482278681317419469804095488000
492 15130159775828569979374043800635012677838285842374656000
493 43765206416101763453669314108692651666149495108026368000
494 100619853408483895919377069570519780586964925582540800000
495 185526517563854109821734458698581801511708380216688640000
496 275646927444394754819526109471100780846327782047744000000
497 330269282918103597478251504392383416137330651824128000000
498 318073545458387302241763131703314952108370632376320000000
499 244277583000021019044457291961568128260232466923520000000
500 147539804508617263189125366986949279638371486924800000000
501 68536282624459585209419818250933602642610985369600000000
502 23628133679512003626059342317067733984229510348800000000
503 5693635083197455893523743238023539981747119718400000000
504 855882893397796004862531037637281631352913920000000000
505 60415263063373835637355132068513997507264512000000000
506 7947579422597592703608040510088070619519273805
507 3329794968631473692365710217131830063452294205428
508 250125193689572829472580325691441727993615717096424
509 7945715532565009649129273242978796694830017040472000
510 140977829101860729551966914572275815839309125737411200
511 1603560459973692018912421119370454030902222280400576000
512 12680081565466859061689576860239459972794395899192192000
513 73440682221430400718822864911907551583564997005742080000
514 322808982687928008284942352327254116601962376185896960000
515 1103881797870847765248449756476590609857929552215244800000
516 2988321049900197083380304743154768425649253339393884160000
517 6480746678955290236126188080618816607682521107799736320000
518 11343809607642367506209779745543482757439195676394127360000
519 16084090752343060757220469464842972537712449932492800000000
520 18471672740000132494402172942382869262988006589988864000000
521 17114811436752270657631070001908060539318325445918720000000
522 12685696204785042294663770453339506332393698010071040000000
523 7415123245149072430759956116338951600196015043379200000000
524 3341547120622489201703309122765115852550487356211200000000
525 1119920848066156917637680994331491950688859062272000000000
526 262836601957207871940313502064070146155354259456000000000
527 38544937834432507136632574259711930409634758656000000000
528 2658271574788448768043625811014615890319638528000000000
529 6667537516685544977435028474773748197524107684661
530 1010490159664185738967418433417162402164819751001980
531 48924919163837922042138541086329988808948180828314120
532 1183442641542840903959640229279058103578283125182593600
533 17304405061653666755091913424855022651576004935642460800
534 169800143845312920948311554635948514013457195874712640000
535 1193010611451094777865484607949818701816237104769887616000
536 6266553956328304143341420610914679139384872974060482560000
537 25357625067370035915316115606141950959676092335034654720000
538 80740175157550049207326640236150590100285728279967334400000
539 205331168984920523945762537379864102307649784498865766400000
540 421308604199388495579937039747276368155238681712852992000000
541 701781599751978767342976699724504354916503590154665984000000
542 951477287033266350288213517937480597881900332696993792000000
543 1049122852562571962066595115386345024806201954487238656000000
544 936501433092441743815803824566014079355466425145753600000000
545 670742165092974858369742932915728063375656545807237120000000
546 379825009922627146337917592491407476698678071341875200000000
547 166194235689546063333254315326905980670544676546150400000000
548 54190377152868434665482098861490991923079673806848000000000
549 12395188069291688049291421703534777069574184501248000000000
550 1774396276171289552669120228852256106788358717440000000000
551 119622220865480194561963161495657715064383733760000000000
552 6667537516685544977435028474773748197524107684661
553 3044805554025928306857125357201034702889507468375262
554 248666556457846353166562379165318593653400183145578520
555 8577648005782913859970312851471386657901670961248039920
556 165207186687225728027504342657927668692810309422242896000
557 2040845632914978797982346235243983880663789203978263648000
558 17546739675007987163631038558979025291772568712505090688000
559 110700457905239889040238093675017648916200414077685665024000
560 531344489446543476853836695079048032544651537280556851200000
561 1990500579206111581414896245397416329179598499350003138560000
562 5926758051834331987007546089700157950466360040075527782400000
563 14207383614254186925145327736544366718338784938370665676800000
564 27655946494584793077492906447047241708638318114975121408000000
565 43936208343449639408699159177149089370640402326840147968000000
566 57065926761246044708001236848453462460073065995645747200000000
567 60505230002742852920287772023136787204205517814135521280000000
568 52102537307026306128307239172331476630771591616302940160000000
569 36099108960453095306398375456334015839226055054411694080000000
570 19822887077727781611495442996786190445962563600515072000000000
571 8428805665164619358617465838020575950480804987220787200000000
572 2675817796955696596640232244304565536775728516825088000000000
573 596896938785616348835011881389107649514015173902336000000000
574 83456436090483349072729632336803865876585051586560000000000
575 5502622159812088949850305428800254892961651752960000000000
576 6096278645568542158691685742876843153976539044435185
577 1003800642493463197586820892732877478722269254987439866
578 52709220816986714925654689004654912915677026683216132120
579 1381701029538286221239826931223721056147794172106679447440
580 21895321009334819532071001436361187824873184824582822544000
581 233010178062160612741378271295432126188572505793821988384000
582 1777914026448462279690536812716974413619849190350165489280000
583 10162018699723293965264958526390033254457430807654194594560000
584 44861866746301247571983356233497310478491849122069522964480000
585 156354672041602759787033950456554069263739572289160615280640000
586 437024358602113084080355678087679384763246829485740728320000000
587 990512538997881333138172292669654235529111688341928224358400000
588 1833740079294310451563500799782057366352608413372221882368000000
589 2784123574588029515858911929539722361889336710702764916736000000
590 3470068776158420884140669029299254027468284448297792307200000000
591 3542943323909870236634752586231847655515061983959895244800000000
592 2946753435787273342651683658202295267349148395187994624000000000
593 1977092748414058473737779088855993410427564216522951884800000000
594 1053741437152183455252795092725870932618885442733447577600000000
595 435756132819648018851690457454985083539780535174614220800000000
596 134778201104179447113320021034829708287393506493726720000000000
597 29338651555762770359105614722550999027672394747609088000000000
598 4008660243423106799965947504880985689522563302031360000000000
599 258623241511168180642964355153611979969197632389120000000000
600 6096278645568542158691685742876843153976539044435185
601 3023594484771526677077846049684386122474760843051189968
602 267561306654907427418620728594206074493274210436030420064
603 9988162531669923838232716652593976870528621364846052924800
604 208111497320319665558557628377040458873041016798098838475520
605 2782065168777114935475870998613365266323029411977870097664000
606 25909004480575936988873517820865852891320909544078015221248000
607 177321076866127881394641893273888140607539350779715235768320000
608 925244033882693912167956392391694810205680327997649003909120000
609 3778252370223874892249345470877478904623905157691303103692800000
610 12304604971476429961428148248972348465302974864983767600332800000
611 32396324286197758511945787649330993881960999080550645183283200000
612 69615802918306913284403655018623135811513890854511824443801600000
613 122848578575528868668841642891905995296179909936652421693440000000
614 178587454597059032084128935876790592929481676900313394577408000000
615 213933306325958603859897401052164898145015454951690521804800000000
616 210617049746095867879817643480094868799003880527920470425600000000
617 169387863011259340230979512488837808454835793014695133184000000000
618 110163772117536892898913465629672987282291073175963828224000000000
619 57036663791749244034822141364327513697569087695680962560000000000
620 22956151558057278085713739160627421381374355173227364352000000000
621 6922246463273335904200982316532540706260440246883713024000000000
622 1471290379407601701799114685511888313246100717486211072000000000
623 196553663548487817288652909916745104776590200615731200000000000
624 12413915592536072670862289047373375038521486354677760000000000
625 6053285248188621896314383785111649088103498225146815121
626 1079316010073944289705716452525877456340521124273275250160
627 61266781723294080166489403558534891595638099241256469649120
628 1734809116284246791336090043584481509078028483938713078277760
629 29693655163654026344785728641527016793087663270961590522919680
630 341510770623459508156716794835137252625404238060692753729280000
631 2819312134373277520380342237505690056092722734989027498632704000
632 17463720695115020815606930677375439072403975509658112599070720000
633 83737691240035544567343477146453432056726858414403488932925440000
634 317878894463782222181300528926119068493913695295810110976819200000
635 971115838697355716452798441513701183174504451936773313639219200000
636 2415894728621914364600440836381568118761436359360948625866752000000
637 4934458115921423417499974090655134272988524929715758575124480000000
638 8317360350256932352414334562631598475022344521498390433890304000000
639 11597035373093470046236661171991874139305432278659804096888832000000
640 13371678087979784491810984023980147644063603280395861229568000000000
641 12709549984003981207887285659463616157831545019921010052300800000000
642 9894471001625405052445167699777550838081731389849027477504000000000
643 6243452792435336310583039600142346049952395039946538221568000000000
644 3142675950200511640786613079633869889460168627060652113920000000000
645 1231936565337828509490704562880090986299287052471437885440000000000
646 362393374614687918759803285773422336152027362185392947200000000000
647 75249535596572516176238194704205248915797681515203133440000000000
648 9833890135220658900768076640360941926348770773963898880000000000
649 608281864034267560872252163321295376887552831379210240000000000
650 6053285248188621896314383785111649088103498225146815121
651 3250054600718210112909778125147855667197770369270119380722
652 310651172656766177991269883602777967803552580703375449246240
653 12511264504329492020351566726442579913120027983018530365839040
654 281121369403160211433760278122419003210413197310164019332499200
655 4053555028494594853171742029601779946810323251377236196251276800
656 40749186994334121862825050625595617760710246411585670526976512000
657 301426180307951197519428751485711246871357750934718073966918656000
658 1702960282202444590694550002327715370122820201199389113444864000000
659 7546977437132502023656892638232424078405443662079654909352222720000
660 26751010501920114489134777850310106216542867396588441805959987200000
661 76930127209645856147771704950077492761352134207910831294998118400000
662 181342926384961530187909932339535991674987595867556731398914048000000
663 352864640470894182370186359548086649923304950253066264668274688000000
664 569200115626904737208464541741449107340483182683089250958704640000000
665 762433081920177420633240339903140801145134670052065821023272960000000
666 847308848287484483598231915529664057818476290630060891072102400000000
667 778431184513024537903748581913977228699133129322030303490867200000000
668 587208709378622025379598502397258634019180946512586903388160000000000
669 359815568170362733792833414911130075587137587973333884862464000000000
670 176216437186871434520583410263438526016677514233755037859840000000000
671 67324250852620377905281132929220981879107232777772287918080000000000
672 19331537584892031653362063335719818991900099604341430681600000000000
673 3923671473797706712443056558490405720665085576075647385600000000000
674 501832537828270737719608034740068685932231085887848448000000000000
675 30414093201713378043612608166064768844377641568960512000000000000
676 6506162486684608847715870634080822983483644236765385576565
677 1252354854429219342303808868786555438215803633921312155127126
678 76620842889260783012065749776669369317737930801628059441265440
679 2336549806755588135612543192064450085075145774362441867220866880
680 43065642609574390434621262799119570496996951289563838136505260800
681 533579349245450005738789769832766992543436512704177644482482188800
682 4749705955237660349488728178932700487088241716436666752387555840000
683 31768757219858381413904231309529114625035489483210996924621603840000
684 164795918665826594467631417527754794703385929337823403296902696960000
685 678412781343919828232176517132618181820560777511282279396891975680000
686 2254234019152531239522807843758217071297147167902395566415118336000000
687 6121623159060931415908587590000646133710801387603310673358893875200000
688 13708053811867286996322593656738652689880618603268641166347993088000000
689 25464948530267475565832038876558914553462762771959288172887146496000000
690 39379795810785559998042681907596248147228052399371562908500623360000000
691 50749308684725003514773871833946614685690416071775988966028738560000000
692 54427852266929822247469104997554139683780243987741039724068864000000000
693 48384604995586251740296746453290513829160173600724189144154112000000000
694 35399713837482798823172814355321512331020923363952403050135552000000000
695 21081464646119003998743839592071613988565466500310223024029696000000000
696 10052492460471784687365727403828260805606281860250392644812800000000000
697 3745530440397925642675019502728174256445215392035231330467840000000000
698 1050408079114835933173673451797950517786098418694844160409600000000000
699 208500521084249210895364843916572365796006114198172152627200000000000
700 26110499013670935050441424110566604052898205286952599552000000000000
701 1551118753287382280224243016469303211063259720016986112000000000000
702 6506162486684608847715870634080822983483644236765385576565
703 3770076888261027244606858347627827960614378190237467236534508
704 388113633864020792429543984358493068341552868543825545826835704
705 16815573704624681647360196843111166811432448005346861427193660800
706 406283181940214218996491710728591735153573727800974078166314282240
707 6300029267795693967472900096151632622947771152641592470672356684800
708 68149129609034984612218943564118310242668380466126799514828012185600
709 543027241671202966101405664147994526194767726278278288402749839360000
710 3309830732836786208572201798924297343958128630474373806841291509760000
711 15856169381519355436828719341019331759251601500795184567885196083200000
712 60907170029081552594622495061574922133651306076175952482655324569600000
713 190390481079757109835399287132695636643885669608728847948387162521600000
714 489620301114144528889870943578481824456074698384195485319313280204800000
715 1043963009425771302181852484742295662880390678527885450993000775680000000
716 1855032637360270555786534863863940803766570877196635393187358179328000000
717 2754622443550041908899270484080232499673244470206202545201909596160000000
718 3420097002719884246639244363605578279506841365892285957807192145920000000
719 3544008151921132767324335695782008733269134371608541970663735296000000000
720 3051635191827968619108077003465354454097540414092309722044563456000000000
721 2167366247022987511231576689593010414132848281342290013842309120000000000
722 1255410776724103332131748407239823252572476216282675019398512640000000000
723 583262492276925759504386389578098446862608099988031438292254720000000000
724 212071702937676345270516163450947440583963906090818165759016960000000000
725 58118296130242165838071126446784625010572814627276922552320000000000000
726 11287439463713837940449142289413237156800305540572940704153600000000000
727 1384632007101203248813507599368264666409136510068496269312000000000000
728 80658175170943878571660636856403766975289505440883277824000000000000
729 7546659939008739098061432565889736744212240024711699858645581
730 1563764766120866251451996512476855757248054608746014585016946340
731 102834010397068193846308900980459466210302452374800296292296143320
732 3367974471454086523503455063730512048908616958445220655320869883520
733 66656841315418867645697426358073651845859875076624691410220395388160
734 887089877254172448988829223827087681764446048272579111355332069760000
735 8488320068314296325378525564405461399881437113955544431331261909452800
736 61102700350456623828676313745008675396251573981764155235501911746560000
737 341678171325573763408644378720061026513817013732377676938235485163520000
738 1519410618830498805192195568710865746098806550038627556442925216972800000
739 5467641154365369020865856713212377370972162158991729657000279391436800000
740 16129868291573882219571086249935563429755163162221455150476423462912000000
741 39383545772923667078974938192761732846292025101329908858800852172800000000
742 80127915100583400720932993276232325403234532881758698186057049964544000000
743 136434619789949103384787625574461258299427889544888502758490675085312000000
744 194836399837087595068333204641865712434089502284945429551089346150400000000
745 233359478255074694228122477655572380154876333709135863610204340879360000000
746 233899152223046517144242521477123066011931157913622118966835019776000000000
747 195270419484508364333798763332752510538657230012422480241656594432000000000
748 134743714702860646223301427183720336254080131623656311315790561280000000000
749 75968866521319118516585913059112888123701065067086996203613716480000000000
750 34411442097165566850591325943699920600786560167481351139963699200000000000
751 12216668254186575165724499171844727576764725246941555896562483200000000000
752 3273357012379646015530901772890712759023336953429516513758412800000000000
753 622316134077038221522683352149661854003671796991498907969126400000000000
754 74810457471050447375215240684314493869581016296419240181760000000000000
755 4274883284060025564298013753389399649690343788366813724672000000000000
756 7546659939008739098061432565889736744212240024711699858645581
757 4706387618240616232552112402562346745232588306287467154768130182
758 520425111049824434237352490952204754080504480308985539801548501960
759 24192825362561014827602038851996341139622133423365346364999866044560
760 626855367610402500999304477732506963004007811357183987934550517561600
761 10424557062950085615334095725678701017867505281764617139010856721241600
762 120993239415135921617786783023196050379632035060693026943570389660006400
763 1035376986213249505985444064076806590542113729321839950571166342930739200
764 6786172118142059959205775458161176257074914417158646991718033835724800000
765 35019008841639805040007314622467547653126030697916721757303817855426560000
766 145208676618282725542026902351677239712391536339598873925864371559628800000
767 491275076102237409509183831439190261045756320228911520914963886258585600000
768 1371705483320864850244079524817496843471424543426562645081455467429888000000
769 3187425897811767163518539211470077839890925040442062481352362505535488000000
770 6200185596724859218344964953393881601973975717491010129205826976481280000000
771 10132966988648188548661958111131674834439611257179963398838489983221760000000
772 13935627577204267951714704311173591343001783085519737244771602325831680000000
773 16120692588479167703804652491988768235683385873087393526586173282058240000000
774 15645375000956484097543285016488273266359839195350028051747354705920000000000
775 12675280813822883047393108666809688514378099873794650390498782478336000000000
776 8504472115488509708112079522772441863234948932696819296979784826880000000000
777 4670384404073522352272035364061837887029266820019351939570215157760000000000
778 2063853523713680823883620804255809247389021283481549465503714508800000000000
779 715814519274425820353279345230720968205274198170498847388519628800000000000
780 187614627163997881600094769354087643279300091817200239150891008000000000000
781 34931140034875483892270144882383131887532221680692326647726080000000000000
782 4116712602549804618418987244513991862651801068197241616859136000000000000
783 230843697339241380472092742683027581083278564571807941132288000000000000
784 9420321896420241204202286237690583227209388852599646009394905945
785 2095819607054019585647066301016506056557715686154804560670498398386
786 147759077730615211136798995566739070608135322941737005889006938777160
787 5184192718421147111787650093824030092009417424821029328031403202804720
788 109887268937994478662334697556379572845711123119860827281519521870470400
789 1566589000674082001182116449260818315752126978827727111851964099853734400
790 16068189919382260064827445076376840922524808666294768658262743866610432000
791 124109408683471701937074068291730918971330336614365951126056036515557888000
792 745707085157931510026629845993155854126542097654197990490675296604999680000
793 3569534700356810806600677024860428199657225310052395191906059970445680640000
794 13857433883233160245584609241047407776966861308167629812572357300441088000000
795 44220258350052216824569136718721300247366584407502468462999100602264780800000
796 117165710426127567507584007618659444923949664637157690642197811829669888000000
797 259665695949213771528659577404720786532326296181683970614276942990934016000000
798 483794391964466573791862726982372811490433633522638195712123681814609920000000
799 760062059118630419463391239402636842843685007709210457196684463906488320000000
800 1007979258056032544335943426996346634332293961507122708981392768342425600000000
801 1127457740631204297144721097813184725837872716590659783293420834285158400000000
802 1060539545960659467410039674948834274401681845432147752753605858295808000000000
803 834514836358632827172814418916475526590143852385864137108643909730304000000000
804 544839501706116836828020745724267307647862112681382372638120214528000000000000
805 291636084418563417398576836041914636027375409734020309883682690170880000000000
806 125800876453739224811013786072124580669948570872512672927539055820800000000000
807 42648784509769911873408678154840092383054291721239057306503190937600000000000
808 10939673732779670393018150942469451115062315583077428050779963392000000000000
809 1995557197111239518663564725716267303122036961261565223110705152000000000000
810 230651327591458679321699332064125058099042499101331434514677760000000000000
811 12696403353658275925965100847566516959580321051449436762275840000000000000
812 9420321896420241204202286237690583227209388852599646009394905945
813 6306299464954899239349603475524899336127565836169612974030285007048
814 747178667081292134026583243037761377266907477453304247687716687479344
815 37175903495331721049334344630168645067714733911397627331553864052296000
816 1030458962189319484855313478758008396347475447477315680157926922456671360
817 18331351696794846799626627917432797201730507998303606503186800317095782400
818 227685536960058364856942183384028751781848036407764717899639239464180428800
819 2086595789123427169963695255445239557485302370543616028106518961865914368000
820 14662770986620382901445892474551344223692501045951221056358376626533920768000
821 81243886839622172505892200700224941167765038648771072475047294777357926400000
822 362396805555032581289290334559204127309448593672568129902140702718176460800000
823 1321929487482330512367951547833632876782702390152244630525571174461793894400000
824 3990428961054442391479259471715797329035539641709001509166923710196101939200000
825 10057282261708088586470992788012606804395501277471567163282620568326635520000000
826 21300676853547516242766487249820993556127711665243658852851341176369840128000000
827 38075755591611540217121010230952926472867244244664670044460928835539435520000000
828 57585301407645247385914652751763817903963620976429784026679864200307671040000000
829 73732315695997256907487314941337250971623539771915264520637083323623014400000000
830 79828441863267754991381427494381518283025646078253219050446566791210598400000000
831 72846581364491740021321269985798247964279520369470315951874135094722560000000000
832 55719013024296103396861427331353980677168100715371242762508685184860160000000000
833 35423610701655134094915675270221556270387351351180932975799404687523840000000000
834 18493027154835055482033001159089850115352203717559963916621295879454720000000000
835 7791333188831190199356842032595215052821185971033818648072446541824000000000000
836 2583185669375159619181505947613327539024659466190268725200371371212800000000000
837 648757103691656735102749348135002188212339664178211228917644132352000000000000
838 115993494612131764974555430336644527841595174437971957631034589184000000000000
839 13153473874389973859299844478078911570125212609301616485717770240000000000000
840 710998587804863451854045647463724949736497978881168458687447040000000000000
841 12622019251806218719903409237287489255482341061191825594069964920041
842 3007633566720033233824381782577620207076012607321725829672957604938520
843 226791314307396786966138983996200677292622940855652285227761767751172720
844 8503903021981877926187848242475247686253806717198308832584292428019442880
845 192587647627652343359964100483150047584432359010331906153289345473067866240
846 2933871312185443693079199107700105790601212024874516286330725677058218752000
847 32172253028208739122631981960225727577958257660911565726186575579157146726400
848 265903272622777533972589708424500100941359552293373777323331810452531447808000
849 1711657069885745614430639784671421792822543213459050062508943708643519328256000
850 8791569961053472903397758504488356428376507607778012975068712655133329817600000
851 36692781641266955479170031078083209962717873050473312599507520595241171353600000
852 126174673277400219179965112921352692062855106374517662722094306057327706112000000
853 361250062830771363035227299281222710140171524256985783974521227531395072000000000
854 867965572965448846632178448271328203290254461118554761288468308283174682624000000
855 1759992296501224177553858437173396607313720965632006208066516759180908429312000000
856 3023078068384605663080020205215982893585720442830357860232044448311567974400000000
857 4407213680116199898589752248813672523865999844467301866582096351613335633920000000
858 5454454956437543171451787412744538442195747150834150144038374320810387046400000000
859 5721822440791593055491321076752449599114570678935241111037740104874249420800000000
860 5069777194187021996705986622700290897693625323024192032623438676088586240000000000
861 3772271183465655871257776881934818571120160886079820138246431089455267840000000000
862 2336908454983913207290826087619480324702153071673418530290711420259532800000000000
863 1190587548653812245861899785658423147620623721957754034059290855499366400000000000
864 490185572005073601090483861017414829355779395015722375269022813283942400000000000
865 159013952983965658095031258839803158822825297052233728980700403807027200000000000
866 39118274008105345268917099132390627046592271943863314471613649387520000000000000
867 6857942803660042132053629409658421200391305726114801044673592819712000000000000
868 763256984008520915565318002552308733542130580328934340400974397440000000000000
869 40526919504877216755680601905432322134980384796226602145184481280000000000000
870 12622019251806218719903409237287489255482341061191825594069964920041
871 9048144738663712138912952166207435599739002504087561140207012744655642
872 1145987105803864067765992447111313867291418754707548329457500669175617680
873 60888069039717526205111771601303937867532384665522075539456617602643136480
874 1801320052824726113649179690288152409749921684830573626040278448681766339200
875 34198460910316404057470831189532664172457655863722998211170875902371084934400
876 453445745112938932911166154775335728000671893890344549876394190653741532467200
877 4438960631736585357305693373810661700211808891653368580016589214896171771289600
878 33352622550022115988882311674206172093044987465497831499825352014180331745280000
879 197849656517959406224308927709364364409959422390045147651466527203116614443008000
880 946379813687675523130525822729514537784605486215499824091032185602731194777600000
881 3709258681488078061680938280908942536625460653724319119797334492413843010355200000
882 12059443729426889336199845192143032363012810659413068504693294033660741746688000000
883 32827572103667174297984727884637651952481330080882608938126196239461988302848000000
884 75342812641568068854762891229625691304225032914647713350006098648175235563520000000
885 146515189014959500882096379476897367920568962696701279909188880673085860085760000000
886 242176549632141977872022470777762645882321049037992413124634601949210251100160000000
887 340751188599264807552864135905723711288295144991083518505134377183216958177280000000
888 408067808741040497225443226698644019086286012550633326293777859429521162240000000000
889 415150563323374393980203679201904429776405073397482651491748232352676341350400000000
890 357454206289572770589808317067339197323671609250240306973041221711209431040000000000
891 258922453269865814506332150808900033949239339297309442608850696828281159680000000000
892 156400411708713732184581838209886175929822802641729346865459390988890931200000000000
893 77805749122313822560900131608105961770270322775795637204371451577316147200000000000
894 31320591152457850098999757011986266591395850516314126732967414824173568000000000000
895 9945729623611655513466334997742079920517470721748715487087316309114880000000000000
896 2397621217015460186982531513596208930043537344564976807891610187595776000000000000
897 412308045518110925486988478261931725165947691128290645134427604123648000000000000
898 45052425516255172626731602451538931440053194431805239384730081689600000000000000
899 2350561331282878571829474910515074683828862318181142924420699914240000000000000
900 18108911496579230496545807741652158688733487349236314106008095454231325
901 4611092857431447407480708644943877775964892026342456001250623714936437646
902 371058349767324477569500591843380196541651401766670194884027208961736907280
903 14836776905875831592629219923514346843072100171303243537098423912672632668960
904 358196489578586575597550929107920013412325853800705144746071265061846746396800
905 5817532011368747639566173000388888041905096941185087578839609922770980323884800
906 68040243530780401130124867245428628266974059103721639268625373487045044720128000
907 600226370276402636181702387394458678991896932822765832697454470450327884493824000
908 4128288400673645283848559997230063484961034389934275793223428473897164699643904000
909 22686739747594739180872386081068213679481338749720854287198507728913839569969152000
910 101477667080178903342721684457316541099236849592460516941453034730761901318144000000
911 374739599180471139487457865072338455054693050861572983867977750133376191158681600000
912 1155002967931018765152599054804154759839834848588274545008613453067530239541248000000
913 2995943200762919633978948607314735959235296833793966415129578060614380279955456000000
914 6580397237054259023251015229966066085439594835425822084425843280989657633914880000000
915 12291620447692287819249706828672223073771911412813496897173162563240389697863680000000
916 19577366550235688726574122156460773497918629547950589262287510688553314864332800000000
917 26616732715651726164466200917851514582196626526510722894255706140875355376844800000000
918 30874230329706725368589139197522197037695975253477773829556213628293983974195200000000
919 30489040221194512188820276171567840654226662232511435687099829930202754554265600000000
920 25530365495206847803448091333734708516138588229746849175466419356947395379200000000000
921 18015283605787634239893883366017693200729494906020397294260793167127290839040000000000
922 10617082986518553786107588773417752158274460966564419920346759367056634675200000000000
923 5160258584066726465114294522156320999589705995245473031787894135694190182400000000000
924 2031995447651017430524304843474431059004270211386827984269769141840248832000000000000
925 631908514088998360909874723591848940308654948726563283851816861519839232000000000000
926 149338558959797379886371548046743386451268654582871465655514430565253120000000000000
927 25199878332406390568881336041692425044770101900237078887938402801418240000000000000
928 2704320811640951796889810884547593423745106097067404934546015251333120000000000000
929 138683118545689835737939019720389406345902876772687432540821294940160000000000000
930 18108911496579230496545807741652158688733487349236314106008095454231325
931 13869496395287500683435217550314937645272143053725840631963887335717775588
932 1873736120266348177477425793796676493812116576938720798425138539668430286984
933 106083788439734768013821543015660709080754609609722725928993130642478850126400
934 3342462621454285833118992121359394895455509485576772251011428776858001778922880
935 67574817020842089791203412295356968595079324891043014814696421801099251026700800
936 954333550036570186366417350195238823973523931642602361438205174404837345248281600
937 9955958963576965158547283952352880980616090819793590440222572285573548893489152000
938 79784524735874412004332758151222418108207935554046941807957555583457046045847552000
939 505357246416425659545849415490437202639444055263513195734793359379511916423004160000
940 2584765803635651753814603095225011636673600616436087941514483883924276719080407040000
941 10851519456914772081751407954724748370441150860850310001675455017144414225648844800000
942 37868824578606776476513965131839991917308504435384615238046802329889284576339558400000
943 110920543586805318011399187822405894655188720575732231378722557416344053786869760000000
944 274717929495935261425690002673828523336336561573579900071977640845902719222284288000000
945 578452150990088693094271368587820897850117098859993066345143337890141809651220480000000
946 1039384950483930938192936649680716663792015940292401346365029054745951860854620160000000
947 1597216107755823832459837185444469309306115333058195336216725078341450143576883200000000
948 2100548899962610980558581383350975815353829639333063655886785325318390200611635200000000
949 2362293321155441539370378060196989272947286886700101397320029485153078818635776000000000
950 2266306594151261247494182791545836675330748606720078243678116390842953392717824000000000
951 1846932545847555880060256820755618565309188986608244749022803719178264112005120000000000
952 1270441213047990826930172362908577347954448519360296377363079070871149357301760000000000
953 730917970830989618021320926118563686261341386238500548829981955262232133632000000000000
954 347260188970102724421177074393750529871515128129737276755037606463493321523200000000000
955 133827106601089787932618853076905848905954912954396126689931117029524242432000000000000
956 40774186357497175901291177673253544377967296026673478440036741618990055424000000000000
957 9450275492111409995152537076817226245830862951988098484234391404601671680000000000000
958 1565339472878292124280074038753988627660596753946118498993673426205409280000000000000
959 165032911069370904528147433467263393551624423359498044723577340978790400000000000000
960 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
961 27757101702071580597366980908371527449233019594800917578033782766889782501
962 7536552970251255211960008827837650788184282736916060715596445820680874474700
963 645871411239740348970316387062947636953588240543029959566084476553215252193320
964 27482287490712430041048687771984784127209358151882237089594382129361366182267840
965 705830333801509470410105052045804240009892834280621098406067077002714526277313920
966 12195325587668105224100245737591792542228159753512701500220122732670139904273088000
967 151789761640552924642425400885478438440281082588464096861812679265292569997075788800
968 1425891780227645069447533389704851904440568331161654925530659473618915970135898112000
969 10452767356005526875898946367398650755349527899162035533961558913749984278393483264000
970 61297103754625122607663200798818539583621449378728509549250751506696260793645219840000
971 293013509928473672628637640003669708519850931883864666808664171939586924064963133440000
972 1158436737395602393316617546122829018535550576248787895751658721311664357022072832000000
973 3830654747722107680209228011678553058967619345853653396797956551072177512867102720000000
974 10686956702729930906227098146072157809107519179605007449240882993926565590469443584000000
975 25320384485084783374173151135175654112257273251433609092441651721235433146982858752000000
976 51192335096178539508096385216005381074698140154016628140380373226464855646535680000000000
977 88605051029667731264001373744575606421544447353627885861414611470225716289816494080000000
978 131522324170107829436203231291191555178451903673027128379509649453412802247209779200000000
979 167487455502523384776741877471471697540088598349927208365972177472597432530789990400000000
980 182781703291112669935212056009516048658174132850107084242605805554688209635508224000000000
981 170489737285799058109792280925115283431546630313069487449760528230048181805645824000000000
982 135317512845556499227518627260469001618290861276007564811956039042995928537497600000000000
983 90792081245385109640838518932339910225971887138184362227517728131264399225651200000000000
984 51021633699621442819218583098472518688115771303436915079250957007572589713817600000000000
985 23707104589589522893268619299139068409001986926076932895493398568187384876236800000000000
986 8945440127245432331430702745931382601857999954061223340068397532693219246080000000000000
987 2671346753521366462506669418830568069307133288821051675470604441654963208192000000000000
988 607424162547311908693073685395170806669690880580328052576537239120594862080000000000000
989 98796258796086163546596771350078628602648231529779641036606871070478172160000000000000
990 10236200979857366775817279045561942082391091334592059395838019779533209600000000000000
991 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
992 27757101702071580597366980908371527449233019594800917578033782766889782501
993 22665173114157908797074760445329695419451314249937783981945405027576402989102
994 3259503268079706765699421970626088787920678333662814040692808166048799758865400
995 196251240902425452381162712726271174712187036506433839384557181764848854789034800
996 6572331304139284674019334970588116433106710373740647782371358750059321665953968000
997 141206884802364252169203753633967760364608685631445927486482020829398684209777107200
998 2119610808379205283040733160362321210230391990692185677206206303240845088813262310400
999 23513433366382416986706956457969476704772460123663321239025269613997835531997532723200
1000 200511313535736278001442622481054693311991067584341082885837053111652388254863585280000