0 1
1 2
2 8
3 20
4 40
5 80
6 140
7 320
8 280
9 800
10 560
11 5120
12 1120
13 6400
14 2240
15 3920
16 3080
17 40000
18 5600
19 102400
20 6160
21 15680
22 35840
23 20971520
24 12320
25 110000
26 44800
27 39200
28 24640
29 1342177280
30 30800
31 193600
32 40040
33 250880
34 280000
35 440000
36 61600
37 1210000
38 716800
39 313600
40 80080
41 5497558138880
42 123200
43 6710886400
44 338800
45 215600
46 146800640
47 163840000
48 160160
49 3097600
50 770000
51 1960000
52 582400
53 22517998136852480
54 431200
55 7040000
56 320320
57 5017600
58 12390400
59 1024000000
60 400400
61 27487790694400
62 1355200
63 862400
64 640640
65 15366400
66 1971200
67 13987600
68 3640000
69 1027604480
70 3080000
71 40000000000
72 800800
73 121000000
74 8470000
75 5390000
76 9318400
77 176000000
78 4076800
79 112589990684262400
80 1361360
81 3449600
82 77440000
83 24178516392292583494123520
84 1601600
85 96040000
86 46976204800
87 585640000
88 4404400
89 1547425049106725343623905280
90 2802800
91 704000000
92 1614807040
93 9486400
94 55950400
95 245862400
96 2722720
97 309760000
98 21683200
99 13798400
100 10010000
101 4194304000000
102 25480000
103 12687769600
104 11065600
105 21560000
106 157625986957967360
107 2748779069440000
108 5605600
109 118059162071741130342400
110 49280000
111 59290000
112 5445440
113 25961484292674138142652481646100480
114 65228800
115 1936000000
116 86732800
117 52998400
118 7168000000
119 4705960000
120 6806800
121 223801600
122 14641000000
123 64000000000000
124 17617600
125 264110000
126 11211200
127 4956160000
128 10890880
129 328833433600
130 197120000
131 6805647338418769269267492148635364229120
132 25625600
133 12047257600
134 97913200
135 36436400
136 69160000
137 9370240000
138 8074035200
139 3248069017600
140 40040000
141 8028160000
142 19824640000
143 440000000000
144 13613600
145 1845493760000
146 847000000
147 151782400
148 110110000
149 1024000000000000
150 70070000
151 31691265005705735037417580134400
152 177049600
153 331240000
154 1232000000
155 464833600
156 77459200
157 1398760000
158 788129934789836800
159 2621440000000000
160 25865840
161 720896000000
162 44844800
163 8112963841460668169578900514406400
164 542080000
165 344960000
166 207876417126400
167 46116860184273879040000
168 27227200
169 11000000000000
170 1248520000
171 847974400
172 317194240000
173 29931553532536891764811465374029476242553498480148480
174 607129600
175 1056440000
176 83683600
177 50176000000
178 123904000000
179 1915619426082361072947933783937886479523423902729502720
180 47647600
181 1210000000000
182 4928000000
183 1346901744025600
184 20992491520
185 2905210000
186 123323200
187 42312490000
188 391652800
189 145745600
190 3196211200
191 7846377169233350954794736779009583020127944305580043141120
192 51731680
193 13304090696089600
194 2168320000
195 1379840000
196 281881600
197 188894659314785808547840000
198 179379200
199 495616000000
200 170170000
201 685392400
202 5595040000
203 46137344000000
204 484120000
205 7559142440960000
206 88814387200
207 56518246400
208 343033600
209 28160000000000
210 280280000
211 212865451137433600
212 599695360000
213 1960000000000
214 4840000000000
215 16112838246400
216 95295200
217 22776846400
218 16000000000000000000
219 5929000000
220 640640000
221 176000000000000
222 770770000
223 8920298079412249256614287309059344602392166400
224 103463360
225 910910000
226 181730390048718966998567371522703360
227 937024000000
228 1239347200
229 57293209600
230 13552000000
231 8624000000
232 1127526400
233 34508731733952818937173779311385127262255544860851932775812621118996480
234 717516800
235 393379840000
236 93184000000
237 2398781440000
238 61177480000
239 2208558830972980411979121875928648144784354871094523697652007751615774720
240 129329200
241 7929856000000
242 1566611200
243 582982400
244 102487000000
245 7437337600
246 3794560000
247 22380160000
248 334734400
249 1184747303222336591212052480
250 3433430000
251 9046256971665327767466483203803742801036717552003169065582623750618213253120
252 190590400
253 121000000000000
254 34693120000
255 16230760000
256 206926720
257 3169126500570573503741758013440000
258 4274834636800
259 142355290000
260 2562560000
261 28696360000
262 169249960000
263 163840000000000000000
264 435635200
265 30962247438172160000
266 156614348800
267 75823827406229541837571358720
268 1272871600
269 28344976000000
270 524123600
271 38312388521647221458958675678757729590468478054590054400
272 2143960000
273 34496000000
274 65591680000
275 16903040000
276 104962457600
277 5196910428160000
278 22736483123200
279 1603201600
280 680680000
281 9713344461128645354597309534117594533212034195260697606259062048694521426026042490880
282 2741569600
283 29597761600
284 138772480000
285 41550745600
286 3080000000000
287 38380503040000
288 258658400
289 110000000000000000
290 29749350400
291 15178240000
292 11011000000
293 39785858912782931372430579851745667208036492063787817395237118151452759761002670042644480
294 1973171200
295 2458624000000
296 2092090000
297 2331929600
298 7168000000000000
299 11264000000000000
300 1191190000
301 789529074073600
302 146410000000000
303 205520896000000
304 5488537600
305 65998185457254400
306 6293560000
307 83150566850560000
308 16016000000
309 621700710400
310 6042836800
311 4835703278458516698824704000000
312 1742540800
313 309760000000000
314 9791320000
315 3643640000
316 10245689152267878400
317 53169119831396634916152282411213783040000
318 113379904000000
319 28835840000000000
320 594914320
321 134690174402560000
322 5046272000000
323 440000000000000000
324 762361600
325 67612160000
326 56790746890224677187052303600844800
327 5784898941515315386777600
328 7047040000
329 19275612160000
330 4484480000
331 1936000000000000
332 59969536000000
333 10020010000
334 322818021289917153280000
335 33584227600
336 517316800
337 184986010000
338 77000000000000
339 1237940039285380274899124224000000
340 23721880000
341 54687208206400
342 16111513600
343 364429542400
344 2220359680000
345 94864000000
346 559504000000
347 217780714829400616616559748756331655331840000
348 7892684800
349 172543658669764094685868896556925636311277724304259663879063105594982400
350 13733720000
351 9327718400
352 1655413760
353 19807040628566084398385987584000000
354 652288000000
355 96040000000000
356 867328000000
357 551936000000
358 13409335982576527510635536487565205356663967319106519040
359 2935678228467291534861850745986671284219603186135399838384113714415261281393260554329623747980960878789918720
360 905304400
361 11000000000000000000
362 8470000000000
363 10966278400
364 64064000000
365 290521000000
366 717409000000
367 4231249000000
368 356872355840
369 3136000000000000
370 37767730000
371 774056185954304000000
372 2343140800
373 14628002417337013013944729600
374 296187430000
375 44634590000
376 5091486400
377 720896000000000000
378 2096494400
379 4956160000000000
380 60728012800
381 242851840000
382 1432330240000
383 70368744177664000000000000
384 1034633600
385 422576000000
386 93128634872627200
387 55572850278400
388 28188160000
389 4194304000000000000000000
390 17937920000
391 234672986521600
392 5355750400
393 333476719582519694194107115283132847226880
394 1322262615203500659834880000
395 270328567632914022400
396 3049446400
397 340584721819893760000
398 3469312000000
399 2035986534400
400 3233230000
401 46116860184273879040000000000
402 8910101200
403 2679673202113600
404 39165280000
405 6813606800
406 1457718169600
407 341795051290000
408 15007720000
409 2238016000000
410 185933440000
411 459141760000
412 1154587033600
413 120472576000000
414 734737203200
415 33245460039402302304419840000
416 6621655040
417 159155381862400
418 197120000000000
419 3384606560206072826633806377127787723921431976777119842737401831804957651129914090624968757451342258419667005568119594517790720
420 4764760000
421 48566722305643226772986547670587972666060170976303488031295310243472607130130212454400
422 14641000000000000
423 1356759040000
424 4197867520000
425 1081794560000
426 971407360000
427 5729320960000
428 33880000000000
429 21560000000000
430 209466897203200
431 13863348470604074297892070920715418517182185376879082875852397903073106539028128115199872030520697890486956054807017859144870789120
432 1810608800
433 1210000000000000000
434 296099003200
435 1406121640000
436 112000000000000000000
437 48913238440000
438 77077000000
439 198929294563914656862152899258728336040182460318939086976185590757263798805013350213222400
440 10890880000
441 25651225600
442 1232000000000000
443 56784275335594288324165922491250354246378231303696723459491421810987444383859212759858675837012778559434572000489545151057390752235520
444 14644630000
445 473564185600
446 268435456000000000000000000
447 50176000000000000
448 2379657280
449 40000000000000000000000000000
450 13103090000
451 8315056685056000000
452 1999034290535908636984241086749736960
453 1552871985279581016833461426585600
454 6559168000000
455 1690304000000
456 38419763200
457 87189688785892802560000
458 401052467200
459 119577640000
460 176176000000
461 288230376151711744000000000000
462 112112000000
463 15338572262761575758110108785049600
464 21423001600
465 78556878400
466 241561122137669732560216455179695890835788814025963529430688347832975360
467 9370240000000000
468 12197785600
469 1645627152400
470 134336910400
471 68539240000
472 739944040000
473 1895659306850713600
474 16791470080000
475 4327178240000
476 1025024000000
477 128450560000000000
478 317194240000000000
479 1361129467683753853853498429727072845824000000
480 2974571600
481 16747957513210000
482 55508992000000
483 35323904000000
484 20365945600
485 743733760000
486 8385977600
487 10831997440000
488 1332331000000
489 3022314549036572936765440000000000
490 96685388800
491 15983352577617880224673777816541011485432822490444652292398883633281903302757199975015967247685078892338313887341601909224693635477956020768205701120
492 49329280000
493 133040906960896000000
494 156661120000
495 58298240000
496 10376766400
497 4705960000000000
498 10185944439193600
499 60076284549529600
500 58368310000
501 2259726149029420072960000
502 5580140082297139363840000
503 17179869184000000000000000000
504 3621217600
505 10070523904000000
506 847000000000000
507 539000000000000
508 451010560000
509 4189939978107061593616882811939326914837301818935122930538612951163051259397983430250585718177157321153134955683276890891798088378733303108260515314401280
510 287006720000
511 14235529000000
512 4759314560
513 306118758400
514 511981129000000
515 30463334809600
516 15542517760000
517 91669135360000
518 1850618770000
519 1466646123094307696475761803327444335885121425527275520
520 43563520000
521 5575186299632655785383929568162090376495104000000
522 102604902400
523 14334366349937946947567630595638043379978531182301757023359930246168267975553030050437615956938285540966400
524 1184749720000
525 175460454400
526 1894256742400
527 6433895358274753600
528 8277068800
529 110000000000000000000000
530 216735732067205120000
531 8479744000000
532 2975672627200
533 2952790016000000000000
534 6071296000000
535 35808256000000
536 24184560400
537 40244874355671040000
538 198414832000000
539 20706224000000
540 9958348400
541 121000000000000000000
542 245635219456000000
543 59290000000000
544 79326520000
545 283460048134250453952102400
546 448448000000
547 357128965267016919285760000
548 852691840000
549 227626394740326400
550 219739520000
551 11264000000000000000000
552 1784361779200
553 961220552792473600
554 36378372997120000
555 490980490000
556 295574280601600
557 4212491666742287467916721107346817292755803816021964450172439101440000
558 30460830400
559 92887306035684966400
560 12932920000
561 2073312010000
562 22383307210000
563 116101021696000000
564 35640404800
565 7929856000000000000
566 207184331200
567 27254427200
568 1804042240000
569 11258999068426240000000000000000
570 789464166400
571 257338539983959712994177046870274709913600
572 40040000000000
573 64000000000000000000000000000000
574 9110738560000
575 4648336000000
576 5949143200
577 67699984000000
578 770000000000000000
579 651900444108390400
580 386741555200
581 831136500985057557610496000000
582 197317120000
583 483785116221440000000000
584 209209000000
585 233192960000
586 77440000000000000000
587 643917989690736640000
588 37490252800
589 315260872555462926400
590 31962112000000
591 1771561000000000000
592 64854790000
593 81045225954706893720945466087717991230711840473485095703040182220520562722908362234369278299748120982191364972876968538718655294441636236482165524103788353262913707097685732884480
594 33543910400
595 27044864000000
596 93184000000000000
597 24285184000000
598 143233024000000
599 3169126500570573503741758013440000000000
600 22632610000
601 64556246952172714741397979300075296858242644820730587820766483913516190550421029865741133832003445785897579299318687334400
602 10263877962956800
603 115831315600
604 1024870000000000
605 537347641600
606 274156960000
607 2959776160000
608 203075891200
609 68899960360000
610 35153041000000
611 2267756495011840000
612 195100360000
613 16526399219756214973797882700819275995710117074107030482116219881860144780907783645629730260992882121189780300625583957606400
614 582053967953920000
615 153664000000000000
616 272272000000
617 937024000000000000
618 8082109235200
619 544935554911830016000000
620 114813899200
621 9551583641600
622 365700060433425325348618240000
623 53192736063043683687071744000000
624 33108275200
625 5976016970000
626 2168320000000000
627 1379840000000000
628 127287160000
629 40211845989217210000
630 52412360000
631 67692131204121456532676127542555754478428639535542396854748036636099153022598281812499375149026845168393340111362391890355814400
632 599695360000000000
633 10430407105734246400
634 61518115378718310400
635 11899740160000
636 29385072640000
637 82824896000000
638 3499981325209600
639 331240000000000
640 14872858000
641 22812203088110976093205858028501456624466142536242799652895962589496375836043386932529564056586856998893211547867972036553443523606877189991263306598611070941259973371801324750414370961233018880
642 237160000000000
643 1398760000000000
644 65601536000000
645 2723069663641600
646 3080000000000000000
647 15720654045184000000
648 14484870400
649 289254654976000000
650 878958080000
651 3849287041600
652 5866824663040000
653 93438783848902558077771194484741966333813319828450507378261862766577155424433712875641094375779766267466594500067213461722904672693768970204214503827910946575400850930898226177697263457210445332480
654 1133799040000000000
655 1936000000000000000000
656 133893760000
657 1002001000000
658 6582508609600
659 5980082166329763716977356447023485845364052469020832472208759217060937947163757624041030040049905041117862048004301661550265899052401214093069728244986300580825654459577486475372624861261468501278720
660 76236160000
661 18498601000000
662 13552000000000000
663 8624000000000000
664 419786752000000
665 108179456000000
666 190380190000
667 7040000000000000000000000
668 4196634276768922992640000
669 1237940039285380274899124224000000000000
670 436594958800
671 7764620520860522905600
672 11898286400
673 18170968107390172263733095197200113358841034017182951507037254979515982202834948083154776267844089139019063040156654448338365040715366400
674 1294902070000
675 170340170000
676 1001000000000000
677 1185710993790117841137366886488964176417484642976159375764045660241030447512944640000
678 687194767360000000000000000000000
679 36442954240000
680 697016320000
681 45914176000000
682 270799936000000
683 100329130202262373108691976220705579100615306908095814886060350476622241102162949030183153844405907654323253037570537904987705845836330487501674933827436081885437463209694759334405207784353689523149361643520
684 499456921600
685 22497946240000
686 4737584051200
687 2807367270400
688 28864675840000
689 12094627905536000000000000
690 1233232000000
691 74428285367870145592250757927731664317812875334381369372824596396097463102811947348601963593089389113422082212481656620393943206770140774400
692 3916528000000
693 1457456000000
694 1524465003805804316315918241294321587322880000
695 7798613711257600
696 149961011200
697 23467298652160000
698 830767497365572420564879412675215360000000000
699 1690927854963688127921515186257871235850521698181744706014818434830827520
700 233473240000
701 2748779069440000000000000000000000
702 134175641600
703 1970380453471643290000
704 38074516480
705 66481192960000
706 138649284399962590788701913088000000
707 493455671296000000
708 12393472000000
709 5196910428160000000000
710 47598960640000
711 117540290560000
712 11275264000000
713 756941355005666486286400
714 7175168000000
715 1056440000000000
716 147502695808341802616990901363217258923303640510171709440
717 251530464722944000000
718 20549747599271040744032955221906698989537222302947798868688796000906828969752823880307366235866726151529431040
719 6894565328877484123410910259288642244510141386356390441121586745270248609280269775160825002429760734792231116939169913520808830238960915399478889376188833267653310770221474903741777520734139471981829490915123365150720
720 20822001200
721 1492703405670400
722 77000000000000000000
723 388562944000000
724 110110000000000
725 4431030517760000
726 142561619200
727 5991629790141240530511761244160000
728 828737324800
729 109017708800
730 3776773000000
731 4535196160000000000
732 9326317000000
733 17684169811703925310264586475867024537836783770009600
734 29618743000000
735 1256910054400
736 6780574760960
737 3951150792912400
738 641280640000
739 4956160000000000000000
740 717586870000
741 1096627840000
742 11839104640000
743 115671611748688588675035498176701557282871456229440615411032143088135939291594690556144595803964620675927976570809712499839930239626378893214783614504425312519405407907132052298655009689301136495565101444253062363780501995520
744 72637364800
745 2458624000000000000
746 102396016921359091097613107200
747 14992384000000000000
748 3850436590000
749 323391108740546560000
750 642051410000
751 282946716987262804964233383613872392605388540320153600
752 96738241600
753 850705917302346158658436518579420528640000000000
754 171499084935270400
755 76090727278699469824839609902694400
756 39833393600
757 95866076642259848488188179906560000
758 34693120000000000
759 5929000000000000
760 1882568396800
761 30322618990248221389628505634033253032361055021810480686309610117696307669655798561149968922434501522470463490178341273558038672736617468582896235840648069125087011250407224717778618859992157125493417953002274780290875915113594880
762 3157073920000
763 13889542358578272243653017600
764 10026311680000
765 3731087360000
766 492581209243648000000000000
767 14173478093824000000
768 23796572800
769 121232431513600
770 5493488000000
771 155287198527958101683346142658560000
772 1210672253344153600
773 28344976000000000000
774 1055884155289600
775 13276112449600
776 535575040000
777 24058044010000
778 29360128000000000000000000
779 46137344000000000000000000
780 304944640000
781 11299009960000000000
782 1642710905651200
783 4849684840000
784 166028262400
785 3358422760000
786 8293248040000
787 89533228840000
788 17189413997645508577853440000
789 8028160000000000000000
790 3514271379227882291200
791 892426022560673498653679056584704000000
792 57939481600
793 380466405522165622374400
794 2384093052739256320000
795 6294077440000000000
796 45101056000000
797 38380503040000000000
798 28700672000000
799 5444883344523427840000
800 74364290000
801 4170310507342624801066424729600
802 322818021289917153280000000000
803 34179505129000000
804 169291922800
805 227768464000000
806 34835751627476800
807 1388903824000000
808 509148640000
809 8535058474086213470822210292123209980345290652564362445307209999057967664406569051547433217115589492150950285559594547770737666117272787302865095746983462459001801701777938634832740205967121951653075220653934850536564157487969870452689763041280
810 129458529200
811 89978275890863927656210770153719637177393942366038332662015111452236751613429757406380813722077817142998418212670417902464165321109885993780170303617303277102694400
812 18950336204800
813 1877307037560713851488975108259128749932955424674912665600
814 4443335666770000
815 19479226183347064275158940135089766400
816 529732403200
817 10928098667792300611993600
818 15666112000000
819 5829824000000
820 2417134720000
821 4194304000000000000000000000000000000
822 5968842880000
823 1007912802364920797593600
824 18955995520000
825 2856613760000
826 1566143488000000
827 1367031702989382452732813891948513353345730894308257772766106629006220624499609952014695735639408640000
828 12490532454400
829 571406344427227070857216000000
830 499111277520486400
831 254648610979840000
832 152298065920
833 1325198336000000
834 2069019964211200
835 110726581302441583575040000
836 2562560000000000
837 578755777600
838 129922760704000000000000
839 11258999068426240000000000000000000000
840 90530440000
841 22380160000000000
842 339967056139502587410905833694115808662421196834124416219067171704308249910911487180800
843 27606985387162255149739023449108101809804435888681546220650096895197184000000
844 102487000000000000
845 26411000000000000
846 463325262400
847 26330034438400
848 54572277760000
849 1450290318400
850 14063329280000
851 4730883468785415539290000
852 12628295680000
853 24153359518857864654345949318324920901868295810665218741607720321571994639309752653351211041137016112265397600196888607358531741631518672848393179209169254679356130092646400
854 40105246720000
855 14924349440000
856 440440000000000
857 147962546281000000
858 280280000000000
859 4747058187386177327650815751300797727177406304875926100377600
860 761583370240000
861 1880644648960000
862 11091965378560000
863 892029807941224925661428730905934460239216640000000000
864 41644002400
865 41155886107238226176615764889290529833511060410204160000
866 8470000000000000000
867 5390000000000000000
868 5625881060800
869 31803885653444701821337600
870 5027640217600
871 193606388852707600
872 1456000000000000000000
873 2565122560000
874 342392669080000
875 8597562265600
876 1464463000000
877 47356418560000
878 28269553036454149273332760011886696253239742350009903329945699220681916416000000
879 1949507086726363637249098412735537693193788111125603052366618789421185228289130832089579520
880 206926720000
881 40000000000000000000000000000000000000000
882 487373286400
883 495616000000000000000000
884 16016000000000000
885 415507456000000
886 303811723992715348969652208083251054539354003512059270424166400
887 10803151199327261808394240000
888 453983530000
889 583087267840000
890 3314949299200
891 436070835200
892 4332798976000000
893 266799283881647964160000
894 652288000000000000
895 2633976710863246475303408952914593909344707866253066240000
896 59491432000
897 551936000000000000
898 280000000000000000000000000000
899 89053393475061656445108673600
900 248958710000
901 7559142440960000000000000000
902 21874883282560000
903 133430413518438400
904 64506419351354931045990400
905 2905210000000000
906 7174090000000000
907 42312490000000000
908 85269184000000
909 34733031424000000
910 21973952000000
911 43277887990633696981183675180361040406023972948879075092722541283465126097446900488144261602316876832331726437847623981374041912074459999211564153115684010140335037153198496495102485928052854051063745159840660554067806477742207937645641473946995628154023000547142696823685120
912 1421531238400
913 146670616576000000
914 610327821501249617920000
915 11153693342275993600
916 5213682073600
917 233944127258145193631070042609340645376000000
918 2146810265600
919 424910394253413678951670565241974901863674494181625538559555310560322847888681794191330001812183428535111463588997200812277263470122165791527615983013269881555065016668314575225382502400
920 3347344000000
921 4074377775677440000
922 24030513819811840000
923 553651488040000000000
924 1905904000000
925 82975702810000
926 107370005839331030306770761495347200
927 105067420057600
928 664113049600
929 25937424601000000000000
930 1492580689600
931 1939718904217600
932 2657172343514367058162381006976654799193676954285598823737571826162728960
933 236949460644467318242410496000000
934 65591680000000000
935 101592288490000
936 231757926400
937 6468775783690000
938 21393152981200
939 15178240000000000
940 1746379835200
941 7410693711188236507108543040556026102609279018600996098525285376506440296955904000000
942 891010120000
943 1268776960000000000000000
944 5179608280000
945 681360680000
946 24643570989059276800
947 384785216761664836057412500977964978565231828813139127616682552775837126674777447377092443895360504304752226467840000
948 218289111040000
949 1674795751321000000
950 56253317120000
951 2605286871738435110891461838149475368960000
952 17425408000000
953 190338164285156232038151999763187271696801305812402490759138797992440404116531759813781544255508012875494236645144700550458186911429747930597226314381106512100220267577274863864663860458790110319390617060140983962376671834480368651284108664364628234625541773498130420841441964648279572480
954 5555615296000000
955 32766792256000000
956 2220359680000000000
957 165428804824360000
958 1032102709621678896735846400
959 1102399365760000
960 86262576400
961 4363616280278021165810325006400
962 19565295376000000
963 22762639474032640000
964 721616896000000
965 31943121761311129600
966 459210752000000
967 96122055279247360000
968 386952966400
969 21560000000000000000
970 9668538880000
971 2748779069440000000000000000000000000000
972 159333574400
973 382132071851622400
974 75823982080000
975 11426455040000
976 25314289000000
977 9370240000000000000000
978 21156201843256010557358080000000000
979 33245460039402302304419840000000000
980 1837022387200
981 977647921116088300365414400
982 102935415993583885197670818748109883965440000
983 30354201441027016733116592294117482916287606860189680019559568902170379456331382784000000
984 937256320000
985 4128410838486715586943385600
986 411769302929584230400
987 3257578455040000
988 2036594560000
989 26238364901369313769396633600
990 838597760000
991 119601643326595274339547128940469716907281049380416649444175184341218758943275152480820600800998100822357240960086033231005317981048024281861394564899726011616513089191549729507452497225229370025574400
992 383940356800
993 94864000000000000
994 2332349071360000
995 1189974016000000
996 2938507264000000
997 17331195904000000
998 420533991846707200
999 3617223610000
1000 1108997890000