0 1
1 1
2 2
3 2
4 6
5 3
6 6
7 22
8 18
9 4
10 24
11 100
12 105
13 40
14 5
15 120
16 548
17 675
18 340
19 75
20 6
21 720
22 3528
23 4872
24 2940
25 875
26 126
27 7
28 5040
29 26136
30 39396
31 27076
32 9800
33 1932
34 196
35 8
36 40320
37 219168
38 354372
39 269136
40 112245
41 27216
42 3822
43 288
44 9
45 362880
46 2053152
47 3518100
48 2894720
49 1346625
50 379638
51 66150
52 6960
53 405
54 10
55 3628800
56 21257280
57 38260728
58 33638000
59 17084650
60 5412330
61 1104411
62 145200
63 11880
64 550
65 11
66 39916800
67 241087680
68 452753928
69 421032304
70 229978650
71 80037210
72 18462906
73 2859384
74 294030
75 19250
76 726
77 12
78 479001600
79 2972885760
80 5794678656
81 5656059552
82 3286034180
83 1236420900
84 314931617
85 55413072
86 6745167
87 557700
88 29887
89 936
90 13
91 6227020800
92 39605518080
93 79790151168
94 81255012384
95 49788518780
96 20016712716
97 5536602071
98 1080291784
99 150026877
100 14744730
101 1002001
102 44772
103 1183
104 14
105 87178291200
106 566931294720
107 1176470393472
108 1243957041600
109 798608028400
110 339980200560
111 100865260496
112 21451630200
113 3315704535
114 373122750
115 30247217
116 1719900
117 65065
118 1470
119 15
120 1307674368000
121 8678326003200
122 18497452844160
123 20227982815296
124 13534066728000
125 6058032642480
126 1909622474760
127 437049036424
128 73868652000
129 9280957400
130 864143280
131 58795464
132 2839200
133 92120
134 1800
135 16
136 20922789888000
137 141468564787200
138 308976734511360
139 348310995503616
140 241830046167120
141 113169402353280
142 37621664345720
143 9175210268224
144 1673578597977
145 230571598400
146 24035345620
147 1883429184
148 109122286
149 4531520
150 127500
151 2176
152 17
153 355687428096000
154 2446811181158400
155 5464807333873920
156 6333255902909952
157 4546499529220560
158 2214075895406304
159 771599263289400
160 198974762383488
161 38772947717361
162 5779248948330
163 662229633780
164 58238673168
165 3895460478
166 194552148
167 7022700
168 172992
169 2601
170 18
171 6402373705728000
172 44753976117043200
173 102036748781468160
174 121285016030877696
175 89753561404607520
176 45309165552378144
177 16471875283849888
178 4463373452376384
179 921759666593922
180 147107534089230
181 18277307251203
182 1770728444784
183 133210184536
184 7697049948
185 334857330
186 10604736
187 230622
188 3078
189 19
190 121645100408832000
191 863130293635276800
192 2005829191023459840
193 2440464302961967104
194 1856923936726140000
195 968578419180713760
196 365826323537589040
197 103629095919551168
198 22534728799207950
199 3819220555021950
200 509087125271010
201 53582721088572
202 4449282654700
203 289701070820
204 14609128500
205 558671136
206 15649350
207 302670
208 3610
209 20
210 2432902008176640000
211 17505896073523200000
212 41411279260922112000
213 51483724980603955200
214 40189059113225258880
215 21599877107685643200
216 8446534626462613520
217 2490669145291125120
218 567277308893654064
219 101422998655114500
220 14382885115944345
221 1627022194794360
222 147033600939953
223 10585556583000
224 602576574450
225 26756493120
226 906575082
227 22623300
228 391685
229 4200
230 21
231 51090942171709440000
232 372489621560340480000
233 895895708589649152000
234 1136373263607245875200
235 908324897603485380480
236 501824290197268817856
237 202577083781348134320
238 61957234481356614400
239 14714826275219251104
240 2760191092750353460
241 413605885955457195
242 49857886217166300
243 4850312997432903
244 380640566178334
245 23995775830950
246 1204634701600
247 47466850662
248 1434992328
249 32105535
250 500500
251 4851
252 22
253 1124000727777607680000
254 8296953558670909440000
255 20268440021312792064000
256 26194739410812274790400
257 21403614326785735714560
258 12130124261464096449408
259 5042157515086472575872
260 1594575825768529098880
261 393428066846349715488
262 77074011012973610680
263 12135539693045447096
264 1548079917819975540
265 160719596012120691
266 13597506453158782
267 935736246329115
268 52097457654880
269 2324195085014
270 81828849564
271 2221035894
272 44806300
273 632247
274 5566
275 23
276 25852016738884976640000
277 193077933304986132480000
278 478619550828200581632000
279 629503593143766042931200
280 525026553779587264922880
281 304677195205817101193856
282 130121434485363648436032
283 42437709724203566503808
284 10842743341455638692464
285 2209844549794337173960
286 363898825054316254956
287 48844608684090834252
288 5373637285917082728
289 485825290281858884
290 36090690579668340
291 2196360188813296
292 108810035713632
293 4342975982928
294 137458722324
295 3368477420
296 61588296
297 790372
298 6348
299 24
300 620448401733239439360000
301 4685574432797437132800000
302 11776486119834293157888000
303 15746245636554652472524800
304 13387516782139801911813120
305 7942284549475115146560000
306 3478371155388847513857600
307 1167215244221301194304000
308 307968263634664340935920
309 65083761796681468500000
310 11164400806077361010300
311 1569251144841070482000
312 181882287603108389245
313 17446800966983010000
314 1386703670642603250
315 91209381149832000
316 4945073557741295
317 219442049640000
318 7883261762200
319 225536850000
320 5015020395
321 83490000
322 978650
323 7200
324 25
325 15511210043330985984000000
326 118380257623402407198720000
327 301440514645053484646400000
328 409358122406978702690304000
329 354370726599188363385984000
330 214622133875445640958175744
331 96225277525775488850760000
332 33155662425976927016294400
333 9012323740615572366990000
334 1969281004511108202428800
335 350702158128283640607500
336 51410624954929337697600
337 6247079263655536086625
338 632043256977922746110
339 53360592802118306250
340 3759385110764576800
341 220536806415228875
342 10722011478608430
343 428714818675000
344 13936591526000
345 362189202375
346 7341080890
347 111751250
348 1201200
349 8125
350 26
351 403291461126605635584000000
352 3108909118295124559134720000
353 8015023767206494211604480000
354 11045231868774850916143104000
355 9725336544587620826398464000
356 6005420352680612700975750144
357 2752249705191515957904298368
358 972018968819143518253094400
359 271620537485228924435071200
360 61214999162417227004248800
361 11284465216297593678466680
362 1719260421331744933527600
363 218118904556217387424650
364 23160748503824261030610
365 2064564616759993190475
366 154661978535471856800
367 9728303646983313600
368 512281858177590930
369 22464264068525565
370 813630136176000
371 24050340364050
372 570304410390
373 10580298885
374 147841200
375 1462500
376 9126
377 27
378 10888869450418352160768000000
379 84747129116221574367805440000
380 221069005392018030552023040000
381 308907958813196300351336448000
382 276390626539834325957937408000
383 173816753375881687918023410688
384 81317065784964979014554431104
385 29389940392621464659009889792
386 8427275852022717417781653600
387 1954605574591075045153685600
388 372017059918693979023274040
389 58730357066463579036299760
390 7751742546127259805120450
391 860237491433027618899170
392 80558332335188667247050
393 6378075678335066203440
394 426992550662488315050
395 24132166973483169510
396 1147277091259869570
397 45614607433094700
398 1503670832814150
399 40593813747630
400 881895408030
401 15032024280
402 193488750
403 1767402
404 10206
405 28
406 304888344611713860501504000000
407 2394697354155040786620088320000
408 6317052844650837217008353280000
409 8944181520625520450573451264000
410 8125072491631856502261417984000
411 5198537846372488452854180388864
412 2479664054250881381645218050048
413 915852120461932415040339121152
414 269027406798335235439272426816
415 64092595924130898395171700800
416 12566543809773613962320727280
417 2050286790499555462859964960
418 280673344780232151832697340
419 32434680194415668503921860
420 3177316331920669417452225
421 264515006817583098759840
422 18732496826780680662555
423 1127810434782516373980
424 57596601471730804665
425 2484869104189672200
426 89998121123545635
427 2711900990738940
428 67132058524635
429 1341135366480
430 21076043625
431 250715556
432 2121147
433 11368
434 29
435 8841761993739701954543616000000
436 70055999959719610532985569280000
437 186786578526106840473172377600000
438 267804001224341209355974557696000
439 246807329158105739128797935616000
440 160507684534760392935484932857856
441 77975218394043463262707867238400
442 29393613269682761615192940856320
443 8832128432671395794659281888960
444 2157604622686835203948059797440
445 434931625999978793141989962000
446 73167273807876505472743413600
447 10360671021667917487913184900
448 1242869327709073627048946460
449 126893616691144772217459375
450 11060072618425290575984400
451 824289602720321781646425
452 52540911013519577899890
453 2860768012728405063375
454 132689205570690814500
455 5219058071981979225
456 172928874670381830
457 4781998914805125
458 108943769305800
459 2008221271875
460 29189836494
461 321871725
462 2529380
463 12615
464 30
465 265252859812191058636308480000000
466 2119363522779067719898654310400000
467 5708681355722784629994649681920000
468 8283168808098378734643466567680000
469 7738974876273598685558906265600000
470 5111399331032538675019105508474880
471 2526515517111857689639301772152832
472 970922933397961092184597216819200
473 298031667908534980656870515132160
474 74541614716906607001396551577600
475 15421313864954882518602564637184
476 2669489078963544756700836912000
477 390084677275237072232867578400
478 48443725546914581490759516000
479 5138454208994064909790509600
480 467155369689979807644822000
481 36480015238686524686376175
482 2449004556815339811681150
483 141282890896122817462245
484 6992010917361150817500
485 295895408008684731975
486 10655450886949718850
487 324249245508643845
488 8258224990275000
489 173729731183125
490 2964245217570
491 39968674263
492 409674300
493 2998165
494 13950
495 31
496 8222838654177922817725562880000000
497 66230774925775481434130900582400000
498 180148167311574925109682121605120000
499 264389808192013453613940329840640000
500 250262182174604532670630427443200000
501 167740149113537017348262958281441280
502 84285280250005550166340644696625152
503 32986057240607488360167430032427008
504 10331270005237290629070657838018560
505 2641936353900254795550927004608000
506 560056506002198625778215710488064
507 99577412936911577478019651148928
508 14984571497742856058978134918400
509 1921846682866145796310479311200
510 211196072136224492372176707600
511 19962834283316376607432692240
512 1627233052694885810900284800
513 114545039749296560300631600
514 6964829983307110475881920
515 365471170960430220039600
516 16514369111498435049600
517 640304643028349098800
518 21191516174397210720
519 594352013490153360
520 13987939364880000
521 272570522175120
522 4317283551168
523 54148898832
524 517248640
525 3534000
526 15376
527 32
528 263130836933693530167218012160000000
529 2135830474933171251527639944396800000
530 5864087516359060825661024242237440000
531 8700671418559863749125666717040640000
532 8338877089827361862477599090483200000
533 5667999390242709994349171177937960960
534 2892825808632637458895874081620353024
535 1151879866270874542001175640690950144
536 367709954563276724535449409603074304
537 96021152219516254156597061745254400
538 20827938181360636300008922440686848
539 3797447947801750798327409611843584
540 587381818609425602821821606133472
541 77636324695439741237757944793600
542 8817395754287197109099453905200
543 864086507344763509968167973120
544 73281969112259996094206349105
545 5388393916007369023514630400
546 343783212534529459989999240
547 19026477453162304384300800
548 912204541076401652628780
549 37790516217524579308800
550 1347537917110348437240
551 41132150874534170880
552 1066730740395069750
553 23269713649079040
554 421207077434616
555 6209947704576
556 72634744556
557 648172800
558 4143832
559 16896
560 33
561 8683317618811886495518194401280000000
562 71008667346662038360746554189414400000
563 196718633752248764124105259910430720000
564 294940940167620918155361700651991040000
565 286058783237502771148167853382246400000
566 197050632385802264048495767780532551680
567 102075917640160197803637877734399270912
568 41318122225376159839062652236081758208
569 13430293350142865769421153112678770944
570 3577264639425454969984869048263477760
571 792945227426368877472551208462445824
572 148037169384396652308450614398860288
573 23497501957562941591308140081901792
574 3194563750375046725423358523255616
575 374155836350877227355022634007600
576 37920076880283539411988960611840
577 3336396894758391100449987991905
578 255409672405930232463965996370
579 17032595147202806148935418120
580 989750821780176528881925600
581 50080551181341674140265580
582 2202729887734541419944360
583 83977018219326285888120
584 2763487501061730356160
585 78048104927343729750
586 1877300520430480860
587 38064536190924408
588 641735613812832
589 8828678121516
590 96529093320
591 806525016
592 4835072
593 18513
594 34
595 295232799039604140847618609643520000000
596 2431661325024133077256419231242649600000
597 6794946548596451037760698668238766080000
598 10290283477368776236114438168714936320000
599 10094674805284620366731909140811366400000
600 7042992041002280303026657528596802437120
601 3700473604215549366713599572046863187968
602 1521474347251543946303716322008950374400
603 503112861408405615979264689596670190080
604 136549545907290875389953495543934656000
605 30895128835864542301050097040812983552
606 5898294916261888590275558571520281600
607 959288666723569720771964928383426240
608 133920169620896294993495263725046720
609 16144045311331661507310082259746560
610 1688382172703909382519648803744000
611 153727576107086558040537862374850
612 12216584397428159657192478220950
613 848707333655599543331323878915
614 51580575463897376875601700000
615 2741977103034802276095051600
616 127358155515808543091719800
617 5158072592997750659228820
618 181586767960613217384000
619 5532268381135655932500
620 144998246819073828180
621 3243698617092313842
622 61293344697261600
623 964829799009120
624 12415104471000
625 127168580308
626 996934400
627 5615610
628 20230
629 35
630 10333147966386144929666651337523200000000
631 85698611973923865985669910312779776000000
632 241470621188411985937509082235220787200000
633 369219850439369102981019600796007792640000
634 366176472531672683130759867639291494400000
635 258618331201421355046011304469861724979200
636 137733400195380221521840418805003147755520
637 57480714844336094539731327924081106747392
638 19320608789952183498865944998143525824000
639 5338248397208964656403110888034013171200
640 1231534009753278943465702241526782545920
641 240144098981018328624426474047733110784
642 39964922827941986199817294279233556800
643 5720286039356753100988296460943401920
644 708527481918997040248883518796536800
645 76313691043390600662651795874769664
646 7174371222245933250345952037097750
647 590350828611606649456423886130150
648 42600040208564596988077284995250
649 2698696281926512973100084635700
650 150128802843310325382708591000
651 7330082884327853773643104200
652 313679703339630204487079400
653 11737873497401724165896160
654 382782276632053392412500
655 10828497755048666156100
656 264104554064192267580
657 5509102667314703688
658 97251435687483000
659 1432628448563400
660 17279841597480
661 166163496576
662 1224634950
663 6493830
664 22050
665 36
666 371993326789901217467999448150835200000000
667 3105816326994031465343450073935118336000000
668 8821490280743717292728831825937118003200000
669 13613875444068503688566717738303241584640000
670 13643877824189427971433629736009503539200000
671 9749671690289176001413318802082171892531200
672 5260123793435346222339934932194951998341120
673 2226715334619391085169573998186923440340992
674 760207720638156712316371763847758174754816
675 213644285399469598184807486411606169523200
676 50207297588047903086808702671801586141440
677 9988679210320236859714664601929427492864
678 1698893329035348025869884607604118914816
679 248969445077703712158458835663906299520
680 31635867248394700342875838599114684000
681 3503055524942325133454273738208013824
682 339360660734456110216521806452461768
683 28849022888866474586679914998788900
684 2156749544376132510441451917410825
685 141995213737317200703263346880200
686 8238267998382010335532598143485
687 421160777290699267204465513200
688 18955737790205807215798103700
689 749881397217380544219648960
690 26007113518547384799658500
691 787919486879087509728600
692 20752742384246074948830
693 472213900238047239888
694 9206908018753902534
695 152179557618092400
696 2102457027691460
697 23819141719296
698 215442964044
699 1495522980
700 7478625
701 23976
702 37
703 13763753091226345046315979581580902400000000
704 115659190752358966652643651631901048832000000
705 331053864878008587028981952670576043622400000
706 515475378471526259533940332085136095969280000
707 521840823800094464553752697405230682931200000
708 377110505929726825618013151360251764270694400
709 205999197329111848894893131093642424479907840
710 88400037430557865833948449283996112433577984
711 30632740415058613326521526010327341336311808
712 8749513804933882590967178957060270688752640
713 2092678724697188972215210233909425473708800
714 424352728150628294449597538640626911208448
715 73680122318821466888543283800109279632128
716 11041446899143873685415160343138199605888
717 1437280065059572175713326209235714343200
718 163357979487820376970209022819418841088
719 16278340942426096532306472685587100104
720 1426736899430424852877591708846031172
721 110251479524609292727829186776255475
722 7524085586571402226485430063420900
723 453910890364317443153132645533155
724 24213515234251312285694612519670
725 1141666747223345919061925600700
726 47525511999866531143916337120
727 1743389655621024637816165500
728 56200419073815518051603040
729 1586075550745387956286410
730 38993276781359233007976
731 829734279083300463642
732 15155031237476904180
733 235043119563279500
734 3051586465747072
735 32534879567652
736 277305888972
737 1816218075
738 8579412
739 26011
740 38
741 523022617466601111760007224100074291200000000
742 4422576754772093422893090721175401660416000000
743 12753535651492864757080279678929741230899200000
744 20029469535088675978328375222795939704995840000
745 20474295527492997477460027916505186071347200000
746 14956408213889732730949002988575843861803827200
747 8267931755424264887893620991478705855218974720
748 3594629076451612443284204651184586471881572352
749 1263494177881604905471009993836934597267623936
750 366517902826441553263998940379765109879613440
751 89146256723920451794241885741324465758562304
752 18408325914848081340592208541699559506330624
753 3259560103611729727418375451264831779830016
754 498922806203121087464207321747061578473728
755 66446764149917893054336924890033787476480
756 7740701956600717978962157490322677927424
757 792144809018000818758493048797942322608
758 71451892587983776031790632485594349352
759 5695556282445046023917189234612963176
760 401969441262986224319950749542894700
761 25148903699744035177628742096851835
762 1395639273568930045397772332972670
763 68697465957568062313942995006255
764 2997273887880158707707351872160
765 115754548580126572845260473500
766 3948741166650855309289727640
767 118632844581902395700163660
768 3126563607353534660822328
769 71915796414430337519514
770 1434236992972364217780
771 24591837488797421986
772 358585441376612736
773 4383273966372444
774 44058408790032
775 354478231380
776 2194127676
777 9806147
778 28158
779 39
780 20397882081197443358640281739902897356800000000
781 173526538671044845716350552574040813338624000000
782 504021755540379865660470543560023010495692800000
783 798154026070448849497580339927614636802703360000
784 823534362491087746593851557772197181413785600000
785 607869074974691173479963150054264133895965900800
786 339898481377751018813958388821008012858977812480
787 149639598844954902302819548243603107666488721408
788 53320230648390655312064119992223109074304102400
789 15698080630099670472263747556851877726713395200
790 3879873705341983328565832378329395785451504640
791 815175172559715665149541826662273147028962304
792 147065197115276214154958201852836295545228800
793 22968284938118969809862336034112912707984640
794 3125983951350141851402219344011740831376000
795 372763924734007087104150195338620479144448
796 39118143380590294784228521236587595879600
797 3625365373421015190984121424488942083960
798 297548137191561891855216047773588488180
799 21672130611830195405233015268607591380
800 1402875157616152907463469228797261000
801 80776402211777261004219422230255100
802 4138278594712672204977811516988100
803 188577993930875472015135935194680
804 7636587694500101661493650000000
805 274385636022714992821370270400
806 8727296765600850868876484520
807 244962634327279225090759032
808 6042942653493229776255600
809 130330894189126001927400
810 2441126554801209149160
811 39369954782769106496
812 540738921108157200
813 6234378393013160
814 59178895366500
815 450177160212
816 2637515400
817 11169340
818 30420
819 40
820 815915283247897734345611269596115894272000000000
821 6981857311004188715371302666441438328258560000000
822 20421160029621761894993347571261981639835648000000
823 32598190050205127134117174321851282819435724800000
824 33939067032231570925626037735797405552554803200000
825 25303004233976952235111147871497201973535178752000
826 14305119842580513788284959227903628670571072716800
827 6374039361087054399328734374110990607069809213440
828 2301153774636200477573236791462977859096963907584
829 687167925924420880348398924487656341373318144000
830 172462836906788970662123417445712896917444920320
831 36839596399125335691689853842850266738014679040
832 6765714321550740536776998386330914397757194496
833 1077109302110440869176756120282955595829632000
834 149648234773418855995226990939876325442166400
835 18244939870800434792328375113824009385912320
836 1960787405253494321417300432010788094274976
837 186433825575112684469724467700650431936800
838 15728700048495769486914103414570756171380
839 1180093789938009807635863818927028379600
840 78870743447067821474033435183928410949
841 4700734825021345867035268462235906000
842 249979200646274024703523674829336150
843 11861323508239546398843153773340000
844 501898918124666016475512599161125
845 18917476643188705440808206816000
846 634030800339930373454174661600
847 18849035352232792126909678560
848 495429005978696959894224426
849 11464555753937346742188000
850 232320319520811901291380
851 4094670764008786607360
852 62229822714056929074
853 806500084741052000
854 8784898278055900
855 78876807356880
856 568182697329
857 3155573200
858 12680070
859 32800
860 41
861 33452526613163807108170062053440751665152000000000
862 287887980317667532798914631863291203247144960000000
863 847740347180998520767784204421403404725649408000000
864 1363754005431239228358795277290918571116645580800000
865 1432249485884250816868314015070007731179041587200000
866 1078150054031732926750308308014342167578008092672000
867 616030085152107509593979667527462177795871689932800
868 277684322196089817559089491313297619084800546570240
869 101518099041307155779747534620856956655929055576064
870 30730722490274812180476841227841663173080448245760
871 7826861031695210765530298932210650749125891691520
872 1698564728989726731354327735679456823804905390080
873 317303849949299475673854275502655279274227543296
874 51447635271275026983545306886111394934291890688
875 7289623306542788312779402471695238910089142400
876 907667318461131272880372170002652465294049280
877 99777532228118729144958216270880321837805856
878 9719914689436261109465256574326325691582304
879 841667962317612160348187400348087570070980
880 64940371754296054204558946486082643744000
881 4472798960764690978453027852414444647489
882 275356620960898612568861986668168576518
883 15163551816292278419290433151249411150
884 747162125381759515086680965398421200
885 32933400964194167507624301746168625
886 1297591417220389580207669582583570
887 45640334712633108653998914357600
888 1430323872016287086711329803360
889 39834804431367681487105368546
890 982559550716979795630629820
891 21371840712755212919874180
892 407696024700682213525120
893 6774051956660395280874
894 97182078391896331652
895 1190401504869021900
896 12269844473346720
897 104363320373949
898 712917487646
899 3758497470
900 14350000
901 35301
902 42
903 1405006117752879898543142606244511569936384000000000
904 12158200226568363991770754662365112039710392320000000
905 36036926552078439171445308533493879803347992576000000
906 58407988691020045618759780585447117859866646937600000
907 61859170913927583343917682729553972923415553638400000
908 47001001652393883903754925754686380315691189796864000
909 27131105306092203817489172395503477329600953751961600
910 12366775915266752348446306826618456776185476315873280
911 4576155022205501587503372131803452001019420949086208
912 1403488232415216729113080147814746471775966665850880
913 362531958070501145550797080503473160953675944114176
914 79878112470326934461096636460948805598852453683200
915 15166873487609448603935734618097599955306204324352
916 2502512519800489030188438262834922734150965993984
917 361286645236877495190533446903462243081913863680
918 45897625569013154327940327109919658379778488320
919 5155052879445938601523640514004791761562773312
920 513883215786095738633378887467343666874721792
921 45609964367300208572392752754186355061873592
922 3613461889804236550642199331729247426796400
923 256044946694127878009814063611793451125738
924 16250767467825513229128708809259165082554
925 924742007288851515841281178414651507387
926 47203645943904103201595835139341771600
927 2161496721102154530202180012295771000
928 88749576526018296576651396284525310
929 3264392837351764358298995892625215
930 107404320104451725875652503667520
931 3154468653562882819409445632412
932 82475919507390063299698902660
933 1912928845676598064786366374
934 39184487966724356627280000
935 704946707652315134494488
936 11060973550837022885436
937 150037238019686320030
938 1739746444317270480
939 16993932942201098
940 137126485135458
941 889535367903
942 4457569200
943 16191392
944 37926
945 43
946 60415263063373835637355132068513997507264512000000000
947 525612621977945411443228735694188840847419637760000000
948 1567825142079225430359804398933784499603529269248000000
949 2559592749116633213835264309885551241045396475084800000
950 2732954335162661140811910083102629733031702115123200000
951 2095274076149650107874163026726979121082819825631232000
952 1221472030089757628706415159720450302207814066097356800
953 562778341849147155346035961996597615466948000156221440
954 210687288859511664654647096847494199917043761666064384
955 65434610685193765560199526502482378287499256575016960
956 17132711252688287660708662624245567039961628929345536
957 3830248245028241249700752182915496634518301992865792
958 738710181810060468968757944744224670810256944103936
959 123941594415000434486956713352160631366513603936768
960 18216589159257684825537693498457722239112616846080
961 2358970321053568297638003075756905036284516452352
962 270433500983251836338953139656495682775713896256
963 27555269562921345868730911528865557187855973504
964 2503660751123676692725899416312209360472770792
965 203389350069266601753817468900343276259480560
966 14804067692141947132596314033622828196542954
967 967020564319869131529482545439070571157738
968 56753345029783651738900558972419141949402
969 2994704957106678019416044749337419490856
970 142114823532292752300356068798865831750
971 6064188380565027464206277253022190170
972 232531913783144867697994811832198990
973 8003682040263624287926090435240620
974 246882340782814677320103398135076
975 6809707973537996328172686227220
976 167481057188396782195502620164
977 3659569210364345337333160128
978 70721711644734043555145484
979 1201930591782316668098372
980 17837897537178741202180
981 229133113354462845528
982 2518811850951841874
983 23349667287950146
984 178985097669378
985 1104019442680
986 5265238286
987 18217122
988 40678
989 44
990 2658271574788448768043625811014615890319638528000000000
991 23247785893156345774776774634681336992300993085440000000
992 69772725184452837052996236656627801243826417303552000000
993 114712514483904161982564702166875967272135483929395200000
994 123449481683552881713018124043872647304701638659276800000
995 95471604552779798115437465275710237007282114865922048000
996 56189255746123927455602123892214622271740442038186803200
997 26158215075750769268032913938959381140211785225270722560
998 9903366344398803794568762718535917113750242013482582016
999 3113219857770205312042831495939773755668904802263040000
1000 825817366871997799187400634619535565874560855123722240
1001 187221153238720746980333455274731561416945246518108160
1002 36652683598423255321801164433571006869712799366177792
1003 6248964196209315007084757789527309733306875282252800
1004 934324488451981454988254992523740454985076859731200
1005 123225722562898535576645675064992058651572181872640
1006 14405480009382497115154316412877521643183710165888
1007 1498773214750805868465404608082844650969359900800
1008 139247190921414306230266647598206411114649886880
1009 11584563772651600680037336438259535061177956000
1010 864937796026975605675746159824764880720344564
1011 58057928126603900688112418129781115622556900
1012 3508123225826707495837901801381834206529505
1013 190987899882902860755767421811631649197040
1014 9372536565740337371440713641043241899975
1015 414623705218445670817446510683796832500
1016 16528830601660518083849059637216722275
1017 593306216657823775911112969198793640
1018 19152350821859742386008000325871129
1019 555022675783411159805222398965000
1020 14405864755612054622380557722010
1021 333904717192440776463823040640
1022 6885686060556529045551222678
1023 125749739854208523725872200
1024 2022148983176484712408950
1025 28429408740123070439760
1026 346325643500634522582
1027 3614273207593319700
1028 31839476514033045
1029 232151314626000
1030 1363290413331
1031 6195212100
1032 20440695
1033 43560
1034 45
1035 119622220865480194561963161495657715064383733760000000000
1036 1051466908341612457401042110182689396434183965900800000000
1037 3174644312140112186046995811500273061460640268288000000000
1038 5255093452021624405286073246384922262237865333227520000000
1039 5698617318864759879564021459682864087801743094579200000000
1040 4444361582895354373250307686259607842093337135357624320000
1041 2639900047220486499970105951304653278736815692395315200000
1042 1241335970690069105582169268844274576762947983180824576000
1043 475079477458165786182131350515445573901499148985145753600
1044 151098633982324576591448264782329726909267651672373002240
1045 40586323352787126806680143203412851595591033763056844800
1046 9325843568693703940501260725129686335625693389813473280
1047 1852193677937660632043080309391654500672099988539284480
1048 320675509627721142588446123764882330012346248557259776
1049 48739920761992002982062286580919009474300110776032000
1050 6541770303012547652936527369949965791304830167982080
1051 779173930645292064232130268336042536260562400704640
1052 82697655850191261026400718859715973386403947476352
1053 7848161984811716641519926228228957853960235916000
1054 667881360212916037159855558246106878926323690400
1055 51085992782498082969447780452286931446652359180
1056 3518732075820673784530126221370856268531611948
1057 218562470021833188032095836379680978353773575
1058 12255105817332410468796909774269685994593240
1059 620709874503005661668756511567395520079125
1060 28405504763200006053083435167455829038474
1061 1174368147878493818083632906307926136125
1062 43839789262435199780732441756244536900
1063 1476351511379291603849727018477237075
1064 44788797122522201211243284152602030
1065 1221787345645400656472521576420950
1066 29896282343969052615587451251520
1067 654195112329748357778122531170
1068 12753081507346110463080660244
1069 220444965857568233540918250
1070 3359248061715636731124120
1071 44803768495988375912610
1072 518328090369378085368
1073 5142162103556209875
1074 43102682505896200
1075 299303166091545
1076 1675325943522
1077 7262548425
1078 22876260
1079 46575
1080 46
1081 5502622159812088949850305428800254892961651752960000000000
1082 48606722225445133429571863391395027666101229898956800000000
1083 147610838720957579244263370494286594921840728290099200000000
1084 245967157875848205557888697082373454811555992352849920000000
1085 268705263482805984966552578703392900866677514017177600000000
1086 211278973595824013024990979319561397641655599939945758720000
1087 126620490685520292434083566060650259971002415174768394240000
1088 60118483277138020571031336025470519992509110874769719296000
1089 23250158930101953908157982551160305298327277334395132313600
1090 7478403249251559174520099458337662519939088809134875607040
1091 2033179371608764867357879678617553872997381969940225163264
1092 473264793272041792324890876850597773179426660036572692480
1093 95303906384550568342858060017573267227844433978438348800
1094 16745743557577268624345685103298676642830188959753179136
1095 2585617258224190504233914601041791217973890362008821760
1096 352910682751368661882613364704012036505942305888276480
1097 42792631756634266835923052674029795321247252485894400
1098 4629099860380283722283747469314509225932824125834752
1099 448307421365429741037784031961565588745597241138816
1100 38983765711701207858321699077456661540042717038400
1101 3051231096218473655612446236963611069418648397200
1102 215380334593225176246854909514026649867994716368
1103 13732548063907758333303358613989402012283906032
1104 791800053707029860380757852795203098381313640
1105 41318389453526188008426247213631116834674375
1106 1952191488590326166577344789733059476652094
1107 83518958979579952686972219440984117032473
1108 3234493570538605371630052371773246171900
1109 113317665545255299264274614668920461525
1110 3587544851821495328665184538409938630
1111 102483974926294704782687386139719131
1112 2636428828488796452804786965488320
1113 60923516334386509967618195536950
1114 1260660955980692116588260857884
1115 23268640569363252454877036810
1116 381268804292418044130939720
1117 5513533858689869710079850
1118 69857773315033507729068
1119 768507760037421057654
1120 7256735809175030200
1121 57948195208754675
1122 383668236715302
1123 2049291884013
1124 8483752860
1125 25538625
1126 49726
1127 47
1128 258623241511168180642964355153611979969197632389120000000000
1129 2295521188915545449089578190253166810092681108756889600000000
1130 7010619503223173924624736208318562502825666074483097600000000
1131 11757270871792809100213119923530601169372252611637411840000000
1132 12936606331036691550375332070412433159248288149248409600000000
1133 10252558075183095794134439122463457170197826213998063779840000
1134 6197655198081248426264417080723383849219045046477384581120000
1135 2970277846237510158191711154409286165329073828456769257472000
1136 1160390763401572106825835432933188684012954784450687152947200
1137 377318462637158785544842432932048255435278593289778189434880
1138 103785674039788663857792454299196460802809950277238945841152
1139 24461459143722798640023921770469972291793833352562798542848
1140 4991987126118588653799627270747424480653067278692889477120
1141 889684923312570698944248187566270551535312886931333025792
1142 139465879233941170082221506002498483647805192328435886080
1143 19344793831420130312999003715533143014951438096225071104
1144 2386221292985139744538660175677413168886184566843330560
1145 262877538827250793950078186830284069841339824781650944
1146 25956720879021052868964249608692231298416606910794368
1147 2304139537255672286222997785021058448956320586214080
1148 184340815519554530065022757168619214879721327558720
1149 13319403540967603303767600614454464140329573799696
1150 870600108805672780468787987531257028530247150616
1151 51544217895264586046559993287276530332391903896
1152 2766756026927220274292656382368999052043564000
1153 134724124995412565357898502219630156910709768
1154 5952666848653288795425706210756738341664944
1155 238633451571915884882731800152881654409272
1156 8675941478684840343180603988775838084000
1157 285839779289322658996513274686908972360
1158 8523876501751396297740331171590402408
1159 229702064540309902734921644038306272
1160 5582222497095237310432991748396480
1161 122020748427127115506891249661648
1162 2391365326151961808925959848480
1163 41853092673088707742027690416
1164 650995695770075755063885440
1165 8945863633109684295240096
1166 107816000492451073957992
1167 1129279670249094170840
1168 10161719379215875680
1169 77393972949221544
1170 489119913280944
1171 2495686219224
1172 9876880800
1173 28443272
1174 53016
1175 48
1176 12413915592536072670862289047373375038521486354677760000000000
1177 110702263550968517917585681842459230844387088485108940800000000
1178 339953017938085666555621705284670750350770993238324019200000000
1179 573696494517019068709729404607226939466969013457906565120000000
1180 635653692479502205793282339284210043105633146928470425600000000
1181 507646715206032627978903476362740863960593604051005152952320000
1182 309448767262280202887182198850929791461078292813912200970240000
1183 149656371131493342937504326361043888906331595247613363879936000
1184 59040319220292660055605775829503503768617037710646848756121600
1185 19400609277029812935958920595108525909796655571743449929482240
1186 5396762662810730529273364482586683199513684065926225408753664
1187 1287370774214827422566012740581682081790987583043638634610688
1188 266115296126058620575741357580552178387457215509201726656512
1189 48080862454823412099569665448601289760552167949757866213376
1190 7647596049635501912815469631940931377453913039191350773760
1191 1077313708424370169778321784748255913941994567102468358144
1192 135092465509170596195417129880269796559922762185719004928
1193 15144709115104068427350569624453249295910859954412183552
1194 1523404448732886375768699845093638064934300280098761216
1195 137921561871452325390245209058581575337710342781217280
1196 11267705659057073343655240018365833685630760338343344
1197 832450319558359228172773432241891551466956171256448
1198 55713636197320242370986133134793640788887326747432
1199 3382574746422097814202310621300150355290721457216
1200 186496182933407183631214166027958340260999305225
1201 9344184267784112222443490744206006545839375424
1202 425633830845978603129020804267477834114885148
1203 17627541666647965669627414329604566580779072
1204 663601265819213788672641213048153370098746
1205 22695421280389046607536710276808704553280
1206 704513844016367103254599613412811920356
1207 19824539357807284412814645284512664832
1208 504826933917765978096171549337534383
1209 11608376679085073318716286633622144
1210 240395129624395609262010594437560
1211 4468638498064561546512602126976
1212 74263471977638141422372738492
1213 1097991628423396702723623168
1214 14356449120776538063519504
1215 164785937497547365285440
1216 1645274192207683557751
1217 14124476894905726272
1218 102714442428354988
1219 620287733507904
1220 3026496638970
1221 11461644096
1222 31606372
1223 56448
1224 49
1225 608281864034267560872252163321295376887552831379210240000000000
1226 5449238745182529523303422988375249061452010308479693619200000000
1227 16823751274292650438101842081712555613454359301405540352000000000
1228 28564398921918048588850903099467014367682509650421853716480000000
1229 31864151549641881919757996380685325786509735466317434060800000000
1230 25637473476071001417918209148915354385795846374813417005383680000
1231 15755244096925434674113981799452090789546862219274537192652800000
1232 7686817919457208321523063076092213175222909073206097345511424000
1233 3061339059317270353529375382801846059681857892475260623414886400
1234 1016230209263674900590437971193099440434055053805036656273653760
1235 285782040682458590163949672301366855276946840359302839951360000
1236 68968545386865522464941930996778803679955137822875993541836800
1237 14434301182242935449324506990410545662925640108248159793664000
1238 2642547963806718015037404299760519390376625538548044996239360
1239 426247416205164678120354082088607019381547633152259616000000
1240 60945807499072007026140935060068199919108574363158390374400
1241 7764176625150252518964906260428241939999584574646603872000
1242 885129827767456454794148990294965470680726827139311234560
1243 90632899831632393530425227013177806105242177010052160000
1244 8361740161946307497562751922916431996741807091120448000
1245 696935217258821535498864230411436504700503116499102000
1246 52594328729752726635723768675283559406827363222211360
1247 3600257144116067432904401839130502293370933189665000
1248 223882130780582176239550924584361601275910388009600
1249 12661828324593303887723567699224281959550134140625
1250 651821059372164969876193779135170994617568673210
1251 30559633681844145015090259797320343746154877500
1252 1305147588468987387723320432502082257095833200
1253 50773558751312582945644955709307101950645450
1254 1798559710827905134120306954992750699074940
1255 57973113679870669553929981676596778802500
1256 1698642525581710075071375284399507075200
1257 45180575974709294977427508867192870375
1258 1088935177069230509443456611031611390
1259 23729160874182960328987637720875000
1260 466226848304541856734328401357600
1261 8231677472137290519167549705500
1262 130072182634645070164543050440
1263 1830352151878904875802490000
1264 22799074138176270194904000
1265 249524021353162543747375
1266 2377502198892397890390
1267 19493781642821447500
1268 135497249333692400
1269 782683517306250
1270 3655372680540
1271 13259522500
1272 35044800
1273 60025
1274 50