1 1
2 6
3 1
4 42
5 18
6 1
7 336
8 276
9 36
10 1
11 3024
12 4200
13 960
14 60
15 1
16 30240
17 66024
18 23400
19 2460
20 90
21 1
22 332640
23 1086624
24 557424
25 87360
26 5250
27 126
28 1
29 3991680
30 18805248
31 13349952
32 2916144
33 255360
34 9912
35 168
36 1
37 51891840
38 342486144
39 325854144
40 95001984
41 11343024
42 632016
43 17136
44 216
45 1
46 726485760
47 6559128576
48 8162985600
49 3080911680
50 480664800
51 35991648
52 1386000
53 27720
54 270
55 1
56 10897286400
57 131909057280
58 210633768576
59 100590336000
60 19904179680
61 1920330720
62 98361648
63 2772000
64 42570
65 330
66 1
67 174356582400
68 2780987489280
69 5608387040256
70 3328934184576
71 817140804480
72 98637739200
73 6444966528
74 239733648
75 5155920
76 62700
77 396
78 1
79 2964061900800
80 61356081346560
81 154207437576192
82 112134280946688
83 33563143950336
84 4959925850880
85 401551166016
86 18911116224
87 533621088
88 9043320
89 89232
90 468
91 1
92 53353114214400
93 1414153932871680
94 4379164333479936
95 3854638708816896
96 1387533751059456
97 246839955538176
98 24234381819648
99 1403840325888
100 49861139328
101 1103350248
102 15111096
103 123396
104 546
105 1
106 1013709170073600
107 33993047503134720
108 128409919603789824
109 135436880433254400
110 57968455000135680
111 12248491794739200
112 1434324664700928
113 100041759417600
114 4345647546240
115 120475555200
116 2146015872
117 24242400
118 166530
119 630
120 1
121 20274183401472000
122 850839896748441600
123 3886290635616829440
124 4868700734767693824
125 2454175080438681600
126 609150585763399680
127 83964725029785600
128 6936621432668928
129 360780612192000
130 12176558634240
131 270696666240
132 3964195872
133 37564800
134 220080
135 720
136 1
137 425757851430912000
138 22142111498860953600
139 121325849600870154240
140 179159517087253807104
141 105489879032753639424
142 30475102025555066880
143 4891351562282465280
144 472415525259245568
145 28944238776380928
146 1164433482051840
147 31396021937280
148 571975552512
149 7006944672
150 56491680
151 285600
152 816
153 1
154 9366672731480064000
155 598262768320676659200
156 3904569298726705889280
157 6750227981829261017088
158 4609734436462906662912
159 1537819674233841782784
160 284825383264243261440
161 31819036502059462656
162 2266958329394863104
163 106961282073854208
164 3424947061536000
165 75438139480704
166 1146545015616
167 11921720832
168 82766880
169 364752
170 918
171 1
172 215433472824041472000
173 16760724185710426521600
174 129449049626301971005440
175 260413232608238624538624
176 204968808749734247522304
177 78425078799687312236544
178 16633564987238734639104
179 2130329500383692095488
180 174637411253935838208
181 9540325510416949248
182 356982417565982208
183 9309121941030912
184 170601375776832
185 2195656448832
186 19619040672
187 118512576
188 459306
189 1026
190 1
191 5170403347776995328000
192 486276434858426410598400
193 4418028411479977440706560
194 10285565121347608328011776
195 9279040817596545515520000
196 4047797669934412547112960
197 976637588110578982748160
198 142323005509876568272896
199 13307123820635585740800
200 832919871472705336320
201 35957024410299632640
202 1092403050907424256
203 23639637506284800
204 366014799722880
205 4039846272000
206 31351785696
207 166280400
208 571140
209 1140
210 1
211 129260083694424883200000
212 14593463449100569313280000
213 155117270836657636835328000
214 415840633265384310561177600
215 427842401913192156526411776
216 211668924314317172871168000
217 57762865016016256598261760
218 9516017918703173079121920
219 1007286053851189641424896
220 71611514823724959283200
221 3529696702245177784320
222 123349268482893573120
223 3101772238941632256
224 56580969481344000
225 749800195562880
226 7175024841600
227 48811227696
228 229105800
229 702240
230 1260
231 1
232 3360762176055046963200000
233 452526627005812073594880000
234 5598815213568775495385088000
235 17204583234717414369843609600
236 20096591121272223510776119296
237 11222957541943367972955979776
238 3446389365211227542373826560
239 638239958056909814424698880
240 75996897472881689413165056
241 6091703606335661750532096
242 339868464194358470891520
243 13520987449359557207040
244 390101681031873947136
245 8250640461743936256
246 128561788255380480
247 1474477704564480
248 12349014977376
249 74241971496
250 310565640
251 854700
252 1386
253 1
254 90740578753486268006400000
255 14484212826362041401999360000
256 207608689529050505402843136000
257 728191311071700179028816691200
258 961744365934511919376321216512
259 603690383302327358104487067648
260 207667151358983337888264093696
261 43017266764739636036705157120
262 5730032088739983005106757632
263 514599557129049335451475968
264 32261575349301264009179136
265 1448589435041842161868800
266 47459833699132590607872
267 1149160603512316082688
268 20721133922515842816
269 278958514120957440
270 2795822307143712
271 20664115784928
272 110578151376
273 414839040
274 1030722
275 1518
276 1
277 2540736205097615504179200000
278 478069763848700852533985280000
279 7903614414930281246710038528000
280 31519835065612158203641960857600
281 46891920875928272309092235083776
282 32957334680957861898914135801856
283 12648385162123360955623804502016
284 2917754957537580408200688992256
285 432659448799058480383964676096
286 43295799759160584493064503296
287 3031002434374547928167448576
288 152494498457774163444289536
289 5625054800565510135361536
290 154331769825777986297856
291 3179831727918868678656
292 49453860876974459136
293 580907323292478336
294 5130867390840576
295 33712337647296
296 161603353296
297 546771456
298 1232616
299 1656
300 1
301 73681349947830849621196800000
302 16256912707060926601659678720000
303 308719031946129669474225487872000
304 1394776357301865242206956316262400
305 2329223957986097501349161479962624
306 1826587993647652814850455568384000
307 779212059246236158280718601420800
308 199384702444528507080467900006400
309 32771256924672615554694251642880
310 3636548630976941732870737920000
311 282744992074749870818292940800
312 15840540304827577657487769600
313 653124375708104565491466240
314 20132241164188640847360000
315 469135110889745985484800
316 8323033259124212428800
317 112772759115854597760
318 1165826205848304000
319 9142635570868800
320 53751153456000
321 232136871120
322 711942000
323 1462800
324 1800
325 1
326 2210440498434925488635904000000
327 569065626097080261907709952000000
328 12365018190552247705570679193600000
329 63073655110530065568787259719680000
330 117855974256606740309665030314393600
331 102791563608607002318124217741082624
332 48579311548421822311693571653632000
333 13739217718140589118511132101836800
334 2493372687171611595909065515008000
335 305512404247943245519999595642880
336 26256147996956931398334173184000
337 1629190917985093971704753356800
338 74621734118556988551719731200
339 2565687286306025445990666240
340 67045752253163239395840000
341 1343053603097788290508800
342 20728036761868218182400
343 246842772788409557760
344 2262942474352560000
345 15861529752868800
346 83928946701600
347 328249041120
348 916734000
349 1723800
350 1950
351 1
352 68523655451482690147713024000000
353 20488572979993324354166194176000000
354 507534811438739236190305556889600000
355 2913753153274935263869784626298880000
356 6073728342197473821361703805753753600
357 5874183536338598870124621223815020544
358 3066129568062338163331432088612634624
359 955367680945700704133428290374860800
360 190768678507325012428054783667404800
361 25712315410015298255429034783866880
362 2432260392001454688785067623546880
363 166366566943675012964942961868800
364 8419768722773779929911248896000
365 320927713603935431366823690240
366 9337308263875512624970506240
367 209409434181528798189772800
368 3643865683665160508755200
369 49361798405323726882560
370 520658812185069317760
371 4261495223214028800
372 26856221770778400
373 128570816293920
374 457508535120
375 1168408800
376 2018250
377 2106
378 1
379 2192756974447446084726816768000000
380 758145723915204483794296897536000000
381 21336950653407041244346999583539200000
382 137453933015360696638070182992936960000
383 318747626947543573974678382525494067200
384 340902189913497609418465113563209924608
385 195974216756203564996673410717798367232
386 67075764191424285340271127543728308224
387 14690712533473101598953372714428006400
388 2170616965078502978096090462025154560
389 225157667554134582735804579914711040
390 16906151716101180816735105306132480
391 940985289438862766516777860300800
392 39549756942355516772493146849280
393 1273333156519237719113815326720
394 31744117721299094031276195840
395 617522390752026775170355200
396 9419196097088036554014720
397 112882173491902183649280
398 1061868705533250975360
399 7806516496956777600
400 44470423603045440
401 193537028280960
402 629264628720
403 1475182800
404 2348892
405 2268
406 1
407 72360980156765720795984953344000000
408 28811730265752217830268008923136000000
409 918247023820417977990715278989721600000
410 6619125735390720479871715783244513280000
411 17031078161235170117296024456844122521600
412 20091074641930404920245654969191669694464
413 12687277845554322204208889988784507060224
414 4757126181773054968135110083691323326464
415 1139497779134960702063867335696972775424
416 183998835809596333890448428752390062080
417 20858703372071673345167870594946170880
418 1712899018571038494608493846854369280
419 104417783633915418102795446314106880
420 4816861469789703410221106251530240
421 170703072063837001841216125501440
422 4701697870419539874491644477440
423 101524147876278119625526333440
424 1728987530208415088544092160
425 23303703436592005142876160
426 248801367800158308495360
427 2100135399628502396160
428 13943434954177048320
429 72146218647222720
430 286668193331520
431 854967597120
432 1846307736
433 2718576
434 2436
435 1
436 2460273325330034507063488413696000000
437 1123729841344493261101248332955648000000
438 40431680778364143249421740284470886400000
439 325255408057965721491704788657970872320000
440 926297346442089906813857036452827129446400
441 1202404482035129060411789667639152634494976
442 832076856757407025989614614251400121548800
443 340928984387895115005531485763485816586240
444 89079961837760146920861292925267308707840
445 15675405808093071079409293207135787679744
446 1936129919063616894884549558727868416000
447 173306716024894099365323822964985036800
448 11528170680159087796271265800380416000
449 581287069143096055714684965215600640
450 22569980964428751601707583303680000
451 683188139939566848160805373542400
452 16275450728315245511801646489600
453 307273663971079515162273300480
454 4618646756345823726260736000
455 55399079882812426938777600
456 530219511350377629580800
457 4038272858259112112640
458 24332490439377120000
459 114859779453619200
460 418333203288000
461 1148530527144
462 2292154200
463 3130260
464 2610
465 1
466 86109566386551207747222094479360000000
467 44951653927105060478556996806639616000000
468 1820549364867730939485079561134145536000000
469 16303202083676650217834661173183014502400000
470 51271609462372910596253841793563462991872000
471 73070566268549833531521237094801985199144960
472 55287400171266585749736739593980160535166976
473 24697105763910065076376818617695407282585600
474 7021926122219906134070128455158533969674240
475 1343112426485205833273604749496130323087360
476 180246448928500507144596005699004603039744
477 17533734361304085837763693625576521728000
478 1268482930640007440011094074001124556800
479 69656877594468693367739762321940480000
480 2951135070408114973893981212102000640
481 97720676357781104899396174393344000
482 2554864973695820082017994719846400
483 53148290404844787331274442547200
484 884604508514307480944865300480
485 11820527141111439228301824000
486 126978713915113406932185600
487 1095577711506653325350400
488 7566483971968794512640
489 41561457357420000000
490 179701425963259200
491 602098087631040
492 1526735970144
493 2824298400
494 3587010
495 2790
496 1
497 3099944389915843478899995401256960000000
498 1843103920577694030828584091166703616000000
499 83790222437842728276792216808977334272000000
500 833283855632376892049052799393467885158400000
501 2887513331976559643608049801612736942047232000
502 4508576151843912756019049304576484560139714560
503 3722038977572144493014146050297492580520165376
504 1808781909408881206172490861450354077598744576
505 558363491052622931265706581209743988977827840
506 115814032667521578629232113164345090139750400
507 16844307034336249447708861239610526184505344
508 1775816275807172318381092125626468080287744
509 139308095702744800078828724729684479180800
510 8303827567681345470152810068517113036800
511 382477195057728880600501770804752547840
512 13798130146121817617726956569763184640
513 394085013306496234413483561895526400
514 8985808112682039349102202268057600
515 164608458477647529930327470407680
516 2433093563999906019852404244480
517 29089632233566862571079065600
518 281455171237551525806592000
519 2200284371414097324195840
520 13842264032939214512640
521 69594879807688435200
522 276639218071856640
523 855536258674944
524 2009690996544
525 3455612160
526 4092000
527 2976
528 1
529 114697942426886208719299829846507520000000
530 77413464608653065138279431824402808832000000
531 3939983558499185923040062774113101414400000000
532 43414550715321441114827537785269307362508800000
533 165421543778296276577707891491319473581850624000
534 282419234746299150516789106685354779670709534720
535 253885187649177593787966834674508487454990794752
536 133954336455011591337433488074722986167629774848
537 44802770720460846913631897614600641228891488256
538 10055114169789392378862739860686041380437360640
539 1581268744654775280579903041010460868191715328
540 180219404408596102738769336797245589570977792
541 15288701558973417926027478424405862560825344
542 986298507606242038034415351718430008934400
543 49228887438858335694406499544625635655680
544 1927867771423372453785920906618229227520
545 59906076702981877044104533311539773440
546 1490353603053705035003952238598553600
547 29891082339343275650253791009832960
548 485776808925635124550844830679040
549 6418373179998566192090236231680
550 69056266549299179235615129600
551 604896973835423832463380480
552 4304308504420857930117120
553 24768660162746298839040
554 114410433135329210880
555 419513773270572288
556 1201203110080512
557 2621334348864
558 4200356160
559 4648512
560 3168
561 1
562 4358521812221675931333393534167285760000000
563 3328893676114508687154734868279167287296000000
564 189196624272569577371061292589253270700032000000
565 2304911171470535565008899565393386391627366400000
566 9637864089856505482621885244281798775109844992000
567 17957833332795142759135421612668670592836551311360
568 17546611994890375528098533864551931926610083577856
569 10032551748865023761420611464129286477691964358656
570 3628570452650957650600721502013573002021165858816
571 879377246812980414359239306051542075805192421376
572 149206763699409617069894207469606597781308309504
573 18341673354654212835285451363154300698292649984
574 1678512157187991059489462222389020120531861504
575 116877447842416347843572259651404153481068544
576 6303018351002942293030317302537998659747840
577 267077945609699422972215561992485538365440
578 8996784822375233944990255837379922493440
579 243219569878587596349590658659161866240
580 5316412142489644318236437487857172480
581 94499397926452747215516153490145280
582 1371512307765437259059297430650880
583 16293419296548348822783199764480
584 158581018676941906440195440640
585 1263456175011815095771299840
586 8217756810134773146685440
587 43417560763804960212480
588 184888747044785355264
589 627321911314500864
590 1667800624178304
591 3389999526144
592 5074276416
593 5259936
594 3366
595 1
596 169982350676645361322002347832524144640000000
597 146475680270850603910739667597817527926784000000
598 9273963483032023799869158071741689431588864000000
599 124654399883681490087851637823832118418577817600000
600 570938892473004359039700128978019514123108220928000
601 1158939197388745642067288868455076716716649128919040
602 1228674060980231054197934258266751973528932318183424
603 759955441410902133873223782210119131275815446118400
604 296689617508290678158877610123201553637364067205120
605 77496259184941312456776823210343107369657329254400
606 14158779216060436333579823770846529278341631967232
607 1873324059036905623586726635606110863420817408000
608 184514376916265327724742211379667292630946938880
609 13833766732799291235220977226135052082562990080
610 803906448101737057783876845628046007393583104
611 36749904150508676511862891369681350033408000
612 1337695339472352262426056006640696315084800
613 39156011487320095892339497511115993907200
614 929036736259751713402091094592737116160
615 17979331464634312445115602055536640000
616 285139608705848526224758496350617600
617 3717764686468399489540078196736000
618 39921991079412692882372320419840
619 353153269628761431188975616000
620 2570079507823244026094284800
621 15338236775398786621532160
622 74663759014373685252096
623 294042759613508505600
624 925858223042417280
625 2291560536988800
626 4349037768768
627 6094704000
628 5929770
629 3570
630 1
631 6799294027065814452880093913300965785600000000
632 6591575594538953821344607044249621280849920000000
633 463844649831872040597368643254682289107369984000000
634 6865265957085513978631709238382508202453368832000000
635 34380987948263943032469859376505002965805071073280000
636 75901986722741471093413476578558006100705301600665600
637 87166123466004919435922686947127714863741911401758720
638 58225332166797891094689717924025686819215090777063424
639 24495124842074156386583432592066243422264940822528000
640 6883871648228302236984907583002365680058237053829120
641 1351786388630380582478960962586530742420404206305280
642 192124564824566470574318854153427061303319285727232
643 20324761750663438396060947773572840126515511296000
644 1637059883860190907422944820123847761300060897280
645 102263476023990367591447430245220112895857131520
646 5030145425410234856648109353141401261235503104
647 197273344887190948002989612166564907843584000
648 6232196775387364248968493195530195553484800
649 159930787201087818634611339808171819008000
650 3356246483985383893492697372090183516160
651 57898876683453106116581791544623104000
652 824215488243766452208069834877337600
653 9706063348380303421895926259712000
654 94660747871870714716663540899840
655 764365990880480475364061184000
656 5100888575764043818647091200
657 28031075807842313114388480
658 126121241946737673732096
659 460697239761143616000
660 1349796922385345280
661 3117877713054720
662 5537505048768
663 7280658000
664 6661620
665 3780
666 1
667 278771055109698392568083850445339597209600000000
668 303219276642818941596304804129395879884881920000000
669 23662668717020013024287145413033046365756719104000000
670 384918738246620654843973085992675141626496024576000000
671 2104105530801186038959293131205187689116562704302080000
672 5043912111649201035197759313561333405612354976717209600
673 6264696752809090751043924249824625761426381011125534720
674 4512291368142644642632341249173079913124088810458578944
675 2042330444374804558407947757881391404022675297401831424
676 616508086589708148767285484730269691907273327451832320
677 129896433013592935242570355178376663240315019827609600
678 19795744611788761757613570961315528627539055636119552
679 2244925501641573748576474579284283914081385926623232
680 193853109439843674582893098706700702824321966407680
681 12988305722523121710073609577343280292740202496000
682 685760345371577610962628115209622659199175491584
683 28900220156760339565009852425295755110309167104
684 982530138585998843373019754803369547582668800
685 27183129898729868490102578710400703843532800
686 616380309023100028149618182412436777205760
687 11519988096352271855930729979882041180160
688 178234337967043008138959987436714393600
689 2289831053849192268914354700093849600
690 24473140016392134917695438640087040
691 217723672403628071250277391523840
692 1611113494457311749259478323200
693 9894202538905079361207521280
694 50228414390468143691237376
695 209507442343504668228096
696 711759467324817838080
697 1945311565578796800
698 4203228702613248
699 7000917306768
700 8652951720
701 7459200
702 3996
703 1
704 11708384314607332487859521718704263082803200000000
705 14251584773267599953418893877932051694186659840000000
706 1230761992561683496204527866281847806899234275328000000
707 21964030748774397339130753046995516119076030119936000000
708 130839461647920155070320147220714311866853383691304960000
709 340046217011297655397209167139814525865144346144355123200
710 456102078313903735110360305300934388228311787777755709440
711 353711132099792728233734200436151779071981219416436113408
712 171983387806876618432084057395447175042983463197408755712
713 55678533977679413501161784929414854599955454785711243264
714 12566979923840258191083758161140922710016255151591915520
715 2050083660357102825731086738425982940111603416531206144
716 248778145779229284112413978048312487863840420151689216
717 22987208211704846928946036140901259116283836332244992
718 1648543350362433306111137371369148095611224645959680
719 93222266130997702192701099056869131419043735011328
720 4211587204496339037893830111095704782656893878272
721 153681547757182192673383361285323687653308104704
722 4570703285218341484066560144576262454928998400
723 111627232234894572346600269700904542320721920
724 2252218618705122631691781839555686624788480
725 37720435777507594052357848133079057039360
726 526288658152120233013941901850979532800
727 6132114036422757450992538566587514880
728 59744374945779882460240376066949120
729 486779625977999133376610271498240
730 3312916331148985399387171983360
731 18784631886017940794556536832
732 88358768896985993308750848
733 342606462733245603949056
734 1085259287915946823680
735 2773347619993606656
736 5617413998580384
737 8792078312808
738 10234302120
739 8326332
740 4218
741 1
742 503460525528115296977959433904283312560537600000000
743 684087777501159405096594765662457185584042475520000000
744 65244637190542492898793395806815865817353603252224000000
745 1275144545421476729165788204592021782713308981231616000000
746 8264850114567744166769300027951997163730839202672148480000
747 23253982218416160722080543512728102070696668921507453337600
748 33635497933926270318453511454108024866531904853920521912320
749 28045570382097736537341627939320773155842846902259772555264
750 14628332320070552058096710964258267307639608664801362837504
751 5071694377842665006534321131183954379839063484339998162944
752 1224407666894823425271951293915520666631467183883759386624
753 213475178638836335112730258526887250840953389971650117632
754 27674232675617719089309726477402169190087166692155195392
755 2731396632643352752438585881265648472422494744034148352
756 209272606802659810519504559105614993920352221325688832
757 12648770753820162164849867060079705603058385377296384
758 611247492284047403853642202721640819685841682038784
759 23882825317415659700086900355617136802280331280384
760 761585084691221610054235860513966594158864891904
761 19975261333633792467897397363301089295188623360
762 433694494709727108678525072757367729665474560
763 7834843113776246551440743363251387066613760
764 118242600474781989703490959116278925557760
765 1495162675906915910270762995371806883840
766 15870447152584878292011719865500221440
767 141523352110083736867510901678653440
768 1059914151266773607470591024619520
769 6656580806860178860818235539456
770 34954286594166377570057942016
771 152768783890836166851173376
772 552061505301023340919296
773 1634382116674680941568
774 3913682661705424608
775 7446166287644448
776 10971984664368
777 12049442496
778 9266946
779 4446
780 1
781 22152263123237073067030215091788465752663654400000000
782 33520804558082338965030121476894306376930641838080000000
783 3523894496066795775939939968333719211322678618095616000000
784 75298772817057669513680297466736101045902583495917568000000
785 530225551877757103402400989993519840261487017952249118720000
786 1612789623185282833990326802406191040041800994786686428774400
787 2512280829328960164287640391116721942194057628111626074849280
788 2249235558119647456768442118660449104178116810132442553778176
789 1256825485268024109417465348937015226997569974745574250905600
790 466009131948067737639651291639630207113316258771061199339520
791 120166015065956066982097742759242897043196978769413380505600
792 22358450352139620601432246888077358499885852791077121032192
793 3091595376903079120400941812176712846610018725955790438400
794 325396465633743169105115587535357852684139093791877365760
795 26588473808146571151662105619305757779342647975162675200
796 1714476326507259108136638739255099960684300081223958528
797 88443459797042040242701500197563167244102753950105600
798 3692131958230667505164852348596251467180004417208320
799 125935226666039355447354505664488660419568226795520
800 3538146410066318763091974094012818006190083538944
801 82427268571834496117605007840362042367016960000
802 1601086118662387844843195833881824402590924800
803 26044203586892672965778351067158341602508800
804 355973465943981619436542275380396220088320
805 4097916008930835950160685053313843200000
806 39787893659189029822621062249192652800
807 325948414430502344567393739962449920
808 2251442115694745623557055186182144
809 13088169540186792333708896870400
810 63827586749534413104929710080
811 259868715919234694989516800
812 877303546519284848291328
813 2432773379662587561600
814 5469931415823114240
815 9794171005819200
816 13610812570992
817 14125238400
818 10285080
819 4680
820 1
821 996851840545668288016359679130480958869864448000000000
822 1676062380167240185324573104059807107312284755558400000000
823 193847718088231850015661728379831450929124254637096960000000
824 4521450263519526966596757787972499781965477688373149696000000
825 34539959644871269390669744647045525718042558750392110284800000
826 113425499174847555482725277158426892643187556653020299132928000
827 190033851822857295155563356136160336704596123103158642042470400
828 182451125478900756705763009883952650276443402438707030377103360
829 109079401805901696757252996778306743398971564663506253880754176
830 43197647360594120496986081596503733867196033264141082191462400
831 11881780563213894100938936853767705426217029241865332347371520
832 2356011050279918127125322431566978747031782257877125483724800
833 346975964926962928243531137166632207393937819016435117064192
834 38885206596614827721963656441066076641865319043062300672000
835 3383070953570598851546257733755519997308543610935585013760
836 232325632989017664128058754329917753061458657722037698560
837 12769908801137514138474326263950495866197144324987158528
838 568420614367028815914132305515075857977503328187187200
839 20693387558145980490557710613302220623821715034603520
840 621275724075323982280230878826283181286179922247680
841 15490100352982320700144700230865314149407542738944
842 322590186371192672844084382922635702755655680000
843 5637937674630752154538840249291367350979788800
844 82999958137929732075625115128021736816640000
845 1032129607417569551213055309177180348088320
846 10861857930992971020006265635676594176000
847 96828866184526940121914966742621388800
848 731207995255556556807663673475235840
849 4672753480629302205293201107206144
850 25215411022598330823645541785600
851 114501986353785178627885486080
852 435329425223091664647782400
853 1376022089350115298419328
854 3581458976985441552000
855 7575678182074242240
856 12788549771437440
857 16788991210992
858 16490806800
859 11384880
860 4920
861 1
862 45855184665100741248752545240002124108013764608000000000
863 85480178240369795119841244666729292953885392397926400000000
864 10857148275321150841062381362374621059138270544432988160000000
865 276002313792779376812417886794702318150823263245399228416000000
866 2284158786825023306750799904492977197172774355214252428492800000
867 8087750401059047708664164422895354903384359081114833348722688000
868 14555998237712001987305540343506612482192492912493077094360678400
869 14968575015613818588322367156736325009096511720638428102587842560
870 9563279680786446677829520732818332582587997963500244864121962496
871 4040065311619966661982986422060146525313810591700344733303832576
872 1183848581429127954187124019558203454784030840483212987539128320
873 249838896641485624940596502442032558876427037287455006203576320
874 39135463332537988520939622971229992730789191073619247892529152
875 4663233897151208805381497002124966714640988232796350491656192
876 431321437210804294501329553556706396329656377911590162268160
877 31494472545241736211041367007675568117745041195302146539520
878 1841334141932344445575823863587680232202298842670419673088
879 87233009283218289023225658286425433261250080317508681728
880 3382721322274882162629980948924177862817256572893265920
881 108293264652766661992070264527808149185173084071526400
882 2882830375610742804501357112532619047099681162133504
883 64201218495032414299601442052183305265511550418944
884 1202108463613590008952143461812089009508502732800
885 19000930934837439018714483784902866978458828800
886 254333472969246277576992296451433674599301120
887 2889507313617367595634126732877877952184320
888 27903738379469712481463299782377958604800
889 229177513325782676904102091641639075840
890 1600340142652606766992199079415578624
891 9488896985945583392609499588255744
892 47657800347940225834711097057280
893 202003200823626603222089748480
894 718789975629215416122163968
895 2131709933494043465891328
896 5217805464313477875840
897 10401947681561916480
898 16582861785121632
899 20598367581792
900 19177638480
901 12570600
902 5166
903 1
904 2155193679259734838691369626280099833076646936576000000000
905 4445015123683894446972993475215163235726148418456780800000000
906 618942931871545967735675578900020129663835306425078251520000000
907 17123000603427642513210971362633918346410180591759185149952000000
908 153314641031069340929116011487824174528726705062600311937433600000
909 584602187663076458330570638352958530240846628195482253536526336000
910 1128899614704883200731190770872904516032206313343081769614494924800
911 1241979149518045126229739647195885263228106454004844181506563768320
912 846973907244034679559490670911931259694252334545159731281198579712
913 381249288349823379580264271562351812911458572399931960328074559488
914 118873377710245378218134016319205881639364802118572004524599279616
915 26667416038860661698127967268645524460179588643803623620303912960
916 4437333473223050396681136160363641781070870482164714530704195584
917 561417659813473374723667287209226264770579873146810502958022656
918 55127842050815311262037054768259615085210784448452399477030912
919 4273647087730296112248376328493125706694551403738452040089600
920 265343908570649480799170997683310957607436994214445445021696
921 13356091367317158596641610757395837422687309444581565661184
922 550665830434877145303533048289037800467214230803886112768
923 18760364902967748165503958511872935047111834511050014720
924 532069329867545854253769760070103149108826214905151488
925 12641415586855669778040776304464481447457436825812992
926 252932247282366045705087965556681279758346479468544
927 4280259275057255129983889834966353460018832998400
928 61474620920701567374072197292292290636542115840
929 751328730911433504026062094506428682375004160
930 7828469006783506704853130794358776625233920
931 69614045804762159678009880461156270407680
932 528441120001820142331643319492352278528
933 3422208363954158778373223000360681472
934 18877483654489807882047585708539904
935 88462446914312799685573226250240
936 350792725778874194359377689856
937 1170712481529952630891125504
938 3263973719250068164948608
939 7527037849620223334400
940 14166257306784526944
941 21361683064097376
942 25143467901552
943 22219723680
944 13846602
945 5418
946 1
947 103449296604467272257185742061444791987679052955648000000000
948 235587956748925665424407345556029931593318942825145958400000000
949 35903135063673350023116156569676382683738173921072995368960000000
950 1079367980947813024300026871424836875953505212587253742698496000000
951 10442518590716142825693099752534677786299826124848580396895436800000
952 42829274340435650799060772611253796882110530563332804820103856128000
953 88638772134643966115363450766439510780752939068955860283467130470400
954 104213169024702628677799581488131381363965041995745148834659287695360
955 75775682986993096927464918687445836116322311893978900534252038782976
956 36303157723777608980524067926210649860459899567738832041792132612096
957 12030840303953870444957397870844528213569209180019988403738803961856
958 2865617229712893533125314644989694901037862432430345237415902314496
959 505899431146950104539690672587918836815833600717592792936357036032
960 67877529032145541740455539615006209700146396147754301364960755712
961 7066503021809680103644039749863860844825452438064193641247670272
962 580786433841641733068587343172914077008640607108282000408051712
963 38237667384773429654542264031956928280446486663187469002866688
964 2041704060423831574152505228416957334824849150343793677959168
965 89347975967330204648529171421283053887162873295517849223168
966 3233398011559265132970599115486867512204206565884038217728
967 97506625723364534595061883002248201115218114317012434944
968 2466205914656463330294008534653168810569814049254539264
969 52604710657469504999444674862420123649276180581842944
970 950614509116698631892462008656196893741416258207744
971 14607995589735118448828018980071458286957908459520
972 191454491368379563570580939641904452687417835520
973 2144796214118897697489919375902290921666641920
974 20567839389054981925928938918750374109839360
975 168960976365104346436358824525718498770944
976 1188927334244972786557675358561963802624
977 7159950127543140739018644970651582464
978 36835360378095306218218950637338624
979 161427333876318632112323785740288
980 600154484344754104739187422208
981 1882258752326467490849922048
982 4942503159715377968519808
983 10756944515567095477632
984 19143529460719215552
985 27345828424666752
986 30542860755792
987 25653680976
988 15217356
989 5676
990 1
991 5069015533618896340602101361010794807396273594826752000000000
992 12721853113738590400190253845767677750831210591610837401600000000
993 2118520556713476577029277644956462608272145580286131872727040000000
994 69115453915723706905224835927759236443708071779505312528072704000000
995 721613150740361667997123909796317604130641507827139301128483635200000
996 3179808819782954301956190272985315647062479087811476137084580790272000
997 7045292272977308973912773383159975148561592717010845767214007163289600
998 8842544970209664775050528295769475545353816466711548362394847296880640
999 6848248954867088255222177344670810795716650800559867296383090739380224
1000 3488272509022088341096727303751246922999552871261429112462712504320000
1001 1227356347815210783031306457139818943003811608389717684011933724835840
1002 310055032194094797889990120949772797921506902152775893094992644669440
1003 58008655224730454927951597957072848113963724910647959667478819241984
1004 8243937740811541862951622188698626742632522761561583148541883187200
1005 908791388627497474074096269848805650234375236277393344673433518080
1006 79084020818173255004148870303305206393896887719491161691846082560
1007 5513445526477414158504539403295357825186237386659465501777854464
1008 311826011481566860590977964639829211146976272809255821849395200
1009 14461072719882730020298060055975301825140488538420774719979520
1010 554957289631864383796295444051391975644568618782819352576000
1011 17761885244340580787634819682821849478371705599118891024384
1012 477302336580459887460339197338836197942969477902211481600
1013 10830354909194114625205711837777968470804726761767567360
1014 208505490152608080629808444282036414222868446927912960
1015 3419365763781933649744397216288273344237302787866624
1016 47921077087833162510109102477762833054568611840000
1017 575373013695662251421276507928414527665746739200
1018 5929278661705014371860844136952359757877084160
1019 52501463922059703402400756754111170377547776
1020 399612879208629067028547844086739476480000
1021 2613757409626057793622385707721628712960
1022 14674363644674583207535310900668661760
1023 70573673158245900329694621857058816
1024 289860393526096010526509894092800
1025 1012369151104250485235320350720
1026 2989379460102712155798359040
1027 7405843453780242832897536
1028 15236530409375391916800
1029 25679182454214569280
1030 34798286449080000
1031 36930627318816
1032 29518889400
1033 16687440
1034 5940
1035 1
1036 253450776680944817030105068050539740369813679741337600000000000
1037 699706990271156090906804563618583287090523978812190883840000000000
1038 127123955255922333212156848951233524174079566027759523201024000000000
1039 4494623025078754425416643612949306831449296811248131446197452800000000
1040 50582036005741040466703898521669991525588613619679256391521927168000000
1041 239207274634461934314711394383694991133816573093687849582472042905600000
1042 566803190657967672214978060925783327531989896448679137514205153853440000
1043 758661614740798814853207678523565396503635992387492456570776027398144000
1044 625184950908247607745046489316142447159852388517099605036873013841100800
1045 338234137311965480659411271201039268480674173570395632980340778649780224
1046 126223907290543166644227373017733141223380713710233197513656084987904000
1047 33783134728195164561480269156865962724762036334431186458986161415127040
1048 6691007106914444839964665896227786090457516642324051456517662761287680
1049 1006061495418057769167388149657414923516703842490230021749795385769984
1050 117298904376111238751843174570555304770757551114848784509353905356800
1051 10794293990899154349592705057761956449471486201213788556154193838080
1052 795831939260237095609738992731701723668107747985221676922967162880
1053 47609957076488940338286564629672301330028034215909001451446206464
1054 2336376192265149063432706372476371466666644668188164282646528000
1055 94929879716503065670760899443427138293602938261929580843499520
1056 3219240076282951501941518396474669397400324458650653006233600
1057 91743747414311863343987395270341460159531974673961670672384
1058 2210159122051518227493253091383311153271725759785022259200
1059 45233760784374447929124105144313976817578020504873205760
1060 789797669995536801086355971051042882743209920865239040
1061 11805554254152737089013490149896769128786809859866624
1062 151488219553052367765938873904877448034403024896000
1063 1672289566111089910215532673264601082873007308800
1064 15904556806896358018316987920233482129611161600
1065 130425975367742371472967586351025368291147776
1066 922364361133840625753024985631065219072000
1067 5622001956784347351167124442358704373760
1068 29494835007906222276771181490651013120
1069 132893657766356542592894249087010816
1070 512581606769031117278280371251200
1071 1684979529627360720289951134720
1072 4692723454472168007364792320
1073 10986428099983459933345536
1074 21399534198386888544000
1075 34204762634239169280
1076 44030943278784000
1077 44457944115816
1078 33857623800
1079 18261540
1080 6210
1081 1
1082 12925989610728185668535358470577526758860497666808217600000000000
1083 39183844905961422035598085667708714616809712627162430832640000000000
1084 7755260977601533482032474590588863557905944051672143106146304000000000
1085 296772243610453714410710635303605484399827669108404434972232908800000000
1086 3595819179432692627561393438651518705148240863808475335244254281728000000
1087 18230334908224848048384769871682489317695648168739955824659397187993600000
1088 46150265717929843383727934329372144521224998185436697988233089505034240000
1089 65811702058366665749590838413952407426844685241773030402600943510093824000
1090 57650492147391331119652438206292528088050203347443556514926220286938316800
1091 33095662132856933751048528524615912221304573051275080371149587764220002304
1092 13086848773656825311726375945992086532042126258303948581859605362428084224
1093 3707236188479230610161135903645525190048156565159938962166189194991370240
1094 776484923595698541797558183638150218765546383632400898132446727918059520
1095 123394140575409146063381691256487917218395162371190733979493927510605824
1096 15199228924927517658140412272694606800778367527386932947381617933942784
1097 1477379947229404686800524011848561817404164812467786142584782328954880
1098 115048278033990213874468513105614882249993601187277828233062892175360
1099 7270786101662732981616711782367134704551920401348845874319651241984
1100 377039000185874958282298163148840678130024932430440165304606654464
1101 16196138630874596651363797691216733657532673654429883085797457920
1102 581035131235228742463930177311102217301051931518178184784773120
1103 17531264672915602183603552058647937182287312507788673631125504
1104 447579366064606297970401142983054555836279821999350254403584
1105 9718963412257676583727854545339431304989677163593974415360
1106 180289162353611240914890976194042309766666916972829081600
1107 2867575218726418528752730237432874249409688456201764864
1108 39224921993255215654648426326679587223013757366042624
1109 462534078849715091066027951132093249448782384332800
1110 4710059916228294291714077366029196169628739174400
1111 41468047978973862827018634845034454314676125696
1112 315821211955644337249325608462869477324619776
1113 2080496764231416180093452620756958320066560
1114 11845412143452560251565843736886068142080
1115 58199865085439235476836339293445349376
1116 246174192862312419511394211133526016
1117 893386980464814640063809327697920
1118 2768998647610431529991218160640
1119 7285520486068264551634338816
1120 16143715841794700072449536
1121 29813905806409724186880
1122 45256529397213953280
1123 55412176972432896
1124 53294783927616
1125 38715193440
1126 19944450
1127 6486
1128 1
1129 672151459757865654763838640470031391460745878674027315200000000000
1130 2233492085629411784214759418417867310684912480245925365678080000000000
1131 480865364456201037308049022702177249304785340916300035011903488000000000
1132 19891495582878000398999645039932156318346359774314769286245751193600000000
1133 259195753162764322898831038218212952255073169863318628572558541193216000000
1134 1407331607112745992353188673558203196167713149856785073834017837757235200000
1135 3802552123778472005514075384880198340058145499374549190859772736600801280000
1136 5771768344795829763598130876343231590656712614219690343014515174883196928000
1137 5369656979618369128757615153392864991527463393206580229775813209908418969600
1138 3267929719034513904971359705094036013554593789321126352516436233416278540288
1139 1367954237045853115547138875015808738489601451398277835720829334731884593152
1140 409761120940934500598967917636063281867194878730417417533641849226504699904
1141 90673547631197467291487652471118349691789351531988839553000222721814036480
1142 15213599370918568631213216060647236533317780381061716773733236246658940928
1143 1977700069416566300356511988525229946913356000712396553560051315451625472
1144 202826482223061912881806961777461957611107298710795773055648973711212544
1145 16663752647716112918230367741789726274403320169188459469349084096102400
1146 1111145973961784632355958027289912336773606696172069713014855112327168
1147 60810324128056977057703050949502510999015460806471349347573796175872
1148 2757871378924440666032776423757700525787327959631632978916832968704
1149 104513478578629365505881184642504270687292567245192967173082972160
1150 3333443684882978285289687850518828354920159995240999944871477248
1151 90039121975381822454808537221902775227764643671683414844506112
1152 2070646255911638287452952852054739583769555908319543981768704
1153 40728699337078810021089102450714708584856386882920576450560
1154 687849976068187320504124228219661051912181773720541462528
1155 10006511021498867777898743828888559123998192296821522432
1156 125718794738151937683995653188381024869936063236276224
1157 1366865582765547595075130805409698914017500305817600
1158 12879265368086145268636748430500983669619935936512
1159 105263932794014018951382407754534088734249320448
1160 746484042151547486528670300959559849578397696
1161 4591724138643358953425411492976804766187520
1162 24474782866992874350039329363563708956672
1163 112850535900872592608365854165088124928
1164 448973037427825342805878928520953856
1165 1535794666710434755021771940966400
1166 4495667002808610228728556460032
1167 11192299719782581969167126528
1168 23507750575977901946608896
1169 41218551214507640413440
1170 59497458879129207552
1171 69375410361468288
1172 63631740576096
1173 44140083840
1174 21741072
1175 6768
1176 1
1177 35624027367166879702483447944911663747419531569723447705600000000000
1178 129543213117965641350110810106876774051116384600142345236643840000000000
1179 30296751452826294762191303189655584573512161390207148131115597824000000000
1180 1353102565000160228169283911738088806896857249994320611499722984652800000000
1181 18941181476464673572013665434969477670938687759796574655083019258298368000000
1182 110031061107956951726447547575758062253336698858692554387625949886257561600000
1183 317019157880725922450021445618614665420993789597944367915195154975623741440000
1184 511718166465811491202149592503084578317848855550707299376137108126322130944000
1185 505149867449304158738056340141879675802710808182431651712165143696366161100800
1186 325626769445000731815950866252608394319877654746676962776386564084703715917824
1187 144167216134757384806326663831722336077983543283343743431761857710800391634944
1188 45622155298666779180235673979710643180146648354283358929354149051194392182784
1189 10655872003266248304537072646872436797039391601845156287022667016791490822144
1190 1885878273399588565774647147627492260623287436497271418853522099827569065984
1191 258470707909156223575064190649250520003660568468686492861619548047208873984
1192 27939489793968491149227803096040360521135090235694255504683119950486831104
1193 2419105584369304931006445871435495552106748881212860882479077158492831744
1194 170001897054442392183352575507797628749161044240934079865399089597251584
1195 9807022324273932351607494313068771409632817591497472669717907965476864
1196 468975288208874195630553961665642188815539998831953030227265075544064
1197 18748433601454733588432597674060853940943090748146156956398527709184
1198 631197580790139934581651865024479150764677846493270958462776377344
1199 18009820566870215345423479417688980717045796913725396564525973504
1200 437907692968537054746904616367099025301050036269366803781648384
1201 9116711241226272421101367576028384168949710839064803707715584
1202 163165995077216153070823215073814375825224742605176956780544
1203 2519041493002480123859594348906267371603850964038880067584
1204 33641644432271432062489926628304191799546172185241452544
1205 389523852211902623533495898632452915275313622259073024
1206 3916960125646604358265206994648893680602247621246976
1207 34247843725270991115767377204671403682672547987456
1208 260532613561535896149345830354122537446556041216
1209 1724521283682582943608282948963619264776339456
1210 9927226803647805561733985294233693318742016
1211 49640452372887462501704914842378360815616
1212 215216388434416770768106249867865604096
1213 806813194771356640725951790766125056
1214 2605763413378883989459168378454016
1215 7215395834715777647236168206336
1216 17022221862625101651926132736
1217 33936044033248334971209216
1218 56568895605322975961856
1219 77743191804195367296
1220 86428716835862016
1221 75681983464416
1222 50184101856
1223 23656416
1224 7056
1225 1
1226 1923697477827011503934106189025229842360654704765066176102400000000000
1227 7643085197987340006536240279753674580679614110939968092409692160000000000
1228 1939121636194000830421593514948064289478829445357857622736634904576000000000
1229 93394373736463882038442781213117783260456662410998329341612001538867200000000
1230 1403000531823386004557180526099479436456359751474940845087643148098732032000000
1231 8711395009005063859961369923919856395684537897596508371277533060272645734400000
1232 26739640323088934437528248979539389957616815025086019459264018967838651842560000
1233 45859935973337948639441335178393142135709541933610894012391397778218293395456000
1234 47995805706700402412579445565839774103772664824699282560319660615584741274419200
1235 32742200042504376608517192099150110713470598628103450966574434988082034036965376
1236 15319017247459768751673923904751731346430166156214426279679619766007944445952000
1237 5116982143689436315452015127620182442713968213900229866731364104290989139558400
1238 1260391563671019085897461955723168438042637290964631175649938188965424345907200
1239 235075386537817287631720083214544015811210596545020455130591796896272209674240
1240 33936246054134960289082606788134556741077197926614396533694346057681469440000
1241 3862664891331091581825450790038457027230087208873245452965742021660010086400
1242 352099638099455351904091549868396764503439440318217613756879459188526284800
1243 26049369274936797444492453867019365948240134030702697983769550612510801920
1244 1582213111749888650814831756589700711736286777416570144304777836625920000
1245 79684340267396187500560034601249457543148277417458474173580404221542400
1246 3356234062832903168249174003471013695720775974046461201512638342758400
1247 119108848947086983186915244212953038912526868340576239351979971706880
1248 3584808153756855251231102489525471988360188540344235995045036032000
1249 92016220678552977597650359583728715992923253043248386403624550400
1250 2024215448941908456018542574596037870698299722266642648924160000
1251 38323424360047963820778723074241157441664939765391478971432960
1252 626669629789672495860988575272567572200333319988330889216000
1253 8877312290701780783670190481655759621718077507049514598400
1254 109209271761380541027988130963000057362957014903501619200
1255 1168998917215576890828272090567582757715160898887221248
1256 10903520245601886545881751944401860031867447410688000
1257 88699159959631993410980655748683014009002760601600
1258 629580168269608646081518381432337060108692684800
1259 3898583953681452361628025728400798101580840960
1260 21046688135174597162115886218926446141440000
1261 98925005324368903007601246062119584153600
1262 404010676010914224697978968907138867200
1263 1429590650568909914206693033216634880
1264 4366319997049533735384793420800000
1265 11453929078509427958565775257600
1266 25641977047070178734613273600
1267 48587387995026985745329920
1268 77093098241630552928000
1269 100992516633042249600
1270 107165580305112000
1271 89683347882240
1272 56902524000
1273 25695600
1274 7350
1275 1