1 0
2 0
3 1
4 0
5 0
6 2
7 0
8 1
9 3
10 6
11 0
12 0
13 6
14 24
15 24
16 0
17 1
18 11
19 80
20 180
21 120
22 0
23 0
24 18
25 240
26 960
27 1440
28 720
29 0
30 1
31 33
32 696
33 4410
34 11340
35 12600
36 5040
37 0
38 0
39 58
40 1960
41 18760
42 73920
43 137760
44 120960
45 40320
46 0
47 1
48 105
49 5508
50 76368
51 433944
52 1209600
53 1753920
54 1270080
55 362880
56 0
57 0
58 186
59 15360
60 302640
61 2388960
62 9359280
63 19958400
64 23587200
65 14515200
66 3628800
67 0
68 1
69 349
70 42966
71 1180170
72 12613980
73 66805200
74 196701120
75 337629600
76 335966400
77 179625600
78 39916800
79 0
80 0
81 630
82 120120
83 4555320
84 64753920
85 451503360
86 1764322560
87 4127397120
88 5907686400
89 5069433600
90 2395008000
91 479001600
92 0
93 1
94 1179
95 337080
96 17477940
97 326023560
98 2936419560
99 14822121600
100 45405360000
101 87697209600
102 107416108800
103 80951270400
104 34248614400
105 6227020800
106 0
107 0
108 2190
109 947872
110 66821680
111 1619313696
112 18573963408
113 118763124480
114 463532509440
115 1160439920640
116 1902908367360
117 2034160128000
118 1365793228800
119 523069747200
120 87178291200
121 0
122 1
123 4113
124 2674386
125 255026520
126 7966410480
127 115105296600
128 918687732480
129 4478557683600
130 14136829106400
131 29806802625600
132 42384995452800
133 40156500384000
134 24300948672000
135 8499883392000
136 1307674368000
137 0
138 0
139 7710
140 7565640
141 972675240
142 38929101120
143 702490894560
144 6919206053760
145 41502730389120
146 161898389452800
147 426892373107200
148 775450900224000
149 972125125171200
150 826450200576000
151 455070680064000
152 146459529216000
153 20922789888000
154 0
155 1
156 14599
157 21466140
158 3710287040
159 189343729800
160 4238146417680
161 51051349063680
162 372389436639360
163 1768106541801600
164 5713705680883200
165 12894186803097600
166 20538231915801600
167 23000626339891200
168 17725090166784000
169 8951466940416000
170 2667655710720000
171 355687428096000
172 0
173 0
174 27594
175 61061280
176 14161675920
177 917981174880
178 25346163734640
179 370671739401600
180 3257599863772800
181 18603334650700800
182 72555374622931200
183 199326811267584000
184 392289358196736000
185 555672684542976000
186 561941675463168000
187 395880107470848000
188 184601775181824000
189 51218989645824000
190 6402373705728000
191 0
192 1
193 52485
194 174132270
195 54104447766
196 4441132350396
197 150577708705200
198 2657597912280864
199 27927002337192000
200 190005709969514880
201 883680906017669760
202 2910096448447668480
203 6933784802597452800
204 12080006118122342400
205 15392160038397542400
206 14182804998499737600
207 9199410718417920000
208 3983877038389248000
209 1033983353475072000
210 121645100408832000
211 0
212 0
213 99878
214 497712760
215 206941225240
216 21457416310080
217 890051593844640
218 18864578137743360
219 235556571328657920
220 1894591821990067200
221 10406544637942252800
222 40585935052510848000
223 115273020439037260800
224 242012444544718848000
225 377800316485143552000
226 437158700563673088000
227 369807863303983104000
228 222205050080133120000
229 89814632468520960000
230 21896118073589760000
231 2432902008176640000
232 0
233 1
234 190743
235 1425656880
236 792514819020
237 103595606047080
238 5240942778398040
239 132846438828801600
240 1960859511432158400
241 18524760651604569600
242 119228412947619024000
243 545354556631429708800
244 1824034609998765964800
245 4543621153172054553600
246 8513964230828120064000
247 12029358955298420736000
248 12741868098698618880000
249 9959753418523324416000
250 5573170275230638080000
251 2111758943097323520000
252 485363950631239680000
253 51090942171709440000
254 0
255 0
256 364722
257 4091722800
258 3039048355200
259 500005585648800
260 30772094316440400
261 929598152446656000
262 16148472560700480000
263 178230073979510784000
264 1335358388094014592000
265 7106613205346823168000
266 27718110445054917888000
267 80925143899427283456000
268 179204172332253868800000
269 302895820195651178496000
270 390613818261892313088000
271 381335980244016365568000
272 276963145997134012416000
273 144996093883311390720000
274 51704033477769953280000
275 11240007277776076800000
276 1124000727777607680000
277 0
278 1
279 699249
280 11765123116
281 11669292126420
282 2413334632257480
283 180293746490004000
284 6471973662520714320
285 131822740363724902800
286 1691990583446828095200
287 14676026582435072500800
288 90272169002778948662400
289 407294826301410727680000
290 1380077066218185054720000
291 3567621589012006606080000
292 7101924724407045012480000
293 10924089617369832583680000
294 12950687043159742356480000
295 11721106908727026370560000
296 7948597507737030144000000
297 3909040364392232509440000
298 1316298518954893393920000
299 271446175758292254720000
300 25852016738884976640000
301 0
302 0
303 1342182
304 33886175688
305 44866551973608
306 11651221323758016
307 1054709588276311968
308 44876318984264896128
309 1068316498435439949696
310 15884296948469281812480
311 158757275752572564587520
312 1122341930898996487680000
313 5818633068146932613099520
314 22697404251893909662924800
315 67821943909863233573683200
316 157066383638685869649100800
317 283697428025123603088998400
318 400123481132517702303744000
319 438761259050036716265472000
320 370027671188682336141312000
321 235297300752309391884288000
322 109095510638094601420800000
323 34796814530539178557440000
324 6824932419065633832960000
325 620448401733239439360000
326 0
327 1
328 2581425
329 97753805940
330 172726578020640
331 56274332657984280
332 6163284691498999680
333 310165297689405977280
334 8606171979176971066560
335 147732536077481738275200
336 1694519253806625367228800
337 13702738989345993639360000
338 81167347999471294178956800
339 362045305989113348270592000
340 1240354113958167225937920000
341 3308795054940480559534080000
342 6932007086788112916787200000
343 11450627772793294033428480000
344 14903893081171631958220800000
345 15197837436140094915379200000
346 11996660682700497016012800000
347 7180333019183455049318400000
348 3148775638796190154752000000
349 953939417664855638016000000
350 178378915498306338816000000
351 15511210043330985984000000
352 0
353 0
354 4971066
355 282409653680
356 665787846836000
357 271948466190599520
358 35989420013944062960
359 2138223977596154528640
360 68987498197314640970880
361 1363222894693167091584000
362 17882463381773365511136000
363 164728642894097043041280000
364 1109471790897555153868800000
365 5626526966523254174423040000
366 21951354326538039854330880000
367 66904347512347592007720960000
368 160970457866205458544353280000
369 307605807118202696586362880000
370 467838225249933741072629760000
371 565102077617127981721190400000
372 538380844264324084152729600000
373 399353768110327805558784000000
374 225738474476412106963353600000
375 93899695198978012151808000000
376 27087743139003678523392000000
377 4839497533519267627008000000
378 403291461126605635584000000
379 0
380 1
381 9587577
382 816990122646
383 2569400464453770
384 1315032163266929580
385 210060153657501685560
386 14710644517460449933440
387 550746001327730844636000
388 12496063854418420859668800
389 186897939742952886358310400
390 1954225895544335476506643200
391 14903164782379854730016467200
392 85510403650319216552573990400
393 377726977031189178770657280000
394 1306401636127328856435640320000
395 3580297618084582243668019200000
396 7836525285365388949489152000000
397 13756112732968063625360793600000
398 19376071694733959814363955200000
399 21826376211130234681371033600000
400 19508278857555870419233996800000
401 13645976565553655671008460800000
402 7306794363545728244947353600000
403 2890541136192305067343872000000
404 795794875668074570416128000000
405 136110868130229402009600000000
406 10888869450418352160768000000
407 0
408 0
409 18512790
410 2366490685560
411 9927145849434360
412 6363315934865809920
413 1225788004075241093760
414 101046199994474038536960
415 4381868507441544468760320
416 113904033506385837466752000
417 1937248648109919077982048000
418 22920664951078878140277120000
419 197200054926129975249898368000
420 1274752673221003374877839360000
421 6344253259633111345823139840000
422 24755530099429340406628392960000
423 76752431437879357959539220480000
424 190850208115467399681569587200000
425 382831457559665206493450649600000
426 621085974898640767291160985600000
427 814341408094362061807371878400000
428 859169507389623323111522304000000
429 723077694780932153218203648000000
430 478471442143982951747026944000000
431 243351713724249612990283776000000
432 91771391728125872010952704000000
433 24162401310478323444744192000000
434 3963548479952280186519552000000
435 304888344611713860501504000000
436 0
437 1
438 35792565
439 6862895048576
440 38396402022921620
441 30813604465254746808
442 7152628861471611445704
443 693225380527515574623360
444 34765551730833433127452800
445 1033323153744158962712294400
446 19937916488013788110343777280
447 266195154964547133213285196800
448 2575556993361665615544533491200
449 18688166003477568076275007411200
450 104342807875405989149245419033600
451 457079636857384224711509594112000
452 1593920150873156230456466534400000
453 4471797393716615096596442652672000
454 10166549517258925833804202721280000
455 18808687251791896084787702661120000
456 28351979180266740770953090990080000
457 34759468278816119973600678051840000
458 34479654356637115675619976806400000
459 27413417582585513581837890355200000
460 17208819610215512355261068083200000
461 8334048371699182180087155916800000
462 3002515010374107122063769600000000
463 757444277463701134105903104000000
464 119363786915485976386338816000000
465 8841761993739701954543616000000
466 0
467 0
468 69273666
469 19924671172560
470 148664441061961440
471 149321032968542672160
472 41740130709701666660880
473 4751418091532798644358400
474 275190428004592951557907200
475 9336352162263636247773235200
476 203947470552893819802879628800
477 3065227453999532806514449920000
478 33258600904721709771184170240000
479 270003828340908100254423928320000
480 1684956580943078099253897780480000
481 8250657560194121803606328893440000
482 32199751200528417587805607403520000
483 101333340395708969797118634885120000
484 259318104959299695332717476823040000
485 542609078834733428019726198374400000
486 930989047638352870838326040985600000
487 1310024879826780790070886039552000000
488 1507761451218181262183666211225600000
489 1410987395766539601868210569216000000
490 1062916558267558196198915702784000000
491 634626308862660847489322582016000000
492 293307770618327132938075373568000000
493 101149757208382190359978967040000000
494 24491680722658974414085816320000000
495 3713540037370674820908318720000000
496 265252859812191058636308480000000
497 0
498 1
499 134219793
500 57906345368076
501 576171219368607030
502 724137865509034427220
503 243627093005016420113400
504 32544039946207438067544720
505 2174152243521149202033122400
506 84067227686030579821904673600
507 2075231623710280768009131254400
508 35034719401859912145820580371200
509 425233943766196492392135582912000
510 3851430487938599576362987130496000
511 26775716759619317552957336297856000
512 146009194676188542997090536167424000
513 634974160302637416064128643718400000
514 2230316611201046378033657797363200000
515 6387026251886306662692475875456000000
516 15011686640888243756559486452275200000
517 29076616245537195048768871892275200000
518 46492522726768467257746411615641600000
519 61323157782727947629056315695513600000
520 66494016652745924849896306156339200000
521 58885160970941609044370514812928000000
522 42142066729131689466892220547072000000
523 23987133863638087453020367257600000000
524 10601671615003870147548494364672000000
525 3506012831175111841407736872960000000
526 816116736427158839659262115840000000
527 119231160485579880857020661760000000
528 8222838654177922817725562880000000
529 0
530 0
531 260301174
532 168455339610760
533 2235126699330649480
534 3514323738027349618560
535 1422382082994704067626880
536 222794954053322203170092160
537 17150171449876400979940417920
538 754760311863744605487480115200
539 21020175264629472806153399500800
540 397851823423013238698838951168000
541 5389826596284641712567130246809600
542 54324239084536771283170598000640000
543 419521446743029759405193463106560000
544 2539199406833199734112579507056640000
545 12258659756933240133795477623377920000
546 47849616752354193372825695168102400000
547 152574533960507540471373637729075200000
548 400448553905069347518525827978035200000
549 869602661206688019261213724454092800000
550 1567057973007472585198147709632512000000
551 2345151509270971728259303187841024000000
552 2910175194956244377837543387430912000000
553 2982394452966057443211927281860608000000
554 2506245676094811221164546810970112000000
555 1708122455409596013948721942757376000000
556 928858067187365762587519642238976000000
557 393325416832014900206858636623872000000
558 124943292404015477907734019440640000000
559 28001506563693886501961450127360000000
560 3946962554005402952508270182400000000
561 263130836933693530167218012160000000
562 0
563 1
564 505294125
565 490503326729580
566 8678368219387901880
567 17067822701812989636600
568 8307160624013166585114480
569 1524739507536122012586084480
570 135112216591800213487767682560
571 6759510858882098908983132048000
572 212077524427478391914110092614400
573 4492476509039619908591116171238400
574 67795581305211494046909165144576000
575 758682307492640569167654422638540800
576 6491453139474277959716957710797312000
577 43482677360669222980931514538979328000
578 232266565261593407102387342479110144000
579 1003684673343795503577344961693880320000
580 3547970084596104655434048578866790400000
581 10346483403306278164859479265982873600000
582 25042606007430210310080572262602342400000
583 50508903156771588338998750786147123200000
584 85058146977746975496519065470107648000000
585 119593616715129385045884222230298624000000
586 140086792429059385492347638290120704000000
587 136074915394796957168723080202551296000000
588 108783351886526769941929842219417600000000
589 70762284901835576804532325774786560000000
590 36833819277973258899629225819504640000000
591 14969496867480516575367397260656640000000
592 4574661165510728868722168750407680000000
593 988450988941419746073154462679040000000
594 134591423091584240680532013219840000000
595 8683317618811886495518194401280000000
596 0
597 0
598 981706830
599 1429468790287248
600 33724041809586106176
601 82951435612044433822176
602 48534940260046891093217328
603 10432787156666505753781633920
604 1063345520065020134328979781760
605 60409956470260980197393190466560
606 2132411867616130232568869160541440
607 50477538409920829413769685810688000
608 847036336843480044867614987205427200
609 10503093617515080078229085889741004800
610 99338847748885799974298759264633548800
611 734500456051866026581741036661379072000
612 4328171400479246409905059476981805056000
613 20636482260937399034696183858682986496000
614 80563942592940226983902930729163497472000
615 259898512458891624576982189698695823360000
616 697610321000377874873270209556610416640000
617 1565577889928363182456725031821017088000000
618 2946327320227146278642665259611644887040000
619 4655133034430648888886886263077181849600000
620 6170439909427783881450207478299780710400000
621 6842868645510454581961426583446722969600000
622 6316607297146093465987250518511635660800000
623 4814900815310244128322225281546846208000000
624 2995354539024012034334739891260227584000000
625 1495154844996243240598116115282919424000000
626 584114402489868797615252823947083776000000
627 171973105440569412043737840117350400000000
628 35870785083311903112985661071687680000000
629 4723724784633666253561897754296320000000
630 295232799039604140847618609643520000000
631 0
632 1
633 1908881897
634 4169287800181406
635 131156000290199128970
636 403432868913644374759620
637 283685015453746508447270880
638 71378406573780776614211279520
639 8361752043682099822988153237760
640 538925200559860162250553437116800
641 21377832969630446079942980307945600
642 564707368672730389505898595776556800
643 10520070595854877673000921940128524800
644 144276538917296296043882762078803737600
645 1505282209615262750791027255094651904000
646 12256735949072380887250597515606214656000
647 79466770989423285426749146442809282560000
648 416818192432213268441233802022702440448000
649 1791070681585436482164772461816588595200000
650 6367424183339474700900700212779088076800000
651 18870906426598607124315862669949131161600000
652 46884991562989941743280859992973266124800000
653 98026728832423194345347663903246814412800000
654 172841584491874311933716173884747585945600000
655 257122525806837673283172215610120830976000000
656 322294732844470308092664918493574529024000000
657 339295097511397906500054058144520601600000000
658 298343233935315341609222455533421461504000000
659 217293660438428599552641770950140887040000000
660 129519567601288875701626798412094504960000000
661 62098975817646837598471429172955709440000000
662 23355526394213079594348297759668305920000000
663 6633450446587972288807254048217497600000000
664 1337281565983140256314359127264460800000000
665 170496941445371391339499747069132800000000
666 10333147966386144929666651337523200000000
667 0
668 0
669 3714566310
670 12169820436086040
671 510465257116851767640
672 1963412056770303436053120
673 1658854822188513584275018560
674 488352965974146693470408117760
675 65711113305685125912137509125120
676 4800594478841087787891663157324800
677 213768493202396357071679454657235200
678 6293495725331934782353621674167424000
679 129971717458057972351829873598398899200
680 1968203670097446618803217284586448896000
681 22610042288146822331415236518876345344000
682 202315674736148027664079644206481985536000
683 1439837364614597554292023527653389774848000
684 8286140577558400249799149534045229875200000
685 39073444467324235569096661505919804825600000
686 152564568436370674664181489676995676569600000
687 497319602966368648740225688735793649254400000
688 1361913824634770075685905226737500028928000000
689 3147511952687428153647348699609549766656000000
690 6156970964067177572851280367269628346368000000
691 10208413198372827850189333804957222305792000000
692 14344106586897928093958043796088923619328000000
693 17050018691770096755408672951325019602944000000
694 17081056261530151399897803172653038567424000000
695 14337901241902844459164625640395514052608000000
696 9997177887817526317550040274821049221120000000
697 5719208954759377564577422987424044154880000000
698 2637913178320836587587345586676616396800000000
699 956435142453904936075452281136013639680000000
700 262379293162476992054095610762389094400000000
701 51180081877510575836638924074752409600000000
702 6323886555428320696955990618564198400000000
703 371993326789901217467999448150835200000000
704 0
705 1
706 7233642927
707 35548700508461280
708 1988187091324837088700
709 9561698783936934694857000
710 9704586690751421207265864120
711 3341432610912415807172214648000
712 516134502004004952126651210945600
713 42708186141504887639707317582336000
714 2132846958888815127567680453843260800
715 69904367662946353656882550228106265600
716 1598279315664800009329789721072878425600
717 26685034604214364561121209110291022771200
718 336956709004319390555497073331980521728000
719 3307114329293291425625316580934061588480000
720 25780007348970496356357474423266253791232000
721 162392476529409361270582966508020210126848000
722 838107127401618322753346807513106097803264000
723 3583348434647066279211871493613384636825600000
724 12804188838688758270574632293250340556390400000
725 38500663119890537602170843994894040867635200000
726 97922720901361996091517031300941737754624000000
727 211436129063358008287770664152624576724992000000
728 388428133208347641733041125224379463892992000000
729 607599791834611681020877095572397426475008000000
730 808733696362996401172821819249144830361600000000
731 913889330787958986502665540711923837829120000000
732 873211554085084192415391972834380603719680000000
733 701106375056325344431682307255842274017280000000
734 468818025713410836392390413454221907066880000000
735 257821837314976384274272479079688086487040000000
736 114560821036714866256775906899926020259840000000
737 40093698056799916233709729221315322183680000000
738 10635940201245158134540673221666642329600000000
739 2009507951319046376762133018910811750400000000
740 240865679096461038310529642677665792000000000
741 13763753091226345046315979581580902400000000
742 0
743 0
744 14096303342
745 103911614205098560
746 7749004926497176291600
747 46594258348839764972307360
748 56799722496611493547257078480
749 22865929970684384194946296496640
750 4052504065696142335743972464570880
751 379546942850158806430459385321318400
752 21239329902176892089524169569777113600
753 774169330676022449402296573163955456000
754 19573028860734469306685779921176347750400
755 359812607446553069183514970050568567296000
756 4986447151658977014752903188776378271488000
757 53587816583892366719594163796465622888448000
758 456683085253782770400494840426694146740224000
759 3142027304222929920219105353590195706855424000
760 17705452389665140810273079952232705013833728000
761 82670230426677225099577302361445934361804800000
762 322838347903892696831994717814711275975475200000
763 1062252077918370536429044259104685367115776000000
764 2961871134367255348636039892798068832850739200000
765 7028223032395308709717310077329557561278464000000
766 14233609746056491208561939414093010742542336000000
767 24640687124428937615437894167063191422500864000000
768 36472468677665436643235073268600893640015872000000
769 46106233495350617717938904114141639926087680000000
770 49646234258329753432202935511803103375523840000000
771 45335394794078628433775916708388001902755840000000
772 34880919464862554082765303315005004432015360000000
773 22405047272424352762262557002979651407052800000000
774 11861911342913478544825056193749715412582400000000
775 5084360978016992363098114670723944415232000000000
776 1719647516809041869247704863249812317798400000000
777 441605430014300205362699432881829393203200000000
778 80894164834834305285547783994144823705600000000
779 9414407114398820011680130033801337241600000000
780 523022617466601111760007224100074291200000000
781 0
782 1
783 27487816989
784 303941526612328512
785 30221625782485277405004
786 227192341129416083059381008
787 332596382418408143934189078480
788 156503009885394493108965659899536
789 31810180247922665704077108360572400
790 3370036338150680914295787631320936480
791 211154107508292651072269170590715556160
792 8551466231355810407288518579317372439680
793 238817033936911875434401201034993728780800
794 4827796643334085657937319181318068439526400
795 73327263004050874888186042659867147901286400
796 861510393105305904704209942359623735028633600
797 8012474189837027196624992780182551747732480000
798 60093890713698951048160355687237914635614208000
799 368936745249352997992351479837459340139016192000
800 1876722340252665840769994585314384504372396032000
801 7988020752112123772137742263237475387579719680000
802 28674493857917135080430967902293989761369456640000
803 87353138679497086507664373210941145822219632640000
804 226915686045658572973494011975590139000376852480000
805 504379404472357544079708815424684416931653222400000
806 961438755720487406513343834469423113246906777600000
807 1573243169529410601632411671306971167971737600000000
808 2209444991665371431785059151037583067426691481600000
809 2658995947333440984673862653299579591061929984000000
810 2734010639858718506856949908649911527534493696000000
811 2390529201998256251331762204474923737147244544000000
812 1765477241112737749621663248843216102057050112000000
813 1090974029889154080724339524815861404894494720000000
814 556811675485278543043632452353345977487196160000000
815 230510133557049602356284579355185881504808960000000
816 75429413139235364118596558847160840397783040000000
817 18770301073468564023982109259406478671872000000000
818 3336753543782548442750906087952448959283200000000
819 377360818502152702134845212188203601100800000000
820 20397882081197443358640281739902897356800000000
821 0
822 0
823 53634713550
824 889585062953116200
825 117939534475576123840200
826 1108432229660257621284285120
827 1948457210632540789179959120160
828 1071396917324008494644223998559360
829 249648750314487683850663763768897920
830 29900906191058882814349462496528179200
831 2096206316880569756853153106260257740800
832 94243880814647245163921587125538649088000
833 2904364359268846868787809400600312285388800
834 64492482769229151033430867429357478965248000
835 1072193787030949788588940669866092626839552000
836 13752089858189661042706463988725768386265088000
837 139361232897739156610703856886717368999624704000
838 1137386026877998690105342357667973491680542720000
839 7592824720047447837831583800082571530276085760000
840 41986789629061181399489684602644875047675330560000
841 194313740670778983511146079567171029336449187840000
842 758927636646562497244956737306729993673670656000000
843 2518324302127834156115637534042406802536906752000000
844 7137108397422514394706641202440156777309208576000000
845 17344388154612727202195474994714321445238145024000000
846 36243739911505835423322951280758412362337222656000000
847 65232359816797888408100475106981145780421132288000000
848 101176413191988805369662559877668229779248119808000000
849 135147113447445969846473043582905500004983504896000000
850 155176767781371771940553587268131533688154357760000000
851 152653859410310206100017866636482897041938186240000000
852 128026077013111288078915074397402203660956467200000000
853 90899432110412952507993904396032874462933155840000000
854 54115026641215054307382843679414346364380774400000000
855 26659271397975059011356889297993589447039385600000000
856 10671604163831242369733779918475435266434662400000000
857 3382067438825928563172125473837643245761331200000000
858 816323240889521683212784075230913952219136000000000
859 140949365181074333608204346822729020735488000000000
860 15502390381710056952566614122326201991168000000000
861 815915283247897734345611269596115894272000000000
862 0
863 1
864 104715443849
865 2605213608328279060
866 460530143308017522707600
867 5410895719186529873919387960
868 11419966520607560637303433901520
869 7336428791358997898521425478332480
870 1959050846801059986725907677164733760
871 265137866003087326402702624644796656000
872 20784045205076218010935307585548674307200
873 1036555327507408283078600938727055878822400
874 35218553648439991455142258375397521979020800
875 858133296624272752464353809953653598898636800
876 15597669301400978727038379426333301513274880000
877 218116533025689157204257629563781834109450240000
878 2404908938382740011509241322037962375199148032000
879 21323967871726109156717215944800982097017716736000
880 154512579960308987712185012883004172539160309760000
881 926995842654227798505341976703060146082024243200000
882 4654473648110962944383342944951369822925689651200000
883 19731135458041260791784797966444828405107323863040000
884 71123744806595591517102363309202317141013364736000000
885 219245817430076663900622618747590384159497617408000000
886 580533667892785733846063205411906023782292226048000000
887 1324736932907396393010628604931972365048083709952000000
888 2610940848731988306110800322186701521119910297600000000
889 4449739011267037700874185695414121088608360202240000000
890 6558277179117682451625710422088643790791597096960000000
891 8350860153152609041630477592113860918127267676160000000
892 9166521879162025610463466318587360539981622804480000000
893 8642928748333129465512488109194375280288061194240000000
894 6963793741133365868125240433982864591634342871040000000
895 4760272366844752958905535481578986610293714452480000000
896 2733763989498115123641092484794348826715697971200000000
897 1301496108535929045269779590163113991218187468800000000
898 504303691815215838907814317516942779283931136000000000
899 154943414907623835591808688818198681962204364800000000
900 36307142217487118648067240682001029140578304000000000
901 6093935264698006861538312970735123595001856000000000
902 652324268956694238609316210042094657470464000000000
903 33452526613163807108170062053440751665152000000000
904 0
905 0
906 204560302842
907 7633882144422441600
908 1799293283036912916884400
909 26428003595936804995044357600
910 66963310849640604769351148890800
911 50249934265359756270158321570064000
912 15372424525774182714009468725603184000
913 2349881737321475687772998338860325248000
914 205855643726172974636936157520334986848000
915 11380551630041419550228210021272312363008000
916 425956052270530246882618004767066573037568000
917 11377890453538038088864202981389842382442496000
918 225861709909234123850025809666222557587855360000
919 3439419757598270389377955751977503188123467776000
920 41205442120314961534373258503203019709688496128000
921 396358702740227753176676247065802004597992849408000
922 3112279925851884414359818792171621590859773444096000
923 20221703479179844950825542051877187042083764305920000
924 109938795293819483524737667377005558653372344238080000
925 504734770345277250673590713663707052225285328076800000
926 1971595745436329871782946477518340587851861020180480000
927 6592655683779125897145130975019726669214329536512000000
928 18962466175290895739825243273027236635814489817088000000
929 47091082439341586837699094313683078169087232704512000000
930 101241839272844621859233646274900807512266720280576000000
931 188755127369433465134363436220724983798113836728320000000
932 305402699496875499599455665892805687997579090984960000000
933 428715742144840876784984112535497064527358706319360000000
934 521456685747647656776438357822147004552989470883840000000
935 548206945021476674059538563961685794899310621491200000000
936 496242744959836306185130968898055212782228131020800000000
937 384698487506634280481998035283628048342347205836800000000
938 253521287355002215026758540144359080039111091814400000000
939 140619777480673622406788554291833325420578393292800000000
940 64768189178824188018089598399978991270473655910400000000
941 24317459509384463242012612864663289011777201766400000000
942 7249849130181332187481347637504257757266365644800000000
943 1650648020673341734138435371902927009413595136000000000
944 269527006922260793870526189964572136166129664000000000
945 28100122355057597970862852124890231398727680000000000
946 1405006117752879898543142606244511569936384000000000
947 0
948 1
949 399822505521
950 22381155269232538086
951 7033638317432443360418370
952 129147386154396338103873917580
953 392829296097492116456746499844840
954 344278763472853704733657573687747200
955 120626380941523024530430623211519932000
956 20818508520215772493990499396029334097600
957 2037032292363805388504586340297950587395200
958 124755055299370379594786690798694147553862400
959 5139887530290608202727465908874068051617222400
960 150378779704423238643146036486962757694072076800
961 3256988379724794934659839739303855479154158592000
962 53950422728828124508127254939556740294923783168000
963 701444545945023390688274716026808033839893406720000
964 7309800543277960631812619061063625390719072319488000
965 62107493698821013887723732704402680882456360857600000
966 436311192698239861844861636764802337277695198658560000
967 2563808231690548995951587691297042977702472025006080000
968 12722218135675877017560323813113061994761900379095040000
969 53734369614869255900519285989676283426333357149061120000
970 194427801830632907726284893161214480966274829191741440000
971 605826589840062835066606064907052599490135403249664000000
972 1632339791051532438355707917419403627059303972110336000000
973 3815025523161724308117996932580117194386919782809600000000
974 7750906303645844948625301353800960873508620355895296000000
975 13706420318725491648643086970504138707848481362411520000000
976 21104045745581499268958477212124640385965757594337280000000
977 28276300202125871954454302354554255065643763021905920000000
978 32915551302327081414676001957368214610583967508725760000000
979 33198538001141139950027850806030820812510629095014400000000
980 28895319247799880082877652013555111856486550287155200000000
981 21582257859329496147602909745293481540282112750387200000000
982 13729175407589937058719068053469932060420783000780800000000
983 7363345973194808552300074731851688618882578251776000000000
984 3284552254491577369081828883028294648947533676544000000000
985 1196059842635319128436356223039143019275536564224000000000
986 346315391695024669332228955799739362211016998912000000000
987 76674520735304319153258331986452827086407073792000000000
988 12188779323035671339836397894822698997090615296000000000
989 1238512892799163630565780207404536948898922496000000000
990 60415263063373835637355132068513997507264512000000000
991 0
992 0
993 781874936814
994 65651390351408307784
995 27509450393826652587929896
996 631428485210733001062649371840
997 2305482479214966046865765677068000
998 2359469668041450183590634522570571008
999 946596010705585660031437620325269478656
1000 184382332924882578631322843186088032424960
1001 20141563705863528996201748404353497261367040
1002 1365711107005852288200155921825369408291712000
1003 61893789058326244181518207766796017519230848000
1004 1981840726879757936816881111314018081103777996800
1005 46790107478119844827887503541574987368840569548800
1006 842226640452284840208100342880239088610538831872000
1007 11870486145476886759480546372637270660974764998656000
1008 133850553039119401733798947394667845055854428815360000
1009 1228891739192147068606056574153994309626414403911680000
1010 9320238923348689260522249180338795071790121499361280000
1011 59095617465352372195156651571379422018444350152376320000
1012 316379909458688039829041690855377925045684921814220800000
1013 1441994545344387272299415923041712468211949248112230400000
1014 5633431772575609707776637286316604667468403384254464000000
1015 18969410241884501162872208600426299424988562176501350400000
1016 55303097531860390344610578831444714746265539347533004800000
1017 140080197117027403227857099928131235096113096675583590400000
1018 309070847405922403257071782872316575582509470116111974400000
1019 595032583913820085901648170558024999170362858058075340800000
1020 1000471937601769823186664260527477871707828935305723904000000
1021 1469125214750651466283089822785547248291268012168708096000000
1022 1882440948021497039144216097445836352472510000372121600000000
1023 2100820488813014383638861528377556518190730813076668416000000
1024 2036022586611390472124000345100091785580763825402019840000000
1025 1706352208870416479209900823996309347627807291484405760000000
1026 1229538368374809443738452751975301558507886053729239040000000
1027 755880835224377650631954692584491648148334192801873920000000
1028 392417011944311285695798719405024156872405681386291200000000
1029 169691193902084452179777910404400016573836998318489600000000
1030 59985389670818311080490929793360987988423322737049600000000
1031 16882224958043557893001682234641928557794469242470400000000
1032 3637401604835527397606361318071666076587372052480000000000
1033 563332051223918768094578369784180684090236731392000000000
1034 55823703070557424128916142031306933696712409088000000000
1035 2658271574788448768043625811014615890319638528000000000
1036 0
1037 1
1038 1529755490571
1039 192672561701557261080
1040 107645996575036878753151380
1041 3088670363565679781199312550920
1042 13536503681758309005583607678716200
1043 16175280850555960774550049529601520000
1044 7428916284121035324696590544006963216000
1045 1632626370421629519406608645886112491296000
1046 199021150487747933145941789186481732354720000
1047 14932683529762243224283180193348067658317696000
1048 743947545415099901013411392301178902510661056000
1049 26051519833291389714613737453762182117217885312000
1050 669902395692594322802620043161976091532270688640000
1051 13091127384555185987316233347849173469176892459008000
1052 199805508797594703686634568491547867315411228882944000
1053 2435016670712230882642074724320996987623126305849344000
1054 24127055034654048131593563588851799314619763867127808000
1055 197278409668175253901999434041918869564227960035573760000
1056 1347688728290905354931185041079600920622485868320522240000
1057 7771384254981718393731510498130386244020702720742195200000
1058 38152778395232293930423476387969815129955775357558947840000
1059 160607738991036832644178017135276854271710928057925632000000
1060 583142908812670047329363092077534426736730455606689792000000
1061 1835004232746691423874943157562479878625768467662635008000000
1062 5023632481046357305332492612959105945199238117775769600000000
1063 12000481042731527130966133958680652077257641478311116800000000
1064 25066924165133522706229464598945318045431131731623936000000000
1065 45845866670738407287517867179167225466493622151138508800000000
1066 73456030279735834409294954439050443830992025677809582080000000
1067 103077074602846227848996321755394124983447334522653245440000000
1068 126534919819623126425415684903711921078615863508326154240000000
1069 135603236717431018653730405454158647269983748363680481280000000
1070 126466401162710374060574974005369518786092351760420044800000000
1071 102191598012182599352350052592067849952325398844093235200000000
1072 71124094269729337344528052913603338367737645039091712000000000
1073 42302838111325305940524943307148824772308846286943027200000000
1074 21279647772496319991816238681463943992442026912120832000000000
1075 8928663215131264127605691750331925298969337573408768000000000
1076 3066544540589960611976278119371880309623284241006592000000000
1077 839530676774432010138193827289466714902940180545536000000000
1078 176153688742825043175370918899147290241893746606080000000000
1079 26596007105758429924276476239201231982647983472640000000000
1080 2571877748607824183082207972156640873884250275840000000000
1081 119622220865480194561963161495657715064383733760000000000
1082 0
1083 0
1084 2994414645858
1085 565719442468245741840
1086 421423567755227595441555360
1087 15115401998194914934773334763040
1088 79512118468560881491565361340613520
1089 110923869515615030360932837197006816000
1090 58309314017631301430762665849597705248000
1091 14453715294579793559226719218576405417728000
1092 1965443365272284974126651378211957263067712000
1093 163102075343168764480507380402829874142005760000
1094 8927421059998573761862221713421214200248966400000
1095 341657682543735646501950040444040309150568506880000
1096 9561546627893655378467463543697565754710095868160000
1097 202679277841975058570870837481121231993915700920320000
1098 3346683321058550156498815678458193741408981242101760000
1099 44034510591093041805928422492121499190838498614312960000
1100 470327790189277481795503062992033189215361009035345920000
1101 4140813205997168004072629443710224608558409237023948800000
1102 30434990931214685570340887044206944279888563039056691200000
1103 188745067730696514628404221335457642804314682384252928000000
1104 996441197398845521662904174715902160663285955791401779200000
1105 4511567131933051519930380001307267823879167861240365056000000
1106 17627418535508087016860033475726944458081233835242553344000000
1107 59738165672311670511959635943012404995675816228034707456000000
1108 176326376689422001821922139718972142972584962248868364288000000
1109 454788001928941806509110401322823368880225732165055283200000000
1110 1027549787993528392304944108602586372629297689412737433600000000
1111 2037249818864878652258414807735183354787179866792761753600000000
1112 3547777184223583410145266291986852680893380864317036953600000000
1113 5427982658626167429003211228882431394587577889937004953600000000
1114 7292136196204379063255070310701111267076502231694547353600000000
1115 8590347402871294809483252907847197257931713628576363315200000000
1116 8853503458160488618366919406927518074172814319549415424000000000
1117 7956528364363029029821185992045131096447081418175440486400000000
1118 6206629785689501420005069045460140616081518489731543859200000000
1119 4177113771254522391255499787271190111261171487419347763200000000
1120 2406130125064705663893543266132424802985334750663042662400000000
1121 1173884547007206736805670003701896402817964279255269376000000000
1122 478338314434533865334057157037665337948149226955341824000000000
1123 159742955506731546243804316699880999627641070939013120000000000
1124 42572778836403499988684340546632292060113923309830144000000000
1125 8705148256822724718663183188362003240665333073182720000000000
1126 1282110963236216725315121164910459390060064858439680000000000
1127 121057687515865956896706719433605607645156338565120000000000
1128 5502622159812088949850305428800254892961651752960000000000
1129 0
1130 1
1131 5864062367249
1132 1661800873984480251266
1133 1650578410042751001082244070
1134 74004964812956500870290300800580
1135 467237299487324473165875540106689600
1136 760913533899615080840480404395420376320
1137 457733809738218218662762514489481632323200
1138 127944311399907070567195860212116364991724800
1139 19400644843443160231450973204588809323007699200
1140 1779839229383996249204786441918888463558380601600
1141 106973350955705660766414230532724368636667667616000
1142 4471397647743782115583267013163784113016151026368000
1143 136090965569736643121155537298993116722644875696128000
1144 3126649457141009273688989021025447587429966086824192000
1145 55805137508995162280942399778088327834448112814122240000
1146 791976417747893204902808492399604595316687382447306240000
1147 9108752676207809081910201512015101211670416715731604480000
1148 86246964911112330427596478592619624251488312142590310400000
1149 681164043951271026169585814218677487615820164980614737920000
1150 4536690884855696767040988409620972372184469378136660418560000
1151 25715700340151858369015580831664011375079511628414288936960000
1152 125020619589281800864177014385264461559212238844484772331520000
1153 524683739334884535227839880461584021703617791731479773184000000
1154 1911105210736606149711573607091206291618632329470982946816000000
1155 6068303428179941585543034015588889596916904888781108019200000000
1156 16857739295231385559535638232267295734602672175770123370496000000
1157 41086074325596480136358831748416914961747988171002766950400000000
1158 88033681337160513253712303668181285374629914593968626073600000000
1159 166054975330028766763444496803575508916345585095918249574400000000
1160 275925575389387404019086651325623520291203037616063329075200000000
1161 403878623804595245698325132568565050806008180495018622976000000000
1162 520342967987249499845627658678570390663340383420204711936000000000
1163 589146250080494599453131005118308611913038045867668406272000000000
1164 584762854387181864506930804029908359065746890866171052032000000000
1165 507042092146123830948075401355938352065237580642351316992000000000
1166 382271700946938832802549321776175223829266025818391314432000000000
1167 249041623876564663726774987153762545251531983356747055104000000000
1168 139067812703872012430930301189886140332869955315029770240000000000
1169 65861490692079396846928199007590941741098702350019723264000000000
1170 26084677249067532078775828047354626320668977452277563392000000000
1171 8476649552128436748674821089364825932794322687111462912000000000
1172 2200700234598357596521198114044066427702088157200646144000000000
1173 438808209065678311831756312758759726513570699521556480000000000
1174 63082518991932438728496388961218522114153455833579520000000000
1175 5819022934001284064466697990956269549306946728755200000000000
1176 258623241511168180642964355153611979969197632389120000000000
1177 0
1178 0
1179 11488774559634
1180 4883659734261586039080
1181 6467580684906465852776777640
1182 362482998401870453670941336941440
1183 2746718528990338808769322642621547520
1184 5221354418638240811407657221925647192960
1185 3593846889512661830232595616016075148360320
1186 1132482750070085698571149806350204172021504000
1187 191425798393303425395019236397198318101484096000
1188 19406732337644352650478428037560570695685149440000
1189 1280148363869838250223640477166138693862355591936000
1190 58408943347639882533856917929892999100417793157120000
1191 1932092554474256067359928026789913273494427182945280000
1192 48075621851001722836186113220000455449012137156792320000
1193 926728399263986697940693430014724664744864778911068160000
1194 14172824401837809702273999249108891060007178787874406400000
1195 175351934800604605094730111254070936097562911923798835200000
1196 1783706827920284532012281263836807861834064510287475507200000
1197 15119478016808600289669788409618182928046021596191558860800000
1198 108005992700960909077804059932915583170548233906712608768000000
1199 656414006042470442214157235968545908369504043057242505216000000
1200 3421372465682082632554232102028753197250842566729955278848000000
1201 15397151249406635624887427746001268303542997377102103969792000000
1202 60165950195384964890168010190316416510785179580531965165568000000
1203 205102755744555278954773588698880358589592751024351361368064000000
1204 612314896614157493390367854407548630414313945108569164611584000000
1205 1605829734542117510247752618146702232064412566744892459450368000000
1206 3708302682656864609092331518853647077273509062878536977612800000000
1207 7553332291937474854303754760314336438305856233754032550707200000000
1208 13584442822170053937327585393118771018139121197551687041024000000000
1209 21580075052666284599160421618879664779169268914779447309107200000000
1210 30272513782467400994594710769362319627064010569499482783744000000000
1211 37462507476529517266289066672103630835846733367387321532416000000000
1212 40825435010399187759727635257442516828901724896214252519424000000000
1213 39075664584084427984542518397962830981010143214863323758592000000000
1214 32729781978699861932788104643830994932403465488675750543360000000000
1215 23874786655582111053959385855784957174432251795402758553600000000000
1216 15071323739278623706655295901279406971144366620299797463040000000000
1217 8166112602653317600207611731352459843224440419837070540800000000000
1218 3757375715538713615804858750948923329574112889055551160320000000000
1219 1447504068146251320324933640936723220538247428545257144320000000000
1220 458059778332780989641244388737254397486504479013092720640000000000
1221 115923988658758469450499127732279265841493300753937203200000000000
1222 22554015645705954697511635484236193549153787125390376960000000000
1223 3166582969062743203792455564500825082742855810972385280000000000
1224 285520058628329671429832648089587625885994186157588480000000000
1225 12413915592536072670862289047373375038521486354677760000000000
1226 0
1227 1
1228 22517998808025
1229 14357959663782002320236
1230 25352940214766066457932603496
1231 1776204721543592478832437540680856
1232 16153191583832229027403154590325229264
1233 35840025585125616222539718191420226522624
1234 28221811959751658032980699324512631092377728
1235 10023717555135379947333828671194232568324792960
1236 1888180988300129092701785590983636594655218247680
1237 211455741988911369854802881026104969769857607772160
1238 15301786529090886875397107187581629244557796871582720
1239 761693573801226284274405481784904933545061158374533120
1240 27366921314597099517425909221160948171074614126205747200
1241 737006852463881660828139535794151068420690377368253644800
1242 15332041160497000126160933628876232179694034500159253299200
1243 252466743497634634991558659595614068207559579564830004838400
1244 3357106120244885250527381028540219083678972960384391032832000
1245 36649519057967548245925387313221152919876349849600419184640000
1246 333050455648048021346340601238277891303895721283225495552000000
1247 2548739275828168931066488191530770725633102634733082798194688000
1248 16586741045755321624750933518369767029128062767836720203366400000
1249 92556592798593047338649369769708296830888139013009068524830720000
1250 445964622795255094394930987085654283831977251418526256321003520000
1251 1866385193621812715531247908630864520888512472891594755706716160000
1252 6818009258541154678761476589683243917738199147801348485939200000000
1253 21829871782041204129628120701521013800461172075680941451562188800000
1254 61465957277610060443352586264208041324222283151465384745579315200000
1255 152601356436646346991687988739333695558806857029307859211596595200000
1256 334726204882077307540755421496015289493761378602618510370668544000000
1257 649567873612685450046977793526405854236338153472146713096486912000000
1258 1116072034520594229362844933581527342201367452696305026520317952000000
1259 1698061196479836351009218194622247847181170142058064457565732864000000
1260 2286597971856595369427350280903620542658708718335177812942520320000000
1261 2721989684628653509313336161522094423120001917141573565079879680000000
1262 2858919720003573167462384103514994337226014397357106858557440000000000
1263 2641959643658961091827260059525447701981767391940892891472199680000000
1264 2140029322279786538720608888756652431492317507837985914303283200000000
1265 1511917630214047751383573334893669255674881962607646394338508800000000
1266 925677401868225150461548169182422997954978715261259027264307200000000
1267 487088550975556065507584523475594986529405823562745869080985600000000
1268 217915080097701096114591016425943156865607381303723709956096000000000
1269 81719014477409747835893177138579405579690527864483215310848000000000
1270 25199078615441306845884399931128800872240038652987161182208000000000
1271 6220485498712464404988763803025965439652200010217204744192000000000
1272 1181587520886564736994349827251616269604071374954115891200000000000
1273 162107116765132304972455201525125217940532829562559528960000000000
1274 14294623804805287680497925838050441356857491537411440640000000000
1275 608281864034267560872252163321295376887552831379210240000000000