0 1
1 1
2 1
3 2
4 3
5 1
6 6
7 10
8 6
9 1
10 24
11 42
12 30
13 10
14 1
15 120
16 216
17 168
18 70
19 15
20 1
21 720
22 1320
23 1080
24 504
25 140
26 21
27 1
28 5040
29 9360
30 7920
31 3960
32 1260
33 252
34 28
35 1
36 40320
37 75600
38 65520
39 34320
40 11880
41 2772
42 420
43 36
44 1
45 362880
46 685440
47 604800
48 327600
49 120120
50 30888
51 5544
52 660
53 45
54 1
55 3628800
56 6894720
57 6168960
58 3427200
59 1310400
60 360360
61 72072
62 10296
63 990
64 55
65 1
66 39916800
67 76204800
68 68947200
69 39070080
70 15422400
71 4455360
72 960960
73 154440
74 18018
75 1430
76 66
77 1
78 479001600
79 918086400
80 838252800
81 482630400
82 195350400
83 58605120
84 13366080
85 2333760
86 308880
87 30030
88 2002
89 78
90 1
91 6227020800
92 11975040000
93 11017036800
94 6426604800
95 2654467200
96 820471680
97 195350400
98 36279360
99 5250960
100 583440
101 48048
102 2730
103 91
104 1
105 87178291200
106 168129561600
107 155675520000
108 91808640000
109 38559628800
110 12210549120
111 3008396160
112 586051200
113 90698400
114 11085360
115 1050192
116 74256
117 3640
118 105
119 1
120 1307674368000
121 2528170444800
122 2353813862400
123 1401079680000
124 596756160000
125 192798144000
126 48842196480
127 9884730240
128 1611640800
129 211629600
130 22170720
131 1813968
132 111384
133 4760
134 120
135 1
136 20922789888000
137 40537905408000
138 37922556672000
139 22753534003200
140 9807557760000
141 3222483264000
142 835458624000
143 174436416000
144 29654190720
145 4118637600
146 465585120
147 42325920
148 3023280
149 162792
150 6120
151 136
152 1
153 355687428096000
154 690452066304000
155 648606486528000
156 391866418944000
157 170651505024000
158 56883835008000
159 15038255232000
160 3222483264000
161 566918352000
162 82372752000
163 9884730240
164 973496160
165 77597520
166 4883760
167 232560
168 7752
169 153
170 1
171 6402373705728000
172 12449059983360000
173 11737685127168000
174 7134671351808000
175 3134931351552000
176 1058039331148800
177 284419175040000
178 62301343104000
179 11278691424000
180 1700755056000
181 214169155200
182 22465296000
183 1946992320
184 137287920
185 7674480
186 325584
187 9690
188 171
189 1
190 121645100408832000
191 236887827111936000
192 224083079700480000
193 136939659816960000
194 60644706490368000
195 20690546920243200
196 5642876432793600
197 1259570632320000
198 233630036640000
199 36342450144000
200 4762114156800
201 525687926400
202 48674808000
203 3744216000
204 235350720
205 11767536
206 447678
207 11970
208 190
209 1
210 2432902008176640000
211 4744158915944448000
212 4500868715126784000
213 2763691316305920000
214 1232456938352640000
215 424512945432576000
216 117246432548044800
217 26602131754598400
218 5038282529280000
219 804725681760000
220 109027350432000
221 12554664595200
222 1226605161600
223 101093832000
224 6953544000
225 392251200
226 17651304
227 605682
228 14630
229 210
230 1
231 51090942171709440000
232 99748982335242240000
233 94883178318888960000
234 58511293296648192000
235 26255067504906240000
236 9120181343809536000
237 2547077672595456000
238 586232162740224000
239 113059059957043200
240 18473702607360000
241 2575122181632000
242 307258896672000
243 31386661488000
244 2736273052800
245 202187664000
246 12516379200
247 637408200
248 25957800
249 807576
250 17710
251 231
252 1
253 1124000727777607680000
254 2196910513383505920000
255 2094728629040087040000
256 1296736770358149120000
257 585112932966481920000
258 204789526538268672000
259 57761148510793728000
260 13463124840861696000
261 2638044732331008000
262 439674122055168000
263 62810588865024000
264 7725366544896000
265 819357057792000
266 74845115856000
267 5863442256000
268 390896150400
269 21903663600
270 1012354200
271 37494600
272 1062600
273 21252
274 253
275 1
276 25852016738884976640000
277 50580032749992345600000
278 48332031294437130240000
279 30024443682907914240000
280 13615736088760565760000
281 4797926050325151744000
282 1365263510255124480000
283 321812113131565056000
284 63949842994093056000
285 10845295010694144000
286 1582826839398604800
287 199851873661440000
288 21888538543872000
289 2079906377472000
290 171074550528000
291 12117780662400
292 732930282000
293 37365073200
294 1574773200
295 53281800
296 1381380
297 25300
298 276
299 1
300 620448401733239439360000
301 1215044786727593902080000
302 1163340753249823948800000
303 724980469416556953600000
304 330268880511987056640000
305 117095330363340865536000
306 33585482352276062208000
307 7996543417208586240000
308 1609060565657825280000
309 277115986307736576000
310 41212121040637747200
311 5324053914340761600
312 599555620984320000
313 58930680695040000
314 5051201202432000
315 376364011161600
316 24235561324800
317 1336519926000
318 62275122000
319 2403601200
320 74594520
321 1776060
322 29900
323 300
324 1
325 15511210043330985984000000
326 30401971684928732528640000
327 29161074881462253649920000
328 18225671800913908531200000
329 8337275398290404966400000
330 2972419924607883509760000
331 858699089331166347264000
332 206310820163981524992000
333 41981852940345077760000
334 7330164799107870720000
335 1108463945230946304000
336 146115701871352012800
337 16859504062079078400
338 1706427536647680000
339 151536036072960000
340 11786136139008000
341 799773523718400
342 47045501395200
343 2376035424000
344 101606778000
345 3605401800
346 103011480
347 2260440
348 35100
349 325
350 1
351 403291461126605635584000000
352 791071712209880285184000000
353 760049292123218313216000000
354 476297556397216809615360000
355 218708061610966902374400000
356 78370388743929806684160000
357 22788552755327106908160000
358 5520208431414640803840000
359 1134709510901898387456000
360 200579964048315371520000
361 30786692156253057024000
362 4131547432224436224000
363 487052339571173376000
364 50578512186237235200
365 4631731885186560000
366 373788888979968000
367 26518806312768000
368 1646592548832000
369 88863724857600
370 4126798368000
371 162570844800
372 5322259800
373 140470200
374 2850120
375 40950
376 351
377 1
378 10888869450418352160768000000
379 21374447439710098685952000000
380 20567864517456887414784000000
381 12920837966094711324672000000
382 5953719454965210120192000000
383 2143339003787475643269120000
384 626963109951438453473280000
385 153008854214339146383360000
386 31741198480634184622080000
387 5673547554509491937280000
388 882551841812587634688000
389 120347978428989222912000
390 14460416012785526784000
391 1536088147878316032000
392 144510034817820672000
393 12042502901485056000
394 887748611327424000
395 57717401974848000
396 3293185097664000
397 163696335264000
398 7015557225600
399 255468470400
400 7741468800
401 189329400
402 3562650
403 47502
404 378
405 1
406 304888344611713860501504000000
407 598887819773009368842240000000
408 577110080872172664520704000000
409 363365606475071677661184000000
410 167970893559231247220736000000
411 60727938440645143225958400000
412 17861158364895630360576000000
413 4388741769660069174312960000
414 918053125286034878300160000
415 165759592065534075248640000
416 26098318750743662911488000
417 3610439352869676687360000
418 441275920906293817344000
419 47830606811521357824000
420 4608264443634948096000
421 394994095168709836800
422 30106257253712640000
423 2036599755398208000
424 121847848613568000
425 6413044663872000
426 294653403475200
427 11692595376000
428 394814908800
429 11107324800
430 252439200
431 4417686
432 54810
433 406
434 1
435 8841761993739701954543616000000
436 17378635642867690048585728000000
437 16768858953644262327582720000000
438 10580351482656498849546240000000
439 4905435687413467648425984000000
440 1780491471727851220539801600000
441 526308799818924574624972800000
442 130131296658525306912768000000
443 27429636060375432339456000000
444 4998289237668412115189760000
445 795646041914563561193472000
446 111510998298632014258176000
447 13840017519333760634880000
448 1527493572367940136960000
449 150324764264781410304000
450 13210358071753517875200
451 1036859499817863321600
452 72609208670718720000
453 4525777234218240000
454 250108741891008000
455 12184784861356800
456 519151234694400
457 19133337888000
458 600805296000
459 15735376800
460 333219744
461 5437152
462 62930
463 435
464 1
465 265252859812191058636308480000000
466 521663957630642415318073344000000
467 503980433643163011408986112000000
468 318608320119240984224071680000000
469 148124920757190983893647360000000
470 53959792561548144132685824000000
471 16024423245550660984858214400000
472 3984909484343286065017651200000
473 845853428280414494932992000000
474 155434604342127449923584000000
475 24991446188342060575948800000
476 3544241459437601318043648000
477 446043993194528057032704000
478 50036986416052826910720000
479 5018907452066089021440000
480 450974292794344230912000
481 36328484697322174156800
482 2622644617186360166400
483 169421486898343680000
484 9766150873839360000
485 500217483782016000
486 22628886171091200
487 896715769017600
488 30779717472000
489 901207944000
490 22029527520
491 435748896
492 6645408
493 71920
494 465
495 1
496 8222838654177922817725562880000000
497 16180424448543654576814817280000000
498 15649918728919272459542200320000000
499 9911615194982205891043393536000000
500 4619820641728994271249039360000000
501 1688624096631977216387579904000000
502 503624730574449345238401024000000
503 125906182643612336309600256000000
504 26898139019317180938869145600000
505 4981136855429107581272064000000
506 808259942579062739602636800000
507 115869432327767735397580800000
508 14767672747656672158515200000
509 1681242743579374984200192000
510 171555381997895406551040000
511 15725910016473745600512000
512 1296551091783739663872000
513 96163635963499872768000
514 6410909064233324851200
515 383427575612040960000
516 20508916835062656000
517 976615087383936000
518 41143429401984000
519 1520518043116800
520 48734552664000
521 1333787757120
522 30502422720
523 564859680
524 8069424
525 81840
526 496
527 1
528 263130836933693530167218012160000000
529 518038835213209137516710461440000000
530 501593157904853291881259335680000000
531 318215014154691873344024739840000000
532 148674227924733088365650903040000000
533 54513883572402132400738664448000000
534 16323366267442446425079939072000000
535 4100944234677658954084122624000000
536 881343278505286354167201792000000
537 164377516229160550181978112000000
538 26898139019317180938869145600000
539 3894343359699120472630886400000
540 502100873420326853389516800000
541 57934716163883867698790400000
542 6004438369926339229286400000
543 560414247859791661400064000
544 47177730049421236801536000
545 3584582430225633188352000
546 245751514128944119296000
547 15183731994236822016000
548 843540666346490112000
549 41994448757509248000
550 1864446985005696000
551 73342635020928000
552 2534196738528000
553 76025902155840
554 1949382106560
555 41799616320
556 726248160
557 9738960
558 92752
559 528
560 1
561 8683317618811886495518194401280000000
562 17103504400690079460869170790400000000
563 16577242726822692400534734766080000000
564 10533456316001919129506446049280000000
565 4932332719397724036832383467520000000
566 1813825580681743678060941017088000000
567 545138835724021324007386644480000000
568 137582658539872048439959486464000000
569 29731845701413027417109889024000000
570 5581840763866813576392278016000000
571 920514090883299081019077427200000
572 134490695096585904694345728000000
573 17524545118646042126838988800000
574 2047026637790563325357260800000
575 215186088608711508595507200000
576 20415090457749553379573760000
577 1751294524561848941875200000
578 135982868965978859016192000
579 9558886480601688502272000
580 607911640213703874048000
581 34922583586744690636800
582 1807587142171050240000
583 83988897515018496000
584 3485705232836736000
585 128349611286624000
586 4156082651185920
587 116962926393600
588 2815774153920
589 56728050720
590 926592480
591 11686752
592 104720
593 561
594 1
595 295232799039604140847618609643520000000
596 581782280460396395199719024885760000000
597 564415645222772622208682636083200000000
598 359173592414491668678252586598400000000
599 168535301056030706072103136788480000000
600 62147392264411322864088031690752000000
601 18742864333711351339963057176576000000
602 4750495568452185823492940759040000000
603 1031869939049040363299696148480000000
604 194908766264818735289942605824000000
605 32374676430427518743075212492800000
606 4769936652758913419826128486400000
607 627623243784067555240280064000000
608 74142306271194793613549568000000
609 7895674174335029969235148800000
610 760324179750780663704125440000
611 66349043987686048483614720000
612 5253883573685546825625600000
613 377730191572163497267200000
614 24651865134183301926912000
615 1458987936512889297715200
616 78160068027476212377600
617 3779500388175832320000
618 164326103833731840000
619 6390459593534016000
620 220761331412993280
621 6713671974992640
622 177610369708800
623 4022534505600
624 76289447520
625 1173683808
626 13948704
627 117810
628 595
629 1
630 10333147966386144929666651337523200000000
631 20371063133732685718485684065402880000000
632 19780597535653477436790446846115840000000
633 12605282743308588562660578872524800000000
634 5926364274839112533191167678873600000000
635 2190958913728399178937340778250240000000
636 662905517487054110550272338034688000000
637 168685779003402162059667514589184000000
638 36816340655504440132070290882560000000
639 6993785142443495795697940561920000000
640 1169452597588912411739655634944000000
641 173645991763202145985585230643200000
642 23054693821668081529159621017600000
643 2751886530437834665284304896000000
644 296569225084779174454198272000000
645 28950805305895109887195545600000
646 2566094106658884740001423360000
647 206852901843962386448916480000
648 15177885879536024162918400000
649 1013907356325280966348800000
650 61629662835458254817280000
651 3404305185196741694668800
652 170531057514493554278400
653 7723326880185396480000
654 314958365681319360000
655 11502827268361228800
656 373596099314296320
657 10692144256469760
658 266415554563200
659 5687031542400
660 101719263360
661 1476569952
662 16564086
663 132090
664 630
665 1
666 371993326789901217467999448150835200000000
667 733653505613416290006332244964147200000000
668 712987209680644000146998942289100800000000
669 454953743320029981046180277460664320000000
670 214289806636246005565229840832921600000000
671 79413281282844107944761646896906240000000
672 24100548051012390968310748560752640000000
673 6155551233808359597966814567464960000000
674 1349486232027217296477340116713472000000
675 257714384588531080924492036177920000000
676 43361467883149673933327231483904000000
677 6485146222993059737828999430144000000
678 868229958816010729927926153216000000
679 104632841190647446940032126156800000
680 11400672768956743613320691712000000
681 1126963055322160862925953433600000
682 101327818570632884605184409600000
683 8302069168602274158828134400000
684 620558705531887159346749440000
685 42338313242916277928140800000
686 2636159126445730512506880000
687 149672038314684333127680000
688 7737057239083503851520000
689 363305296443921050419200
690 15446653760370792960000
691 592121727480880396800
692 20351155936331404800
693 622660165523827200
694 16801940974452480
695 395029960214400
696 7961844159360
697 134531928960
698 1845712440
699 19575738
700 147630
701 666
702 1
703 13763753091226345046315979581580902400000000
704 27155512855662788875163959715010969600000000
705 26411526202082986440227960818709299200000000
706 16874030629108574670145641634175385600000000
707 7961690508100524668308154855561625600000000
708 2957199331580194876800171803494318080000000
709 900017187872233223373965331498270720000000
710 230676674202547170696688593367203840000000
711 50783297678918966683226220181585920000000
712 9746289453529902696780789731819520000000
713 1649372061366598917916749031538688000000
714 248342952421675405254510507589632000000
715 33506588818797475312116497055744000000
716 4074002114444358040431038103552000000
717 448426462245631915457280540672000000
718 44842646224563191545728054067200000
719 4085241075542833128106581196800000
720 339746215207416142499735961600000
721 25828659635651519605243084800000
722 1796354147592304934951116800000
723 114313445755873950405980160000
724 6653163509601129388707840000
725 353770272380162969210880000
726 17156083443185160714240000
727 756886034258168855040000
728 30275441370326754201600
729 1093147804580086886400
730 35426086259539852800
731 1022941700503430400
732 26071977374150400
733 579377274981120
734 11043848350080
735 176573156760
736 2293157880
737 23030280
738 164502
739 703
740 1
741 523022617466601111760007224100074291200000000
742 1032281481841975878473698468618567680000000000
743 1004753975659523188381066509455405875200000000
744 642680470917352670045547046588592947200000000
745 303732551323954344062621549415156940800000000
746 113056005215027450289975798948975083520000000
747 34500658868435606896002004374100377600000000
748 8871597994740584630400515410482954240000000
749 1960751730721650950921853043621232640000000
750 378053438276396751975128528018472960000000
751 64325510393297357798753212230008832000000
752 9746289453529902696780789731819520000000
753 1324495746248935494690722707144704000000
754 162378084275710841897179947270144000000
755 18042009363967871321908883030016000000
756 1823600946465569789526274198732800000
757 168159923342111968296480202752000000
758 14178189615119244385781664153600000
759 1094737804557229792499149209600000
760 77485978906954558815729254400000
761 5029791613258453817863127040000
762 299392357932050822491852800000
763 16330492250839135772282880000
764 815209758093419016007680000
765 37171514126901181547520000
766 1544047509886664464281600
767 58222002635243758080000
768 1983860830534231756800
769 60730433587782604800
770 1657871031850387200
771 39977031973697280
772 841031528198400
773 15185291481360
774 230080173960
775 2832724440
776 26978328
777 182780
778 741
779 1
780 20397882081197443358640281739902897356800000000
781 40272741544928285605520556255705720422400000000
782 39226696309995083382000541807505571840000000000
783 25118849391488079709526662736385146880000000000
784 11889588711971024395842620361888969523200000000
785 4434495249329733423314274621461291335680000000
786 1356672062580329403479709587387701002240000000
787 349935254236989727088020330080160972800000000
788 77626482453980115516004509841725849600000000
789 15032429935532657290400873334429450240000000
790 2570763380279497913430873990525616128000000
791 391800836031902088410587747219144704000000
792 53604591994414464832294343525007360000000
793 6622478731244677473453613535723520000000
794 742299813831820991529965473234944000000
795 75776439328665059552017308726067200000
796 7066453667554082934414312520089600000
797 603397371992284121534428962816000000
798 47260632050397481285938880512000000
799 3399448972046134618813147545600000
800 224709338830168220565614837760000
801 13652291521701517505628487680000
802 762089638372493002706534400000
803 39051177121571846411980800000
804 1834221955710192786017280000
805 78803609949030504880742400
806 3088095019773328928563200
807 109974893866571543040000
808 3542608625953985280000
809 102613491234529228800
810 2652593650960619520
811 60610338798831360
812 1208982821785200
813 20707215656400
814 297750813360
815 3480204312
816 31474716
817 202540
818 780
819 1
820 815915283247897734345611269596115894272000000000
821 1611432684414598025332582257452328891187200000000
822 1570636920252203138615301693972523096473600000000
823 1006818538623207140138013906392643010560000000000
824 477258138438273514481006591991317790720000000000
825 178343830679565365937639305428334542848000000000
826 54692108075066712220876053664689259806720000000
827 14148151509766292350574114268471739023360000000
828 3149417288132907543792182970721448755200000000
829 612386694914732022404035577640281702400000000
830 105227009548728601032806113341006151680000000
831 16125697567207759638793664122387955712000000
832 2220204737514111834326663900908486656000000
833 276269820278905318751055462782730240000000
834 31220256875867765231995606668410880000000
835 3216632526604557629963183717351424000000
836 303105757314660238208069234904268800000
837 26187445944465130874594216986214400000
838 2078368725751200863063033094144000000
839 151731502898644545181172195328000000
840 10198346916138403856439442636800000
841 631326237665710714922441687040000
842 35992404920849455242111467520000
843 1888656929879656571924889600000
844 91119413283667641627955200000
845 4035288302562424129238016000
846 163669036047986433213849600
847 6061816149925423452364800
848 204239088609347151360000
849 6230104824953560320000
850 171022485390882048000
851 4192809319260334080
852 90915508198247040
853 1721884624966800
854 28015644711600
855 382822474320
856 4253583048
857 36578724
858 223860
859 820
860 1
861 33452526613163807108170062053440751665152000000000
862 66089137943079716481994512837285387436032000000000
863 64457307376583921013303290298093155647488000000000
864 41360105566641349316869611274609774873804800000000
865 19632961503152539232691271174656538705920000000000
866 7349775331949412123007501516666293977088000000000
867 2259021855274494635210097868758904209408000000000
868 585986872232857630937957717835956355072000000000
869 130870401465338204242810556983363585966080000000
870 25545273559300250077425484095851751014400000000
871 4409184203386070561309056159010028257280000000
872 679192516178157333939021277019221524480000000
873 94066569142045264559629707380596408320000000
874 11784163606805670505272293012514275328000000
875 1341881984211825833933697962087546880000000
876 139450480712209351369580376452235264000000
877 13268609172243800223598132834074624000000
878 1158933777967818557854382368751616000000
879 93110918913653798665223882617651200000
880 6891433143280297598577425522688000000
881 470367658985798090061633805516800000
882 29623769613544887392514571468800000
883 1721798829997392858879386419200000
884 92328343057831211273242460160000
885 4564254247209170048818483200000
886 207752262286762222911737856000
887 8691390190134451970666496000
888 333399888245898289880064000
889 11690645431999030943846400
890 373264541251565483520000
891 10798848363252837888000
892 281359572739838208000
893 6551264561344272000
894 134995754597397120
895 2430895941129600
896 37621008612720
897 489162050520
898 5173276680
899 42354312
900 246820
901 861
902 1
903 1405006117752879898543142606244511569936384000000000
904 2776559708892595989978115150435582388207616000000000
905 2709654655666268375761775026328700884877312000000000
906 1740347299167765867359188838048515202482176000000000
907 827202111332826986337392225492195497476096000000000
908 310200791749810119876522084559573311553536000000000
909 95547079315342357599097519716661821702144000000000
910 24849240408019440987311076556347946303488000000000
911 5566875286212147493910598319441585373184000000000
912 1090586678877818368690087974861363216384000000000
913 189035024338821850572948582309302957506560000000
914 29260949713380286452323736327975642071040000000
915 4075155097068944003634127662115329146880000000
916 513748185314247214133362248001718845440000000
917 58920818034028352526361465062571376640000000
918 6172657127374398836095010625602715648000000
919 592664543026889743320716599921999872000000
920 52293930267078506763592641169588224000000
921 4249423852548668045466068685422592000000
922 318537354178289311223134335270912000000
923 22052586058496952315447761672601600000
924 1411102976957394270184901416550400000
925 83485168910899228106177428684800000
926 4566509940427868017027937894400000
927 230820857644578028183106150400000
928 10771640023413641315211620352000
929 463447354332008035726184448000
930 18348490401394954160295936000
931 666799776491796579760128000
932 22171913750342989721088000
933 671876174252817870336000
934 18462547201690335744000
935 457209305702237088000
936 10124681594804784000
937 198523168525584000
938 3403254317581440
939 50161344816960
940 621368010120
941 6262387560
942 48870360
943 271502
944 903
945 1
946 60415263063373835637355132068513997507264512000000000
947 119425520008994791376167121530783483444592640000000000
948 116615507773489031579080836318294460304719872000000000
949 74967112140100091729409109061760724481605632000000000
950 35677119632939200280863371179994561650884608000000000
951 13400674203591797178665754052973567059112755200000000
952 4136010556664134931686961127460977487380480000000000
953 1078317037987435178618386293945183416352768000000000
954 242280093978189549626282996424392476459008000000000
955 47627710782037261892346230066333563748352000000000
956 8288458759471419602044668608946360444518400000000
957 1288875165946512617542831243017974710272000000000
958 180442523232511766455996374022516459438080000000
959 22883563237387147097330101487263002132480000000
960 2642133524473271386971577275437411205120000000
961 278891872027734201958110934629504516096000000
962 27005374932262994907915671487011880960000000
963 2405520792285611311125261493801058304000000
964 197554847675629914440238866640666624000000
965 14984810427408461002432979048595456000000
966 1051173268788354727036343306394009600000
967 68258004466776280976385928986624000000
968 4105026842057874240537895029964800000
969 228676767016810929160399043788800000
970 11796817346105325710655506227200000
971 563202892652770388766779006976000
972 24857630823262249188949893120000
973 1012718292799573115105366016000
974 38007587260032405046327296000
975 1310606457242496725735424000
976 41387572333973580812697600
977 1192038373674354286080000
978 31155548402852441568000
979 734305854612683808000
980 15484807144995552000
981 289276616994422400
982 4726742107752000
983 66429889081920
984 784885907520
985 7546979880
986 56200914
987 297990
988 946
989 1
990 2658271574788448768043625811014615890319638528000000000
991 5256127886513523700449896489960717783132012544000000000
992 5135297360386776029175186225823689788117483520000000000
993 3304106053582189228073957029018343041967063040000000000
994 1574309354942101926317591290296975214113718272000000000
995 592240185906790724662331961587909723404684492800000000
996 183142547449087894775098638723972083141207654400000000
997 47859550727113561352377693046334168068259840000000000
998 10783170379874351786183862939451834163527680000000000
999 2126680824919663824497372968614111737806848000000000
1000 371496144099890642760300594517401797237145600000000
1001 58019211316299937214312680262624523111628800000000
1002 8162876050994579911104597872447173165056000000000
1003 1041014557110644806476902157822210342912000000000
1004 120955977111903491800173393575533011271680000000
1005 12858383152436587416595009407128734531584000000
1006 1255013424124803908811499205832770322432000000
1007 112787154128863096380118392681049620480000000
1008 9354803081110710654376016920337448960000000
1009 717436025769392847177709568326631424000000
1010 50948355453188767408272128765224550400000
1011 3353743286134274605306428644209459200000
1012 204774013400328842929157786959872000000
1013 11601162814511383723259268562944000000
1014 609804712044829144427730783436800000
1015 29727979712185420790851875692544000
1016 1343022282479683234751549939712000
1017 56159832600703600019479388160000
1018 2170110627427656675225784320000
1019 77325780977307306818390016000
1020 2533839150668827003088486400
1021 76099729775370777623347200
1022 2086067153930120000640000
1023 51925914004754069280000
1024 1166250474973086048000
1025 23448422248136121600
1026 417844002325276800
1027 6515239121496000
1028 87407748792000
1029 986138704320
1030 9056375856
1031 64425438
1032 326370
1033 990
1034 1
1035 119622220865480194561963161495657715064383733760000000000
1036 236586170156171940355882697180300814238447828992000000000
1037 231269627006595042819795445558271582457808551936000000000
1038 148923623451216504846080400548887003855407022080000000000
1039 71038280152017068403590076123894375402291855360000000000
1040 26763259034015732747399051935048578639933210624000000000
1041 8291362602695070145272647462230736127665582899200000000
1042 2171547348324899323761883859155668985817176473600000000
1043 490560394952914003861871353724925222699663360000000000
1044 97048533418869166075654766455066507471749120000000000
1045 17013446599357310595978983748912893902454784000000000
1046 2668017762171941888914886087897703816521318400000000
1047 377124873555949591893032421707059400225587200000000
1048 48349342763583281011927233552187102593024000000000
1049 5651221881457786092303183142463427575808000000000
1050 604779885559517459000866967877665056358400000000
1051 59470022080019216801751918507970397208576000000
1052 5389175291830040314308202472105425502208000000
1053 451148616515452385520473570724198481920000000
1054 34957422039940024024247221123366256640000000
1055 2511026090192874965121983489143209984000000
1056 167401739346191664341465565942880665600000
1057 10366115611687757870947143082101964800000
1058 596515604253131846793633553317888000000
1059 31903197739906305238962988548096000000
1060 1585492251316555775512100036935680000
1061 73176565445379497331327694012416000
1062 3133718659119260881086949859328000
1063 124353915044415114328847216640000
1064 4564715457692657144440442880000
1065 154651561954614613636780032000
1066 4822468060950348167168409600
1067 137930760217859534442316800
1068 3603206902242934546560000
1069 85525034831359643520000
1070 1832679317814849504000
1071 35172633372204182400
1072 598533300628099200
1073 8915590376784000
1074 114302440728000
1075 1232673380400
1076 10823473584
1077 73629072
1078 356730
1079 1035
1080 1
1081 5502622159812088949850305428800254892961651752960000000000
1082 10885622098758697705138647696104852070858919772160000000000
1083 10646377657027737316014721373113536640730152304640000000000
1084 6860998934528986270320598218228723612914987040768000000000
1085 3276319715926763106613768812075514084818954485760000000000
1086 1236066074645096990222467324555762131999878283264000000000
1087 383606712820892169379386411069029627172376018944000000000
1088 100680831604154423192596433469944652978796363776000000000
1089 22801247157411442899499780521134524351080352972800000000
1090 4524056975676873591170591373240977053785784320000000000
1091 795797974034727161820369084931545361268342784000000000
1092 125280834049812923479481607605631309645348864000000000
1093 17786785081146279259432573919318025443475456000000000
1094 2291758846993847519965350870373668662909337600000000
1095 269374909682821137066451729790756714446848000000000
1096 29009605658149968607156340131312261555814400000000
1097 2872704456407707930254118097418909017702400000000
1098 262367744470673015301846699299869399449600000000
1099 22155498421967943514378165718655638175744000000
1100 1733360473980422323315503719098236272640000000
1101 125846719343784086487289996044118523904000000
1102 8489659638271148691602896558531805184000000
1103 532641897919700750177390437090983936000000
1104 31098346835063273612841429246305894400000
1105 1690127545383873565915295067734016000000
1106 85500569942948898040420809308897280000
1107 4024711099495872353223023170682880000
1108 176165805701839530612455559659520000
1109 7162785506558310585341599678464000
1110 270148160268901800093702574080000
1111 9433745279231491431843581952000
1112 304314363846177142962696192000
1113 9042127614281902813440768000
1114 246603480389506440366566400
1115 6146647068532064814720000
1116 139283628153928562304000
1117 2850834494378654784000
1118 52283644201925136000
1119 850547321945193600
1120 12116058717168000
1121 148593172946400
1122 1533325424400
1123 12885087600
1124 83902896
1125 389160
1126 1081
1127 1
1128 258623241511168180642964355153611979969197632389120000000000
1129 511743860862524272336078404878423705045433613025280000000000
1130 500738616542900094436377794020823195259510309519360000000000
1131 322940122263174698585779881651110611435481286574080000000000
1132 154372476026902191082213459910146281290587208417280000000000
1133 58318490943496383297725084854944150709777389846528000000000
1134 18128969094794755856596187426817844602664881487872000000000
1135 4767683430773945533715231109000796794856673378304000000000
1136 1082318939744660049320411659801905019522060910592000000000
1137 215345112042219182939720149366270507760203333632000000000
1138 38002078595685738165832967535224207251800588288000000000
1139 6004657440443850402826421277210751362297495552000000000
1140 856085699340388310443124318638480615909883904000000000
1141 110825353197911432308772191343443081609347072000000000
1142 13095764839964842971230576402135249502339072000000000
1143 1418707857662857988549979110231318696086732800000000
1144 141421827583481096959887158140147275084595200000000
1145 13011661361376088860562770205956234962534400000000
1146 1107774921098397175718908285932781908787200000000
1147 87455914823557671767282233099956466483200000000
1148 6413433753727562596267363760663474208768000000
1149 437467167242678014932008081486697725952000000
1150 27784340634341941172518570555194998784000000
1151 1644242380534728402721509610150428672000000
1152 90703511602267881370787501968392192000000
1153 4664752025259491041926214386945884160000
1154 223616875235404810259562116654039040000
1155 9987246061711979543183057497620480000
1156 415247970582907465015073819197440000
1157 16054519238837592691282895831040000
1158 576316075240323840199898824704000
1159 19171804922309160006649860096000
1160 589609079951968214490223872000
1161 16714235893066547624845056000
1162 435182612452070188882176000
1163 10361490772668337830528000
1164 224401400914662683712000
1165 4391826112961711424000
1166 77049580929152832000
1167 1199489812999632000
1168 16356679268176800
1169 192083857711200
1170 1898402906400
1171 15282313200
1172 95344200
1173 423752
1174 1128
1175 1
1176 12413915592536072670862289047373375038521486354677760000000000
1177 24569207943560977161081613739593138097073775076966400000000000
1178 24051961460538640799795685029285914137135379812188160000000000
1179 15522897112829902927527711614645519053044819595100160000000000
1180 7427622812053018067472937277975544063016069591203840000000000
1181 2809579063689619877696284970364662319488687193194496000000000
1182 874777364152445749465876272824162260646660847697920000000000
1183 230496892776676181605294382998112595662453493202944000000000
1184 52444517738513400870867542199008764743423407161344000000000
1185 10462416417531713810097312711418415188713255469056000000000
1186 1851967963563084973281593284549926366737748669235200000000
1187 293652425512117067645072930954005237854822727680000000000
1188 42032602083106952819784948940475259536082468864000000000
1189 5465777926557863828213793726691837778501566464000000000
1190 649119925873481246379951406440166620854747136000000000
1191 70717130135810152044645112571530347312630988800000000
1192 7093539288314289942749895551156593480433664000000000
1193 657195551711470979990063852533625572451942400000000
1194 56383865899296385062438670892477018170982400000000
1195 4489403627609293817387154632464431946137600000000
1196 332332476329519152715672485779834572636160000000
1197 22905120549027009272383442002369550745600000000
1198 1471480471634462413862209001364346896384000000
1199 88185081143780943721471984805618909184000000
1200 4932727141604185208164528830451286016000000
1201 257597972950440783093036505590233825280000
1202 12558947760314014343647500272546611200000
1203 571465347823812292885547631449210880000
1204 24254740435586236033444568208506880000
1205 959366001001889660552067099525120000
1206 35319942325442703920822370828288000
1207 1208404673891001600419142696960000
1208 38343609844618320013299720192000
1209 1125617334453757500390427392000
1210 30478900746180175080599808000
1211 758461124559322329194649600
1212 17269151287780563050880000
1213 357829260917975630784000
1214 6703313540836296384000
1215 112610925973377216000
1216 1679285738199484800
1217 21941886823164000
1218 246964959914400
1219 2339891954400
1220 18060915600
1221 108056760
1222 460600
1223 1176
1224 1
1225 608281864034267560872252163321295376887552831379210240000000000
1226 1204149812475999049073642037595217378736584176403742720000000000
1227 1179321981290926903731917459500470628659541203694387200000000000
1228 761645446250390291993530025927387281009287027385958400000000000
1229 364788082151502718796901222944169697746553260484853760000000000
1230 138153784304186136054996633370345119572098894396391424000000000
1231 43080212309907504791343036212258155565493203628982272000000000
1232 11372105733981794743056391546714109388406591020072960000000000
1233 2593090043737607043059561808728766701202601798533120000000000
1234 518618008747521408611912361745753340240520359706624000000000
1235 92069264474279081528856351860482053660676648127692800000000
1236 14647382984544399334136237795985781264198557656678400000000
1237 2104509049503505651456356005170370871292896215040000000000
1238 274828552081853153052440050764645927735923834880000000000
1239 32794667559347182969282762360151026671009398784000000000
1240 3591796923166596229969064448968921968729600819200000000
1241 362425291946027029228806201929093029977233817600000000
1242 33798628373732793256631855273157886583242752000000000
1243 2920869118717648799955839344593891433119744000000000
1244 234438179265495495785929210552930759763558400000000
1245 17508674147676245887809903066611284589936640000000
1246 1218552413208236893290799114526060099665920000000
1247 79126780078456941122779163280912993484800000000
1248 4798305885764551349550681526188087705600000000
1249 271904000193324576474538619817324969984000000
1250 14403563253484220807840424184917755166720000
1251 713348232785836014719178015480647516160000
1252 33025381147492408088850834050029977600000
1253 1428663369559530732213869078623027200000
1254 57709554829498285734747420909895680000
1255 2174562935604283230584685425590272000
1256 76336649542085843957906414370816000
1257 2492334639900190800864481812480000
1258 75525292118187600026196418560000
1259 2118809100148249412499628032000
1260 54862021343124315145079654400
1261 1306238603407721789168563200
1262 28470762933908495840640000
1263 564993569870487838080000
1264 10140910228444653504000
1265 163285842661396963200
1266 2334616757984649600
1267 29255849097552000
1268 315885413844000
1269 2871685580400
1270 21271745040
1271 122151120
1272 499800
1273 1225
1274 1
1275 30414093201713378043612608166064768844377641568960512000000000000
1276 60219904539392488526352964168808242311867730306541813760000000000
1277 59003340811323953404608459842165651558092624643783393280000000000
1278 38131410728406636553998664523848550326658498919451852800000000000
1279 18279490710009367007844720622257294744222888657263001600000000000
1280 6930973560878551657141123235939224257184511949212221440000000000
1281 2164409287432249464861613922802073539962882678876798976000000000
1282 572351392117342563656414623962858352512981133927907328000000000
1283 130779215940790639545148502787212257966675796730839040000000000
1284 26219021553346915657602236066035307756604084851834880000000000
1285 4667562078727692677507211255711780062164683237359616000000000
1286 744924048928258023278928665052991161436383789396787200000000
1287 107414141886658928450332410503895729270789422815641600000000
1288 14084022100523460898207920957678635830960151592960000000000
1289 1688232534217097940179274597554253556092103557120000000000
1290 185836449502967370159268986707522484469053259776000000000
1291 18856933846624630207337588357086840335830404300800000000
1292 1769488190089426083881818515300865969888847462400000000
1293 153971529258116058169100674022163705545883648000000000
1294 12452126242954186989285420363795010846457856000000000
1295 937752717061981983143716842211723039054233600000000
1296 65865964650782067863665825822013880124047360000000
1297 4320322192283748985303742315137849444270080000000
1298 264902698523529759411043285766534804275200000000
1299 15194635304921079273577158166262277734400000000
1300 815712000579973729423615859451974909952000000
1301 40994756952224320760776591910919764705280000
1302 1928682259013556632388888708521750691840000
1303 84922408664980477942759287557219942400000
1304 3497762042714713171971886364904652800000
1305 134655627935496000047743982123089920000
1306 4840156211506307835817525624700928000
1307 162215380276932418410551130537984000
1308 5060194571918569201755160043520000
1309 146607919994128870639087165440000
1310 3934931185989606051785023488000
1311 97532482387776560257919385600
1312 2224136000396931695070796800
1313 46452297418482282687360000
1314 883707891335891233920000
1315 15211365342666980256000
1316 234972310171278556800
1317 3223994570550230400
1318 38781009268848000
1319 402035981256000
1320 3509837931600
1321 24971178960
1322 137744880
1323 541450
1324 1275
1325 1