1 1
2 3
3 3
4 11
5 18
6 6
7 50
8 105
9 60
10 10
11 274
12 675
13 510
14 150
15 15
16 1764
17 4872
18 4410
19 1750
20 315
21 21
22 13068
23 39396
24 40614
25 19600
26 4830
27 588
28 28
29 109584
30 354372
31 403704
32 224490
33 68040
34 11466
35 1008
36 36
37 1026576
38 3518100
39 4342080
40 2693250
41 949095
42 198450
43 24360
44 1620
45 45
46 10628640
47 38260728
48 50457000
49 34169300
50 13530825
51 3313233
52 508200
53 47520
54 2475
55 55
56 120543840
57 452753928
58 631548456
59 459957300
60 200093025
61 55388718
62 10007844
63 1176120
64 86625
65 3630
66 66
67 1486442880
68 5794678656
69 8484089328
70 6572068360
71 3091052250
72 944794851
73 193945752
74 26980668
75 2509650
76 149435
77 5148
78 78
79 19802759040
80 79790151168
81 121882518576
82 99577037560
83 50041781790
84 16609806213
85 3781021244
86 600107508
87 66351285
88 5010005
89 246246
90 7098
91 91
92 283465647360
93 1176470393472
94 1865935562400
95 1597216056800
96 849950501400
97 302595781488
98 75080705700
99 13262818140
100 1679052375
101 151236085
102 9459450
103 390390
104 9555
105 105
106 4339163001600
107 18497452844160
108 30341974222944
109 27068133456000
110 15145081606200
111 5728867424280
112 1529671627484
113 295474608000
114 41764308300
115 4320716400
116 323375052
117 17035200
118 598780
119 12600
120 120
121 70734282393600
122 308976734511360
123 522466493255424
124 483660092334240
125 282923505883200
126 112864993037160
127 32113235938784
128 6694314391908
129 1037572192800
130 120176728100
131 10358860512
132 654733716
133 29454880
134 892500
135 16320
136 136
137 1223405590579200
138 5464807333873920
139 9499883854364928
140 9092999058441120
141 5535189738515760
142 2314797789868200
143 696411668342208
144 155091790869444
145 26006620267485
146 3311148168900
147 320312702424
148 23372762868
149 1264588962
150 49158900
151 1297440
152 20808
153 153
154 22376988058521600
155 102036748781468160
156 181927524046316544
157 179507122809215040
158 113272913880945360
159 49415625851549664
160 15621807083317344
161 3687038666375688
162 661983903401535
163 91386536256015
164 9739006446312
165 799261107216
166 50030824662
167 2344001310
168 79535520
169 1844976
170 26163
171 171
172 431565146817638400
173 2005829191023459840
174 3660696454442950656
175 3713847873452280000
176 2421446047951784400
177 1097478970612767120
178 362701835718429088
179 90138915196831800
180 17186492497598775
181 2545435626355050
182 294704965987146
183 26695695928200
184 1883056960330
185 102263899500
186 4190033520
187 125194800
188 2572695
189 32490
190 190
191 8752948036761600000
192 41411279260922112000
193 77225587470905932800
194 80378118226450517760
195 53999692769214108000
196 25339603879387840560
197 8717342008518937920
198 2269109235574616256
199 456403493948015250
200 71914425579721725
201 8948622071368980
202 882201605639718
203 68806117789500
204 4218036021150
205 200673698400
206 7252600656
207 192298050
208 3525165
209 39900
210 210
211 186244810780170240000
212 895895708589649152000
213 1704559895410868812800
214 1816649795206970760960
215 1254560725493172044640
216 607731251344044402960
217 216850320684748150400
218 58859305100877004416
219 12420859917376590570
220 2068029429777285975
221 274218374194414650
222 29101877984597418
223 2474163680159171
224 167970430816650
225 9034760262000
226 379734805296
227 12197434788
228 288949815
229 4754750
230 48510
231 231
232 4148476779335454720000
233 20268440021312792064000
234 39292109116218412185600
235 42807228653571471429120
236 30325310653660241123520
237 15126472545259417727616
238 5581015390189851846080
239 1573712267385398861952
240 346833049558381248060
241 60677698465227235480
242 8514439548009865470
243 964317576072724146
244 88383791945532083
245 6550153724303805
246 390730932411600
247 18593560680112
248 695545221294
249 19989323046
250 425659850
251 6322470
252 58443
253 253
254 96538966652493066240000
255 478619550828200581632000
256 944255389715649064396800
257 1050053107559174529845760
258 761692988014542752984640
259 390364303456090945308096
260 148531984034712482763328
261 43370973365822554769856
262 9944300474074517282820
263 1819494125271581274780
264 268645347762499588386
265 32241823715502496368
266 3157864386832082746
267 252634834057678380
268 16472701416099720
269 870480285709056
270 36915295854888
271 1237128500916
272 32000535490
273 615882960
274 8298906
275 69828
276 276
277 2342787216398718566400000
278 11776486119834293157888000
279 23619368454831978708787200
280 26775033564279603823626240
281 19855711373687787866400000
282 10435113466166542541572800
283 4085253354774554180064000
284 1231873054538657363743680
285 292876928085066608250000
286 55822004030386805051500
287 8630881296625887651000
288 1091293725618650335470
289 113404206285389565000
290 9706925694498222750
291 684070358623740000
292 39560588461930360
293 1865257421940000
294 70949355859800
295 2142600075000
296 50150203950
297 876645000
298 10765150
299 82800
300 300
301 59190128811701203599360000
302 301440514645053484646400000
303 614037183610468054035456000
304 708741453198376726771968000
305 536555334688614102395439360
306 288675832577326466552280000
307 116044818490919244557030400
308 36049294962462289467960000
309 8861764520299986910929600
310 1753510790641418203037500
311 282758437252111357336800
312 37482475581933216519750
313 4108281170356497849715
314 373524149614828143750
315 28195388330734326000
316 1764294451321831000
317 91137097568171655
318 3858433368075000
319 132397619497000
320 3621892023750
321 77081349345
322 1229263750
323 13813800
324 97500
325 325
326 1554454559147562279567360000
327 8015023767206494211604480000
328 16567847803162276374214656000
329 19450673089175241652796928000
330 15013550881701531752439375360
331 8256749115574547873712895104
332 3402066390867002313885830400
333 1086482149940915697740284800
334 275467496230877521519119600
335 56422326081487968392333400
336 9455932317324597134401800
337 1308713427337304324547900
338 150544865274857696698965
339 14451952317319952333325
340 1159964839016038926000
341 77826429175866508800
342 4354395794509522905
343 202178376616730085
344 7729486293672000
345 240503403640500
346 5988196309095
347 116383287735
348 1700173800
349 17550000
350 114075
351 351
352 42373564558110787183902720000
353 221069005392018030552023040000
354 463361938219794450527004672000
355 552781253079668651915874816000
356 434541883439704219795058526720
357 243951197354894937043663293312
358 102864791374175126306534614272
359 33709103408090869671126614400
360 8795725085659837703191585200
361 1860085299593469895116370200
362 323016963865549684699648680
363 46510455276763558830722700
364 5591543694314679522844605
365 563908326346320670729350
366 47835567587512996525800
367 3415940405299906520400
368 205123419274606940835
369 10325493821338826130
370 433338770614399650
371 15036708328141500
372 426235044350115
373 9700849488330
374 172868279220
375 2321865000
376 22092525
377 132678
378 378
379 1197348677077520393310044160000
380 6317052844650837217008353280000
381 13416272280938280675860176896000
382 16250144983263713004522835968000
383 12996344615931221132135450972160
384 7438992162752644144935654150144
385 3205482421616763452641186924032
386 1076109627193340941757089707264
387 288416681658589042778272653600
388 62832719048868069811603636400
389 11276577347747555045729807280
390 1684040068681392910996184040
391 210825421263701845275492090
392 22241214323444685922165575
393 1983862551131873240698800
394 149859974614245445300440
395 9586388695651389178830
396 518369413245577241985
397 23606256489801885900
398 899981211235456350
399 28474960402758870
400 738452643770985
401 15423056714520
402 252912523500
403 3133944450
404 27574911
405 153468
406 406
407 35027999979859805266492784640000
408 186786578526106840473172377600000
409 401706001836511814033961836544000
410 493614658316211478257595871232000
411 401269211336900982338712332144640
412 233925655182130389788123601715200
413 102877646443889665653175292997120
414 35328513730685583178637127555840
415 9709220802090758417766269088480
416 2174658129999893965709949810000
417 402420005943320780100088774800
418 62164026130007504927479109400
419 8078650630108978575818151990
420 888255316838013405522215625
421 82950544638189679319883000
422 6594316821762574253171400
423 446597743614916412149065
424 25746912114555645570375
425 1260547452921562737750
426 52190580719819792250
427 1815753184039009215
428 52601988062856375
429 1252853347016700
430 24098655262500
431 364872956175
432 4184332425
433 34146630
434 176610
435 435
436 1059681761389533859949327155200000
437 5708681355722784629994649681920000
438 12424753212147568101965199851520000
439 15477949752547197371117812531200000
440 12778498327581346687547763771187200
441 7579546551335573068917905316458496
442 3398230266892863822646090258867200
443 1192126671634139922627482060528640
444 335437266226079731506284482099200
445 77106569324774412593012823185920
446 14682189934299496161854603016000
447 2340508063651422433397205470400
448 314884216054944779689936854000
449 35969179462958454368533567200
450 3503665272674848557336165000
451 291840121909492197491009400
452 20816538732930388399289775
453 1271546018065105357160205
454 66424103714930932766250
455 2958954080086847319750
456 111882234312972047925
457 3566741700595082295
458 94969587388162500
459 2084756774197500
460 37053065219625
461 519592765419
462 5530603050
463 41974310
464 202275
465 465
466 33115387462887740717065450291200000
467 180148167311574925109682121605120000
468 396584712288020180420910494760960000
469 500524364349209065341260854886400000
470 419350372783842543370657395703603200
471 252855840750016650499021934089875456
472 115451200342126209260586005113494528
473 41325080020949162516282631352074240
474 11888713592551146579979171520736000
475 2800282530010993128891078552440320
476 547675771153013676129108081319104
477 89907428986457136353868809510400
478 12492003438629947676018115522800
479 1478372504953571446605236953200
480 149721257124872824555745191800
481 13017864421559086487202278400
482 973632837869020762555368600
483 62683469849763994282937280
484 3471976124124087090376200
485 165143691114984350496000
486 6723198751797665537400
487 233106677918369317920
488 6835048155136763640
489 167855272378560000
490 3407131527189000
491 56124686165184
492 731010134232
493 7241480960
494 51243000
495 230640
496 496
497 1067915237466585625763819972198400000
498 5864087516359060825661024242237440000
499 13051007127839795623688500075560960000
500 16677754179654723724955198180966400000
501 14169998475606774985872927944844902400
502 8678477425897912376687622244861059072
503 4031579531948060897004114742418325504
504 1470839818253106898141797638412297216
505 432095184987823143704686777853644800
506 104139690906803181500044612203434240
507 20885963712909629390800752865139712
508 3524290911656553616930929636800832
509 504636110520358318045426641158400
510 61721770280010379763696177336400
511 6480648805085726324761259798400
512 586255752898079968753650792840
513 45801348286062636699874358400
514 3094048912810765139909993160
515 180751535805041891650857600
516 9122045410764016526287800
517 396800420284008082742400
518 14822917088213832809640
519 473019735057142965120
520 12800768884740837000
521 290871420613488000
522 5475692006650008
523 83834294011776
524 1016886423784
525 9398505600
526 62157480
527 261888
528 528
529 35504333673331019180373277094707200000
530 196718633752248764124105259910430720000
531 442411410251431377233042550977986560000
532 572117566475005542296335706764492800000
533 492626580964505660121239419451331379200
534 306227752920480593410913633203197812736
535 144613427788816559436719282826286153728
536 53721173400571463077684612450715083776
537 16097690877414547364931910717185649920
538 3964726137131844387362756042312229120
539 814204431614181587696478379193731584
540 140985011745377649547848840491410752
541 20764664377437803715251830401161504
542 2619090854456140591485158438053200
543 284400576602126545589917204588800
544 26691175158067128803599903935240
545 2170982215450406975943710969145
546 153293356324825255340418763080
547 9402632806911677024378293200
548 500805511813416741402655800
549 23128663821212684909415780
550 923747200412589144769320
551 31780106262209899095840
552 936577259128124757000
553 23466256505381010750
554 494838970482017304
555 8663430786473232
556 123601493701224
557 1399671853140
558 12097875240
559 74943616
560 296208
561 561
562 1215830662512066538628209615621324800000
563 6794946548596451037760698668238766080000
564 15435425216053164354171657253072404480000
565 20189349610569240733463818281622732800000
566 17607480102505700757566643821492006092800
567 11101420812646648100140798716140589563904
568 5325160215380403812063007127031326310400
569 2012451445633622463917058758386680760320
570 614472956582808939254790729947705952000
571 154475644179322711505250485204064917760
572 32440622039440387246515572143361548800
573 5755732000341418324631789570300557440
574 870481102535825917457719214212803680
575 113008317179321630551170575818225920
576 12662866295279320368897366028080000
577 1229820608856692464324302898998800
578 103840967378139357086136064878075
579 7638366002900395889981914910235
580 490015466907025080318216150000
581 27419771030348022760950516000
582 1337260632915989702463057900
583 56738798522975257251517020
584 2088247831547051999916000
585 66387220573627871190000
586 1812478085238422852250
587 42168082022200079946
588 827460153413031600
589 13507617186127680
590 180019014829500
591 1907528704620
592 15452483200
593 89849760
594 333795
595 595
596 42849305986961932992834955156389888000000
597 241470621188411985937509082235220787200000
598 553829775659053654471529401194011688960000
599 732352945063345366261519735278582988800000
600 646545828003553387615028261174654312448000
601 413200200586140664565521256415009443266560
602 201182501955176330889059647734283873615872
603 77282435159808733995463779992574103296000
604 24022117787440340953813998996153059270400
605 6157670048766394717328511207633912729600
606 1320792544395600807434345607262532109312
607 239789536967651917198903765675401340800
608 37181859255818895156423926996132112480
609 4959692373432979281742184631575757600
610 572352682825429504969888469060772480
611 57394969777967466002767616296782000
612 5017982043198656520379603032106275
613 383400361877081372892695564957250
614 25637614678301873244450804039150
615 1501288028433103253827085910000
616 76965870285442464623252594100
617 3450476736735932249357873400
618 134985545220119827907805840
619 4593387319584640708950000
620 135356221938108326951250
621 3433359202834499478540
622 74372886008748499788
623 1361520099624762000
624 20773112504169300
625 259197623962200
626 2575534196928
627 19594159200
628 107148195
629 374850
630 630
631 1552908163497015732671725036967559168000000
632 8821490280743717292728831825937118003200000
633 20420813166102755532850076607454862376960000
634 27287755648378855942867259472019007078400000
635 24374179225722940003533297005205429731328000
636 15780371380306038667019804796584855995023360
637 7793503671167868798093508993654232041193472
638 3040830882552626849265487055391032699019264
639 961399284297613191831633688852227762854400
640 251036487940239515434043513359007930707200
641 54937735656761302728430655310611851210752
642 10193359974212088155219307645624713488896
643 1618301393005074129029982431815390946880
644 221451070738762902400130870193802788000
645 26272916437067438500907053036560103680
646 2714885285875648881732174451619694144
647 245216694555365033986779277489705650
648 19410745899385192593973067256697425
649 1348954530504513406681001795361900
650 82382679983820103355325981434850
651 4422188161552342305646887888600
652 208513115692263879373779140700
653 8623636067999876258525963040
654 312085362222568617595902000
655 9848993585988593871607500
656 269785650995198974334790
657 6374887653213637738488
658 128896712262554635476
659 2206603585462339800
660 31536855415371900
661 369196696649088
662 3447087424704
663 24676129170
664 127136625
665 419580
666 666
667 57829595376179483326321825815950524416000000
668 331053864878008587028981952670576043622400000
669 773213067707289389300910498127704143953920000
670 1043681647600188929107505394810461365862400000
671 942776264824317064045032878400629410676736000
672 617997591987335546684679393280927273439723520
673 309400131006952530418819572493986393517522944
674 122530961660234453306086104041309365345247232
675 39372812122202471659352305306771218099386880
676 10463393623485944861076051169547127368544000
677 2333940004828455619472786462523448011646464
678 442080733912928801331259702800655677792768
679 71769404844435178955198542230398297438272
680 10060960455417005229993283464650000402400
681 1225184846158652827276567671145641308160
682 130226727539408772258451781484696800832
683 12127263645158611249459529525191264962
684 992263315721483634550462680986299275
685 71478813072428321151611585602498550
686 4539108903643174431531326455331550
687 254241909959638778999793431456535
688 12558334219456805109681181607700
689 546543387998465108155037876880
690 20920675867452295653793986000
691 702505238422693975645038000
692 20618982159690043431723330
693 526409236548349645607676
694 11616279907166206490988
695 219747952943415110610
696 3525646793449192500
697 47299590219079616
698 520558073082432
699 4575547168038
700 30875707275
701 150139710
702 468198
703 703
704 2211288377386046711446545360587700830208000000
705 12753535651492864757080279678929741230899200000
706 30044204302633013967492562834193909557493760000
707 40948591054985994954920055833010372142694400000
708 37391020534724331827372507471439609654509568000
709 24803795266272794663680862974436117565656924160
710 12581201767580643551494716279146052651585503232
711 5053976711526419621884039975347738389070495744
712 1649330562718986989687995231708942994458260480
713 445731283619602258971209428706622328792811520
714 101245792531664447373257146979347577284818432
715 19557360621670378364510252707588990678980096
716 3242998240320287068517347591355900260079232
717 465127349049425251380358474230236512335360
718 58055264674505384842216181177420084455680
719 6337158472144006550067944390383538580864
720 607341086997862096270220376127551969492
721 51260006542005414215254703111516668584
722 3818709691998369131039532120657499650
723 251489036997440351776287420968518350
724 14654212372473765476676609496213035
725 755672125533248685453372945068805
726 34468649710621825138634546529840
727 1389054582961518874143125682000
728 49359264583135691366121595500
729 1542226979564731144102127580
730 42208608699272717921101428
731 1006821149802024725273196
732 20796436398099281157810
733 368877562331961329790
734 5558074341337497408
735 70132383461959104
736 726963745035528
737 6026129933460
738 38397234330
739 176510646
740 520923
741 741
742 86763269335522422858175276287020406669312000000
743 504021755540379865660470543560023010495692800000
744 1197231039105673274246370509891421955204055040000
745 1647068724982175493187703115544394362827571200000
746 1519672687436727933699907875135660334739914752000
747 1019695444133253056441875166463024038576933437440
748 523738595957342158059868418852610876832710524928
749 213280922593562621248256479968892436297216409600
750 70641362835448517125186864005833449770210278400
751 19399368526709916642829161891646978927257523200
752 4483463449078436158322480046642502308659292672
753 882391182691657284929749211117017773271372800
754 149293852097773303764105184221733932601900160
755 21881887659450992959815535408082185819632000
756 2795729435505053153281126465039653593583360
757 312945147044722358273828169892700767036800
758 30815605674078629123365032108156007713660
759 2677933234724057026696944429962296393620
760 205885240812386856349713645051772118110
761 14028751576161529074634692287972610000
762 848152223223661240544303933417678550
763 45521064541839394254755926686869100
764 2168646930205067928174063254738820
765 91639052334001219937923800000000
766 3429820450283937410267128380000
767 113454857952811061295394298760
768 3306995563418269538725246932
769 84601197148905216867578400
770 1889797965742327027947300
771 36616898322018137237400
772 610234299132921150688
773 8651822737730515200
774 102867243484717140
775 1006041221230500
776 7878100303710
777 47475277200
778 206632790
779 577980
780 780
781 3490928655502094357685651333220719164129280000000
782 20421160029621761894993347571261981639835648000000
783 48897285075307690701175761482776924229153587200000
784 67878134064463141851252075471594811105109606400000
785 63257510584942380587777869678743004933837946880000
786 42915359527741541364854877683710886011713218150400
787 22309137763804690397650570309388467124744332247040
788 9204615098544801910292947165851911436387855630336
789 3092255666659893961567795160194453536179931648000
790 862314184533944853310617087228564484587224601600
791 202617780195189346304294196135676467059080734720
792 40594285929304443220661990317985486386543166976
793 7001210463717865649648914781839211372892608000
794 1047537643413931991966588936579134278095164800
795 136837049031003260942462813353680070394342400
796 15686299242027954571338403456086304754199808
797 1584687517388457817992657975455528671462800
798 141558300436461925382226930731136805542420
799 11210891004411093172540706279806769606200
800 788707434470678214740334351839284109490
801 49357715662724131603870318853477013000
802 2749771207109014271738760423122697650
803 136405220344754783586696268393410000
804 6022787017495992197706151189933500
805 236468458039858818010102585200000
806 8242400404419094854904270600800
807 254461977255142693713280660560
808 6936006083701757438519141964
809 166236058432091527761726000
810 3484804792812178519370700
811 63467396842136192414080
812 995677163424910865184
813 13307251398227358000
814 149343270726950300
815 1380344128745400
816 10227288551922
817 58378104200
818 240921330
819 639600
820 820
821 143943990158833766399457315931645601623572480000000
822 847740347180998520767784204421403404725649408000000
823 2045631008146858842538192915936377856674968371200000
824 2864498971768501633736628030140015462358083174400000
825 2695375135079332316875770770035855418945020231680000
826 1848090255456322528781939002582386533387615069798400
827 971895127686314361456813219596541666796801912995840
828 406072396165228623118990138483427826623716222304256
829 138288251206236654812145785525287484278862017105920
830 39134305158476053827651494661053253745629458457600
831 9342106009443497022448802546237012530926979645440
832 1903823099695796854043125653015931675645365259776
833 334409629263287675393044494759724067072897289472
834 51027363145799518189455817301866672370623996800
835 6807504888458484546602791275019893489705369600
836 798220257824949833159665730167042574702446848
837 82619274860208219430454680881773768378449584
838 7575011660858509443133686603132788130638820
839 616933531665812514943309991617785115568000
840 44727989607646909784530278524144446474890
841 2891244520089435431973050860015770053439
842 166799069979215062612194764663743522650
843 8592364441890234423496831102081843800
844 395200811570330010091491620954023500
845 16219892715254869752595869782294625
846 593324351264230412501985886648800
847 19309372272219875670602952345360
848 557687262039147540819475159644
849 14247113485396207036644132390
850 320577610691328193798112700
851 6319288382860574309639360
852 108384831306566324493984
853 1603504293466289472258
854 20236825582773372300
855 214722278283567600
856 1878539766731082
857 13188973521451
858 71411451930
859 279825000
860 706020
861 861
862 6079100113284181995885377331182556019855196160000000
863 36036926552078439171445308533493879803347992576000000
864 87611983036530068428139670878170676789799970406400000
865 123718341827855166687835365459107945846831107276800000
866 117502504130984709759387314386715950789227974492160000
867 81393315918276611452467517186510431988802861255884800
868 43283715703433633219562073893164598716649167105556480
869 18304620088822006350013488527213808004077683796344832
870 6315697045868475281008860665166359122991849996328960
871 1812659790352505727753985402517365804768379720570880
872 439329618586798139536031500535218430793688495257600
873 91001240925656691623614407708585599731837225946112
874 16266331378703178696224848708426997771981278960896
875 2529006516658142466333734128324235701573397045760
876 344232191767598657459552453324397437848338662400
877 41240423035567508812189124112038334092502186496
878 4368007334181813778383720543472421168435135232
879 410489679305701877151534774787677195556862328
880 34327887953140247231100893651427850554565800
881 2560449466941278780098140636117934511257380
882 170633058412167888905851442497221233366817
883 10172162080177366674254092962561166581257
884 542841928354897186818352104102430373400
885 25937960653225854362426160147549252000
886 1109369706575228707208142453556566375
887 42437106885572936657886946604127795
888 1449958321410098299321308799511520
889 44162561149880359471732238853768
890 1195900832857155917845634088570
891 28693932685148970971795495610
892 607359563484227527722840000
893 11279147322437042151911808
894 182506063588810877609694
895 2550633046334667440510
896 30445562775552233400
897 305890792959619764
898 2536839975005973
899 16901171990157
900 86922599400
901 323827840
902 777483
903 903
904 262806310988972705721614367847094420423709818880000000
905 1567825142079225430359804398933784499603529269248000000
906 3839389123674949820752896464828326861568094712627200000
907 5465908670325322281623820166205259466063404230246400000
908 5238185190374125269685407566817447802707049564078080000
909 3664416090269272886119245479161350906623442198292070400
910 1969724196472015043711125866988091654134318000546775040
911 842749155438046658618588387389976799668175046664257536
912 294455748083371945020897869261170702293746654587576320
913 85663556263441438303543313121227835199808144646727680
914 21066365347655326873354137006035231489850660960761856
915 4432261090860362813812547668465348024861541664623616
916 805620363697502824165218636789044103882338425588992
917 127516124114803793778763854489204055673788317922560
918 17692277407901762232285023068176787772133873392640
919 2163468007866014690711625117251965462205711170048
920 234219791284831439884212747995357236096775774784
921 22532946760113090234533094746809884244254937128
922 1932198825658032716661265954553261124465065320
923 148040676921419471325963140336228281965429540
924 10153715925358625881059566727110240997156249
925 624286795327620169127906148696610561443422
926 34439107006726797223284514617380324144844
927 1705377882387513027604272825586389981000
928 75802354757062843302578465662777377125
929 3022914879180883280073932553818586870
930 108049707543558927887002220875748370
931 3456352770959405482481447573891064
932 98740765616300946758503950294690
933 2512215857825951732932539302460
934 56723322760647352728663981984
935 1131547386315744696882327744
936 19831854764408225023623138
937 303244258132038600437060
938 4009829483703099796740
939 45338613317133153732
940 431968844827077701
941 3400716855718182
942 21528379132260
943 105304765720
944 373451001
945 854238
946 946
947 11623892946578172887388387317340668496150496542720000000
948 69772725184452837052996236656627801243826417303552000000
949 172068771725856242973847053250313950908203225894092800000
950 246898963367105763426036248087745294609403277318553600000
951 238679011381949495288593663189275592518205287164805120000
952 168567767238371782366806371676643866815221326114560409600
953 91553752765127692438115198786357833990741248288447528960
954 39613465377595215178275050874143668455000968053930328064
955 14009489359965923904192741731728981900510071610183680000
956 4129086834359988995937003173097677829372804275618611200
957 1029716342812964108391834004011023587793198855849594880
958 219916101590539531930806986601426041218276796197066752
959 40618267275360547546050925631927513266494689334643200
960 6540271419163870184917784947666183184895538018118400
961 924192919221739016824842562987440439886791364044800
962 115243840075059976921234531303020173145469681327104
963 12739572325381849881955939168704179533239559156800
964 1253224718292728756072399828383857700031848981920
965 110053355840190206460354696163465583081190582000
966 8649377960269756056757461598247648807203445640
967 609608245329340957225180390362701714036847450
968 38589355484093782454216919815200176271824555
969 2196360848653382898691325350833763965765960
970 112470438788884048457288563692518902799700
971 5182796315230570885218081383547460406250
972 214874797821586735090037775283817389575
973 8009633924880620974800025084183714140
974 268132911506036393404112004562195806
975 8047828798859461817175724784992500
976 216087971334180819335708365830150
977 5175523116482832035189257129920
978 110170976968904464728819562848
979 2074870707594440641476891300
980 34376532714000240110952150
981 497514652952153732695800
982 6233861583011421406476
983 66864054340476414450
984 604950053766627855
985 4526950635207000
986 27265808266620
987 127001848050
988 429254595
989 936540
990 990
991 525733454170806228700521055091344698217091982950400000000
992 3174644312140112186046995811500273061460640268288000000000
993 7882640178032436607929109869577383393356797999841280000000
994 11397234637729519759128042919365728175603486189158400000000
995 11110903957238385933125769215649019605233342838394060800000
996 7919700141661459499910317853913959836210447077185945600000
997 4344675897415241869537592440954961018670317941132886016000
998 1900317909832663144728525402061782295605996595940583014400
999 679943852920460594661517191520483771091704432525678510080
1000 202931616763935634033400716017064257977955168815284224000
1001 51292139627815371672756933988213274845941313643974103040
1002 11113162067625963792258481856349927004032599931235706880
1003 2084390812580187426824899804471735145080250615622188544
1004 341179445333944020874436006066433066320100775432224000
1005 49063277272594107397023955274624743434786226259865600
1006 6233391445162336513857042146688340290084499205637120
1007 702930074726625718724406110307585773784433553548992
1008 70633457863305449773679336054060620685642123244000
1009 6344872922022702353018627803338015349800075058800
1010 510859927824980829694477804522869314466523591800
1011 36946686796117074737566325324393990819581925454
1012 2404187170240165068353054200176490761891509325
1013 140933716899322720391164462404101388937822260
1014 7448518494036067940025078138808746240949500
1015 355068809540000075663542939593197862980925
1016 15266785922420419635087227782003039769625
1017 591837155042875197039887963709301248150
1018 20668921159310082453896178258681319050
1019 649437558276571917563027620212729435
1020 18326810184681009847087823646314250
1021 463392376331520315541605494398560
1022 10467121797275973724449960498720
1023 210425844871210822640830894026
1024 3747564419578659970195610250
1025 58786841080023642794672100
1026 806467832927790766426980
1027 9589069671833494579308
1028 97701079967567987625
1029 840502308864975900
1030 5986063321830900
1031 34344181842201
1032 152513516925
1033 491839590
1034 1024650
1035 1035
1036 24303361112722566714785931695697513833050614949478400000000
1037 147610838720957579244263370494286594921840728290099200000000
1038 368950736813772308336833045623560182217333988529274880000000
1039 537410526965611969933105157406785801733355028034355200000000
1040 528197433989560032562477448298903494104138999849864396800000
1041 379861472056560877302250698181950779913007245524305182720000
1042 210414691469983071998609676089146819973781888061694017536000
1043 93000635720407815632631930204641221193309109337580529254400
1044 33652814621632016285340447562519481339725899641106940231680
1045 10165896858043824336789398393087769364986909849701125816320
1046 2602956362996229857786899822678287752486846630201149808640
1047 571823438307303410057148360105439603367066603870630092800
1048 108847333124252246058246953171441398178396228238395664384
1049 18099320807569333529637402207292538525817232534061752320
1050 2646830120635264964119600235280090273794567294162073600
1051 342341054053074134687384421392238362569978019887155200
1052 39347348813232411639411853489173328420429005069595392
1053 4034766792288867669340056287654090298710375170249344
1054 370345774261161474654056141235838284630405811864800
1055 30512310962184736556124462369636110694186483972000
1056 2261493513228864350591976549897279823613944521864
1057 151058028702985341666336944753883422135122966352
1058 9105700617630843394378715307144835631385106860
1059 495820673442314256101114966563573402016092500
1060 24402393607379077082216809871663243458151175
1061 1085746466734539384930638852732793521422149
1062 43665663202271172517005707018938823320650
1063 1586447317633574189699844605364886461350
1064 52019400351411682265645175806944110135
1065 1537259623894420571740310792095786965
1066 40864646841576345018474197965068960
1067 974776261350184159481891128591200
1068 20800905773681419923706304155086
1069 395566889679175291732909625770
1070 6672204075117315772291445100
1071 99243609456417654781437300
1072 1292368806328119892987758
1073 14601647440711000095426
1074 141506348278913088900
1075 1158963904175093500
1076 7865198852663691
1077 43035129564273
1078 182400686490
1079 561849750
1080 1118835
1081 1081
1082 1147760594457772724544789095126583405046340554378444800000000
1083 7010619503223173924624736208318562502825666074483097600000000
1084 17635906307689213650319679885295901754058378917456117760000000
1085 25873212662073383100750664140824866318496576298496819200000000
1086 25631395187957739485336097806158642925494565534995159449600000
1087 18592965594243745278793251242170151547657135139432153743360000
1088 10395972461831285553670989040432501578651758399598692401152000
1089 4641563053606288427303341731732754736051819137802748611788800
1090 1697933081867214534951790948194217149458753669804001852456960
1091 518928370198943319288962271495982304014049751386194729205760
1092 134538025290475392520131569737584847604866083439095391985664
1093 29951922756711531922797763624484546883918403672157336862720
1094 5782952001531709543137613219180758584979533765053664667648
1095 976261154637588190575550542017489385534636346299051202560
1096 145085953735650977347492527866498572612135785721688033280
1097 19089770343881117956309281405419305351089476534746644480
1098 2234459080031631748575664588057414593651388510644033024
1099 233610487911189475820678246478230081685749462197149312
1100 21889325603928886719118478957700055265085045569033760
1101 1843408155195545300650227571686192148797213275587200
1102 139853737180159834689559806451771873473460524896808
1103 9576601196862400585156667862843827313832718656776
1104 592758505795542739535439922803680098822506894804
1105 33201072323126643291511876588427988624522768000
1106 1684051562442657066973731277745376961383872100
1107 77384669032492754340534180739837598441644272
1108 3221551596220864445916879302063902334525172
1109 121463180701587764804528455842861733176000
1110 4144676799695178555449442482960180099220
1111 127858147526270944466104967573856036120
1112 3560382000374803492391285482593747216
1113 89315559953523796966927867974343680
1114 2013342349047597405863705619417192
1115 40653210544583350751741317424160
1116 732429121779052385485484582280
1117 11717922523861363591149937920
1118 165498477212529159461941776
1119 2048504009356570405201848
1120 22020953569857336331380
1121 203234387584317513600
1122 1586576445459041652
1123 10271518178899824
1124 53657253713316
1125 217291377600
1126 639973620
1127 1219368
1128 1128
1129 55351131775484258958792840921229615422193544242554470400000000
1130 339953017938085666555621705284670750350770993238324019200000000
1131 860544741775528603064594106910840409200453520186859847680000000
1132 1271307384959004411586564678568420086211266293856940851200000000
1133 1269116788015081569947258690906852159901484010127512882380800000
1134 928346301786840608661546596552789374383234878441736602910720000
1135 523797298960226700281265142263653611172160583366646773579776000
1136 236161276881170640222423103318014015074468150842587395024486400
1137 87302741746634158211815142677988366594084950072845524682670080
1138 26983813314053652646366822412933415997568420329631127043768320
1139 7080539258181550824113070073199251449850431706740012490358784
1140 1596691776756351723454448145483313070324743293055210359939072
1141 312525605956352178647202825415908383443589091673426130386944
1142 53533172347448513389708287423586519642177391274339455416320
1143 8079852813182776273337413385611919354564959253268512686080
1144 1080739724073364769563337039042158372479382097485752039424
1145 128730027478384581632479841807852619015242309612503560192
1146 13710640038595977381918298605842742584408702520888850944
1147 1310254837778797091207329486056524965708248256421564160
1148 112677056590570733436552400183658336856307603383433440
1149 8740728355362771895814121038539861290403039798192704
1150 612849998170522666080847464482730048677760594221752
1151 38899609583854124863326572144951729085843296757984
1152 2237954195200886203574569992335500083131991662700
1153 116802303347301402780543634302575081822992192800
1154 5533239800997721840677270455477211843493506924
1155 237971812499747536539970093449661648840517472
1156 9290417721468993041416976982674147181382444
1157 329083608565641175809282299013726216022560
1158 10567707660245506548818994201192178805340
1159 307280360046012908398627001909946304896
1160 8077230942684255649538744789400550128
1161 191538215204903709758818729454765376
1162 4086717203614725357454180105438520
1163 78201173716129827063970537222080
1164 1336742495597486545602709292856
1165 20312845125832839000387028608
1166 272772533294754223206870576
1167 3213325781202173623066080
1168 32905483844153671155020
1169 289551776345567388576
1170 2157003290995454748
1171 13336186270419936
1172 66582926057340
1173 257886992160
1174 726946556
1175 1326528
1176 1176
1177 2724619372591264761651711494187624530726005154239846809600000000
1178 16823751274292650438101842081712555613454359301405540352000000000
1179 42846598382877072883276354649200521551523764475632780574720000000
1180 63728303099283763839515992761370651573019470932634868121600000000
1181 64093683690177503544795522872288385964489615937033542513459200000
1182 47265732290776304022341945398356272368640586657823611577958400000
1183 26903862718100229125330720766322746113280181756221340709289984000
1184 12245356237269081414117501531207384238727431569901042493659545600
1185 4573035941686537052656970870368947481953247742122664953231441920
1186 1428910203412292950819748361506834276384734201796514199756800000
1187 379326999627760373557180620482283420239753258025817964480102400
1188 86605807093457612695947041942463273977553840649488958761984000
1189 17176561764743667097743127948443376037448066000562292475555840
1190 2983731913436152746842478574620249135670833432065817312000000
1191 457093556243040052696057012950511499393314307723687927808000
1192 62113413001202020151719250083425935519996676597172830976000
1193 7523603536023379865750266417507206500786178030684145493760
1194 815696098484691541773827043118600254947179593090469440000
1195 79436531538489921226846143267706103969047167365644256000
1196 6969352172588215354988642304114365047005031164991020000
1197 552240451662403629675099571090477373771687313833219280
1198 39602828585276741761948420230435525227080265086315000
1199 2574644503976695026754835632720158414672969462110400
1200 151941939895119646652682812390691383514601609687500
1201 8147763242152062123452422239189637432719608415125
1202 397275237863973885196173377365164468700013407500
1203 17619492444331329734264825838778110470793748200
1204 710829822518376161239029379930299427309036300
1205 26079115807004624444744450847394885136586630
1206 869596705198060043308949725148951682037500
1207 26328959146516506163606316908192359665600
1208 722889215595348719638840141875085926000
1209 17967430421642303405817034082021587935
1210 403395734861110325592789841254875000
1211 8158969845329482492850747023758000
1212 148170194498471229345015894699000
1213 2406335378740933798044046433140
1214 34776690885699192640247310000
1215 444581945694437268800628000
1216 4990480427063250874947500
1217 48738795077294156752995
1218 409369414499250397500
1219 2913190860674386600
1220 17219037380737500
1221 82245885312150
1222 304969017500
1223 823552800
1224 1440600
1225 1225
1226 136839250493597505643457826872702521913187810543371550720000000000
1227 849361421832406316190047238568190654264895980532996558028800000000
1228 2175977421692438945040021416623451188803096942384450109440000000000
1229 3257826152268983313447926895817200114570179820757798040371200000000
1230 3300276639157800822999050132756475275584010003250629427855360000000
1231 2453017771705063706079811001939017358782314795203027538416762880000
1232 1408214112292713194962991965513945668822196536688165184235110400000
1233 646858492501011508152728860402784171224874669324479562737778688000
1234 243958492380913204400495420432456604396071676568509550778646528000
1235 77034776321564859494234826916903760741624012885753411597345095680
1236 20681042225482770218842729057922372143649343943446715263713280000
1237 4778585899687506530819474648602225922797400428323141896121139200
1238 959868196512883903032427946355042621512882780785851742333440000
1239 169005705400358022454904460979216352211366363142401203071795200
1240 26264657141793320059765683304234431124718096451402473318400000
1241 3623710013802213067308160452181876475312256711945487866982400
1242 446057766427521265958197477219214502499305162706026709536000
1243 49193538288025413409235767563732184718825884512346928728320
1244 4878155575240819996646559433517083259504780138382734400000
1245 436265880329846996473841010396340788316040532706315704000
1246 35278309972967218374242485089049670240289899973151086000
1247 2584976209655993444408244351287537194532527931371180640
1248 171935310928227560532594603705573948254099671381500000
1249 10395623629513259535628527176839089191678960334495000
1250 571991930327316056713027492049397537110132164584375
1251 28663346194722921353137284886583031862337847463335
1252 1308809493762384516924504929101390335985855695000
1253 54466131158719125183939615267795164093341396400
1254 2065559171619919966421896878009350786089013250
1255 71357510777735531744312244059835219937536570
1256 2244017776203756021043195552235166444120000
1257 64172062451865652220619699286346163040800
1258 1666441312652173184907119354843358193125
1259 39226152341767050194899982755796949325
1260 835073388001767410564314830163650000
1261 16033706418557585816835870160065600
1262 276718640907655209766385766061500
1263 4275242105660538500220954983580
1264 58836140322299960956081200000
1265 716905041185776082742907000
1266 7676944202281121256344625
1267 71584768001149074518385
1268 574522739175791175000
1269 3909639979044954000
1270 22114015163651250
1271 101149708867690
1272 359406180000
1273 930627600
1274 1561875
1275 1275