1 1
2 0
3 0
4 0
5 0
6 0
7 2
8 0
9 0
10 0
11 0
12 6
13 36
14 24
15 0
16 0
17 0
18 0
19 0
20 24
21 480
22 1940
23 2970
24 2040
25 544
26 0
27 0
28 0
29 0
30 0
31 0
32 120
33 5040
34 51330
35 221910
36 527940
37 772080
38 722250
39 426420
40 146160
41 22320
42 0
43 0
44 0
45 0
46 0
47 0
48 0
49 720
50 52920
51 1026060
52 8810970
53 43268442
54 138984510
55 314266260
56 521262810
57 647696000
58 606374118
59 424052580
60 215836040
61 75824280
62 16490880
63 1677488
64 0
65 0
66 0
67 0
68 0
69 0
70 0
71 0
72 5040
73 584640
74 18706800
75 271583760
76 2283790376
77 12769957368
78 51536449440
79 158022305840
80 380620594270
81 736117350192
82 1159086603416
83 1497518774080
84 1591631596380
85 1388446347120
86 986655745936
87 563297081088
88 252613929960
89 85833199200
90 20799545760
91 3206304192
92 236522496
93 0
94 0
95 0
96 0
97 0
98 0
99 0
100 0
101 0
102 40320
103 6894720
104 333789120
105 7441489440
106 96671381184
107 839092305240
108 5297035449960
109 25701474490020
110 99521356944240
111 315798116513544
112 836976463692768
113 1878564632687316
114 3606252467697936
115 5961989054702952
116 8525783541240000
117 10569287151027486
118 11360951787942288
119 10569916379784888
120 8478869959412048
121 5827812672069360
122 3401059497231168
123 1663703332284000
124 669937153687200
125 216383492887128
126 53923544844288
127 9737260507296
128 1134320374656
129 64026088576
130 0
131 0
132 0
133 0
134 0
135 0
136 0
137 0
138 0
139 0
140 362880
141 87091200
142 6013828800
143 193040668800
144 3622568473440
145 45470989095840
146 415860025499190
147 2933852906882790
148 16613188572934800
149 77701170569339520
150 306611877873906360
151 1037356738392590280
152 3046605061068696960
153 7841676731453557200
154 17820537034818916320
155 35959524631288636140
156 64704047866892978040
157 104133534927298364880
158 150192223991345245500
159 194329549980435955680
160 225582912048215283840
161 234748323680358224880
162 218616558456124540530
163 181709809987312723620
164 134290642770616878000
165 87799721583951427680
166 50450395385635198800
167 25262068896529624080
168 10902350109713813280
169 3996974570740270560
170 1220818425647191560
171 302346200856218400
172 58342407381468000
173 8230936061234880
174 755272666811520
175 33832910196480
176 0
177 0
178 0
179 0
180 0
181 0
182 0
183 0
184 0
185 0
186 0
187 3628800
188 1177545600
189 111088454400
190 4901556844800
191 126667035744480
192 2188901907783360
193 27549116520039180
194 267584885127810690
195 2089540732868109950
196 13516304052824420760
197 74071231814586218520
198 349903007078131324440
199 1444288018071401700120
200 5265794782210698793530
201 17106170695218163734120
202 49862521339030411942590
203 131161201136258764379700
204 312789876563727243220540
205 678782730394845719735400
206 1344379464993316838273220
207 2435681621427279613440360
208 4043592483033603549737160
209 6158488157810653707806580
210 8610753092351040835235460
211 11055268668354783145454412
212 13030648414506717154387920
213 14091144240393830942996400
214 13964589026735450073151500
215 12662606587394930736525120
216 10483814218688775327942546
217 7904193331383509473278900
218 5408753898398387636899800
219 3345564985975464384252120
220 1861284938562464339259360
221 925729965781850779886688
222 408539431373353361332240
223 158498517893390694185760
224 53427851359728575113560
225 15413657470995987883680
226 3730344371615696544864
227 736733214160492214160
228 114049291065981363840
229 12980298677468158080
230 965914147545600000
231 35262092417856512
232 0
233 0
234 0
235 0
236 0
237 0
238 0
239 0
240 0
241 0
242 0
243 0
244 39916800
245 17004556800
246 2120420332800
247 124162403904000
248 4262250485853360
249 97760978106865920
250 1631021861357466600
251 20981155990963192200
252 216941484914635706412
253 1859227434322548810036
254 13518181874414390940360
255 84910834149206780032560
256 467409663468728764514280
257 2281069901717627544091656
258 9962703405688959719983728
259 39245016884771969609560200
260 140333013611577977108715720
261 457974083529999011788701240
262 1370209033429958843395869408
263 3772609164989310034016885664
264 9589245118473767605674200550
265 22561408254117194301117971880
266 49242747128961823595342820900
267 99883901734693042342449595104
268 188562690338326278561003451386
269 331676886796671133250809737120
270 544051668860713187263516489920
271 832684060338741927739996483680
272 1189529739240445158652282113972
273 1586206873003954344941674325592
274 1974084497604890472678995178720
275 2292044902556068866879300339360
276 2481184865526388581689556431400
277 2502043704540496636874469635256
278 2347688132016742200272722269552
279 2046854296493943427945353923760
280 1655376217625822202210697322490
281 1239336827413650863290701954360
282 856888068907217739734962946568
283 545603175876898845605297714976
284 318867872732043011153813777400
285 170387304723861310067753414160
286 82863935596371852512064903120
287 36478341471408419207027234304
288 14441868685133683696928310648
289 5101744608588223202151367680
290 1592714396887797804492532320
291 434167953713937187992624960
292 101765753733779527064576112
293 20098756349153406878941152
294 3252914681169076904471040
295 414307710111361423822080
296 38942568143521314117120
297 2401883191835610126336
298 72926863133112198144
299 0
300 0
301 0
302 0
303 0
304 0
305 0
306 0
307 0
308 0
309 0
310 0
311 0
312 479001600
313 261534873600
314 41989839091200
315 3173976069264000
316 140707192109964480
317 4163432533186006080
318 89467691117663532960
319 1480159043819422738200
320 19661939960177291345712
321 216365461036499232982524
322 2020034458553402876826540
323 16302087952036179167280120
324 115425696024809862585791040
325 725726494334045545532368848
326 4092201637062445565798725872
327 20865567255435106521002442900
328 96870660506088657856239737880
329 411888364016246384256880692516
330 1611943739513019824339440920336
331 5831070319444662990354759093420
332 19568512369061457330891289380024
333 61113913336973929696957813933800
334 178101483754953235720117148939808
335 485455437293205803748910374652578
336 1240088818573909736314832763531432
337 2973858384761796107571499810457580
338 6704769116909217434420522109160640
339 14229073646554444898997991743798984
340 28453963944186403949600173769888304
341 53659326044547448262542506757663336
342 95493152330081295533934269050394280
343 160451117858505084286271999845294710
344 254630551500279575832415835463905592
345 381739703543785417797314631060545196
346 540686421942065607010658520700196304
347 723467746999738161126131792210910208
348 914335467087714267673117743797248440
349 1091100225972033284480319035323573296
350 1228849380000770920298558197947071528
351 1305421111223268285340545429217795380
352 1307079958931604557155951450553354328
353 1232452519805601769316821218872066520
354 1093208423657424908418754383846667464
355 911118018581353986984455544809658558
356 712489830439679444043678718535724120
357 521938847093054044088160258689967096
358 357522132691264450133694465617484720
359 228519018574321003389440588908823352
360 135970388400749972884017772343593104
361 75108422336704921153678060813693824
362 38397582153650117354070520369261584
363 18102418925238024623848907204328000
364 7837753582258844950162857352371936
365 3101559405189507433852401509266192
366 1115453037440126250038098768538592
367 362159304622184821508579023364592
368 105302021775681520448101602542240
369 27152411692921486255544857616448
370 6133747089649484388088369574496
371 1195230069275210580578900508432
372 196846798015025660352427866432
373 26645019301903666540871691840
374 2846271850253248257426020864
375 224992441555974426149038080
376 11700983151543835766403072
377 300318571786159783496704
378 0
379 0
380 0
381 0
382 0
383 0
384 0
385 0
386 0
387 0
388 0
389 0
390 0
391 0
392 6227020800
393 4271736268800
394 864289211385600
395 82467281683987200
396 4614956422643286720
397 172179556585019343360
398 4657481069063048226000
399 96829044308218628406000
400 1613976092793273528551232
401 22261426332889340797680480
402 260326015848520683202157198
403 2630718892331753061369015030
404 23326918413629462259674406360
405 183766561033140641417151354064
406 1299449196979565660708292965352
407 8318768598362808586988195159952
408 48563172968028775269482331310248
409 260121660039982456486044797114592
410 1285164661033517610004980258477540
411 5883421211640080974534532150899612
412 25055497220024927133943526843605824
413 99602272773530609580055338253525416
414 370707336846692159613748393884745988
415 1295178386459195741331611185201698900
416 4257605077597603788298499175186812544
417 13195251762259256698793283210382550880
418 38624146606322827614141483195498931222
419 106946655995940766627253182646659015452
420 280502754450012901576718555410103344044
421 697731564365085246457995727760852837552
422 1647681805391118600490787781443548892406
423 3697290170618468097854694301294394799912
424 7889597939462790497432271862605368328216
425 16020361121858408241646613016237520739424
426 30972313715775256204098866900155966328766
427 57036498865745116242628503690520364946812
428 100083548741825433433818841113353403756264
429 167385170550685391551197538203813878144464
430 266865466030902221219953905302718219631516
431 405629769194977350795030929177124186341772
432 587808078935401780173674850338031179480888
433 812048249126545162051820393554722113340288
434 1069319163268965241236407461854195295097802
435 1341891070484421484451787993454831481647536
436 1604290397454318990635239716606785308586880
437 1826592238245275594199654841568641790808384
438 1979680108746252261830591781413909705414876
439 2041308516698091541877217618184650910267200
440 2001289131044352011813669654945493130430784
441 1864171222831487205978447509796271644052288
442 1648470189020238074394273911360142264359418
443 1382593752192611136426202006633900051596864
444 1098691493190407164675626618606897538148520
445 826266864936691850150738273105659100012480
446 587306809196739425126098752351439496632392
447 393986480510583040231943325715249019973840
448 249039306341450620224433128400769679353968
449 148061361933693791762531138351600463748320
450 82627995340604071148849326999805057199216
451 43185994022425195723857031219996067831496
452 21085579311714387520018124807367815114016
453 9589808530780915052681985378614364168960
454 4049527360318036712848771611931397151112
455 1581827000446939603375532139556838972064
456 569149121213815780931456964959633402928
457 187701477234588344238957394165860368480
458 56414017544160785397129301804992852240
459 15347422692490357315874186466361982928
460 3748728967838841083353155928902890016
461 814030563873800169931811767159897728
462 155231843549597754082792685822914128
463 25593701615264003668533640465687776
464 3574446570764252267325443468570304
465 411185297408824641758584475506560
466 37406997789191114911764165516288
467 2523401444306264825794277090304
468 112213283567193206626438339584
469 2467430973323656141183549440
470 0
471 0
472 0
473 0
474 0
475 0
476 0
477 0
478 0
479 0
480 0
481 0
482 0
483 0
484 0
485 87178291200
486 73883601792000
487 18504137171520000
488 2187740797770528000
489 151665320498592700800
490 7001631669086042788800
491 233965798316174816892000
492 5998293321849839731921200
493 123092856237879161225832240
494 2087396094652486444668441600
495 29979186270021059740493877780
496 371790632685692798672699063550
497 4043976485109309512070618795330
498 39073157390944641657317924289900
499 338911713268398912141179890550340
500 2662381528057136731747115976461700
501 19084431386516076844161657674135220
502 125628931415294793477374440813315560
503 763645522970479907887342795331109360
504 4306824463678286046377716779910026060
505 22630358182156190968310043823746838680
506 111192727692403180150794737025156167130
507 512511574428334108573789067890029709800
508 2222297202151151900621337087261001245090
509 9087830371635487665340266792213476016900
510 35127276556198786253160284087164396287540
511 128592340046394449761787499185698466946240
512 446620589484746058514968240013632214611420
513 1474006861470315702578603792279816325792240
514 4629223956473217326579933438321840773244850
515 13851926948427395810449872253479454488264600
516 39535956659571731749641797144905776442168560
517 107742804523617098433869016187554180330012660
518 280597846572063292072247642248674039490341270
519 698912774298312672168615446024398616500149900
520 1666122704789049195580935377133664864699815570
521 3803667749526312592176945550927042535719477320
522 8320362248107288517877835525462524901835945520
523 17447255544994828221367460415062738616892235400
524 35085620415563341573221268366311610204153718100
525 67685063262395314115988375560253993078602235180
526 125295868384946169896012851250787149332770337110
527 222615241890319653847275476412416160082891235580
528 379680054522544130559620866698369051483502600560
529 621689209530223112974307404318737484745479185360
530 977344314855656738539804452509638377190914072480
531 1475181056624940318949226135540212084516504336140
532 2137717967971867686639301758444503143765135504740
533 2973898054118825908984675011629197501917432753980
534 3971138797895683937664751346757347225181330607560
535 5089083462891814041704255838757713515590593952020
536 6257503336466647803081140261874162603529058945150
537 7380403263869600717794650216426215638118564046360
538 8347099300276054916607227991277803065672881761330
539 9049080614593242071780849847432485223088969443140
540 9399413315893191796871555874934100320365537405480
541 9350064951824926965500314679725294565374838128080
542 8902485413028889058181759244502446003701592834810
543 8108293516790020038310686192498910399795833493800
544 7059598113741759031870285887687223785731944996560
545 5871427403149143921986930015085459060318946019692
546 4660895588266113808162578384694940381065784537040
547 3528345411055361428460733380386200778549384629120
548 2544633662941270303435230055043811092843106451720
549 1746494277878235723448106425564350305031733643520
550 1139427960571047388981786824074065417836183307584
551 705707193155327381641398877415517523139654441880
552 414347640441637952539414646255631569523360330840
553 230266376595979966442526740564905345175375143080
554 120913401147066119890707460520356669903019046720
555 59878449123246387015768323104267690618109761680
556 27906331015282164085626144275507278022984929080
557 12211007788917340565844298274601875008994957040
558 5003542536027076568435180009860235427866752200
559 1914264569685753545018828882434775819200975440
560 681523422700389208373787056032127679618206560
561 224943793164922878721512108504033624793476000
562 68533853669861814931814120549566932628993920
563 19178256128014230769727887219566831532038400
564 4900758375784484420519186754763002868061040
565 1135780897323755077750217672632174861629120
566 236783107915065715060168210760283164542000
567 43966057735772679453187767278412770029920
568 7182063478143997558302197535013046912640
569 1016142195440224785669330060630219056000
570 121990300361948936421457904659321476864
571 12082950031726106862573879218858077440
572 948011117354621715689337716980536320
573 55241005079749172601288837905187840
574 2125237805250251429047364445081600
575 40490606137578335674252914280448
576 0
577 0
578 0
579 0
580 0
581 0
582 0
583 0
584 0
585 0
586 0
587 0
588 0
589 0
590 0
591 0
592 1307674368000
593 1349519947776000
594 412068244363776000
595 59429546596772352000
596 5023703346376646131200
597 282465773435725200921600
598 11477831783737880732371200
599 357213672460903503358713600
600 8883907095799508905758225600
601 182305472550803755758664899840
602 3164387817842297905822773132960
603 47380682775822554020218800589600
604 621740577974879648517485717012880
605 7243434084374210562528069158363760
606 75732699709097815498027642246801920
607 717060261718376780103735686122839840
608 6195804310439111420524464179224368240
609 49177680296417764750586616490637035200
610 360607646206066351719828189650684742720
611 2454959518562465982975528527829835049280
612 15583798777879411415392317749137172814720
613 92591806844044959810394968647511418221600
614 516654655971617106668101797782331297968640
615 2715504093530421838102328682904266865498080
616 13479533403726175992200262345843722102611920
617 63343568177255061385573371548421321272158560
618 282393810918310457597076999201567241581496800
619 1196631582758371664707090090554471172386685440
620 4827953992475936740756212027284587495645285680
621 18575241843797670471849361432776525962121829440
622 68246523266368628284437214710556805472841967520
623 239744668831537994730165314792216593011448774560
624 806185728247279057374320611354077871570072837720
625 2597689309343527336565668224427392389644032089760
626 8028065562946027571068869724420454890439913802320
627 23816241434278601262568025486055322158628884717280
628 67874394087004036934161810763468702108666016578520
629 185955395349034706130072912271299387086054484688320
630 490062881997096929692630517372519223573464647732960
631 1243019636529393786531748150985598508179030978453120
632 3036023524219999729197742956985980154462230427638000
633 7143774176066855880445248156323276008965446872403840
634 16200129387360487547295022462071931892602416388465440
635 35418472346421128194800486844463025259043136043708800
636 74678403987439067224159558425561915394538782678896976
637 151890054890834160975561515277839857998570234440529120
638 298078681964211504383014641092025420378164216638947360
639 564523010930541581408016237979457823466878505982323360
640 1031924351699971580503380692125722464539886560588732350
641 1820878327295331768589464159706081964014480281371013600
642 3101828502871816295050511360287624851288873324674366240
643 5101305769267857365051893166883253884168125226944121120
644 8099923426930814735672401147787299468935816187438833600
645 12416875656815842972556537504256593652139093921151070880
646 18376309523976869167388403524448150782724030871044308256
647 26253573780851155694213681624278215168029245803962308800
648 36204232684096833948258999904321012860384690880641718600
649 48185309353611753342630820568761193995131596385619880160
650 61884923073821615065513304034412671389696593680558891840
651 76680906271817307243330312879103536449307123323169995520
652 91648555570298910586804704380834591365085331379453818240
653 105630688252877366969955367660335204883997089284360879840
654 117369886084241797556138160537976689439472234227046376320
655 125685967835044277418148192901786423720422210758160093920
656 129666210361749718141728402486887482280869275339883122780
657 128827162381790431353259829297033526405692052795522250400
658 123209141546982031206550066354314611454181301852174981280
659 113378397711195120129782648803962178309493048014367901120
660 100334067070718937316573332897689544969150641622560483920
661 85340812650819587304038505025905496013483497372130438880
662 69725942681771270452303225228431861086475761442752911680
663 54686275159948769505447268005694658119900337169596232320
664 41143585340829772922444199376167747452718634687989230640
665 29671117211840198588992482584271022650693977547491567040
666 20493413314359375612936568897515316787812399393930907840
667 13544224399844318797823669267990636682232445204156897280
668 8557199278826459750217451281277381685593336016425536960
669 5162847769910554343710247883715144002802077277573800640
670 2971189418217254586935028104220003000778624523211744000
671 1628974862729020329934409633255259393751095223464063360
672 849674878699169920097518864578495439064678264619877160
673 421020121523406242968737153400248018933457189844974080
674 197861496783835800327138595471620642969249012949720320
675 88035189243983271635731104315743061433088288066835200
676 37011638783983354106973119726820988291397618627806560
677 14671307807890868387614144353768396604374004845768960
678 5470247435247643198285425342215112539379772876362560
679 1913344295921657029339346827142850009433346172003840
680 625934371807134706924237448513256765539500681040160
681 190876116732235345026722303030849397350387741412480
682 54050991205813754547115448534602319143664446750080
683 14151142553966356481645710434603976352010853363200
684 3408267940796039967459191115549607323831301252800
685 750744386717882009442811441662162334499086314240
686 150202954865043022507685423944520834996599574016
687 27072369412869798942583539615993316986292485120
688 4352185404898184001770089541581143110313421440
689 616400205413907279734208443645459822119173120
690 75716100678128490469669839059728723973053440
691 7902481248771533493116579989427478812129280
692 681377632754525877395070692069654592645120
693 46597848687878482474718456349244728975360
694 2369743245110635650814934267768994324480
695 79666104546368841147255540964919623680
696 1327930515100058029678730655939526656
697 0
698 0
699 0
700 0
701 0
702 0
703 0
704 0
705 0
706 0
707 0
708 0
709 0
710 0
711 0
712 0
713 0
714 20922789888000
715 25965182251008000
716 9540544602580992000
717 1656119464785257472000
718 168411650419743200870400
719 11378398736746728778291200
720 554739425584875512895513600
721 20680166362373157639410611200
722 615059324161954200085365768960
723 15070964204713216276769413080960
724 311942633309765571713303160038400
725 5563259471199309646915597186876320
726 86869155729842005992643827221480640
727 1203369739969925427359095197535863696
728 14951568719837300304334343478230143184
729 168164666843003215376161133998335193200
730 1725645910959993279877103197962493248640
731 16265373204769121618204973912430073623840
732 141645976778791998542339391495172930403232
733 1145457964492511017828451121713634277368448
734 8640199457414130303099626010972441065742400
735 61030096071587091946620348983660060355150720
736 405089918243746495864057607638419196912215520
737 2534491405865953355917632374144067225424945440
738 14988688870211529500904149313534299079753155040
739 83993738854171635568060081331070581118457202240
740 447001675767772880533433492477820337648325697440
741 2263725564756462052162025576184006771390550380240
742 10929000158834280157563272380492209586411532709952
743 50384232314146183099680587668545982763795494962960
744 222134533806149330614129393296915342497946232572000
745 937854903153118963036202479876987603804002407066140
746 3796572327867870852611032419537915731519310830961280
747 14752825459686496869243793436808764697772397111508576
748 55085166576007837371901809104579724068129240645041376
749 197824443469687432765366614744785879269307755497658200
750 683889547629612909887305489082077260862964412930672000
751 2277696055105240802524947086731141147545321785465488640
752 7313467731313283260106165266541335187061518121576070848
753 22654582550649531545033261472129059597686230506709704880
754 67741812202423480135161467563103812761447961956802008800
755 195643737456011279434203263581754789284700170296613768560
756 546013047776704232638962090041066898139016320198432916160
757 1473222204706806283813011004545744636896174323424949747448
758 3844536136263602670720343790664739248613423084007976564128
759 9707237487297154940297180335318927282590907640233863348480
760 23723200987718760926118561521050303948638939091503386458240
761 56132201386917818920137487844727431010700903821359570960480
762 128627378941728726772580247021887003459739610788748713286560
763 285526012495660087892480586959089822576783254687444756013504
764 614108130683576044443090131323481341943653680709558312604000
765 1280015301091132902447389065874706206928814426262979688624800
766 2586006733623752437800090452351781904432599533836545896675040
767 5064663763236554837858775979417337712689683181160540965764848
768 9616788300950018884881176907788241692274856274884077916941408
769 17705574416966719285070565795156658185777704218118282511355940
770 31609887946109841657602122105589817443942009078430456759616000
771 54725780587083776842902535601205684206922130202615695882618560
772 91882127787161060149020524173214803177583198086223002393145920
773 149604713728008557825212368206883239523766119994665704031134496
774 236227791953741142169252453498133533247656777929266055988782720
775 361722786123470646301814771661097611922373464306404784914591440
776 537104798296958538507033707683738218320409006438816727062584960
777 773305498186337341207242436561688453899313361094457480028309906
778 1079478950786616778221400020276163459180969878031292692141777952
779 1460837358328114568330989904778934863276905542540756860691986960
780 1916280948892239812936446452292594173273981564716744222359077120
781 2436253516329491190198415546550071507309702549492653316760599840
782 3001368523335282277831727049251133168642154666479608504202282976
783 3582352623505040484413979053828333860062194661543541724429750496
784 4141703223117199157099743313664058999521072928551847230507394720
785 4637152068082920860601210186530186219407329451059066215608478100
786 5026617518667916627305990572401949496823875005224577729693339040
787 5273912472452919206464294021152439903212189954844970682377862400
788 5354176063715829064316643489384614323145167838356861341796153024
789 5257924333737853997967400466916691854473342474166244690415147160
790 4992821221734366997621088832900986580779817782751371133575065440
791 4582726669795605690458086919261879041675583747866858392444151680
792 4064171389676685858202083930809393542259352227058003337557959328
793 3480975674025512060951809505989466696688081018167442306735453024
794 2878113052082900607479577823332480475985630052091342655754356800
795 2296015935794274959595738486092858105182080385172116706513558400
796 1766317699688109593796986605739022809584647182216085560018449280
797 1309602897160201096685452241989093750008938550632774152769660736
798 935232225939440067380565371362752237302383283895158382543283008
799 642867217337656583089968945986657123402827665647665972459146240
800 425047371195049253145698157923016340766886454779774348353398720
801 270108036538139520418007104618106309930701119587385789685401840
802 164841815494778635739390193444881585378424511485510798324509312
803 96526406838871560257624990695783291389383326390806002813055168
804 54183122569192047724766018266137367114491610042340464970380800
805 29125920214481311605349339079420833094594766668734265119074560
806 14976721477466185132280214080771855936194044517070887565450240
807 7358012784789490759300182772417027116834215646517375362732864
808 3449478824757455316509126895301667213233831948434545536372992
809 1540956679839761854088907873756925220506552369412092557849720
810 654957151665319332254542487446824609865256865283049484837120
811 264424910626297316698311338910711509824621796228776426986240
812 101221435898989754887779303422902847735522067925574780269440
813 36665675075129760760106413273531087772101457422008757607232
814 12540416599113472704249967851577416411386040201643372170240
815 4039945316338500336472944659201211725199067191707420792960
816 1222582413775295564969456343481821685049616398719082225280
817 346504920214965018069637786598405427882782848621625122720
818 91663251226067182501148485355044977434901847882337982976
819 22545852503566589993650990717438121503795392587930317440
820 5133567677904838158482393373805298456982465941885152000
821 1076617181183150000557674219804493903675870261607485440
822 206749449504133127127253806133097938176971375052564480
823 36105267245396915691751080558893576783526646220016640
824 5686746167885203158874077829016307672070203815552000
825 799810244154043698054979799325488157775276127548800
826 99213776521549838211829623317936643703000270274560
827 10685777043690942533304316743616643570245509864448
828 978950400828833522380109089388901166613612089344
829 74169784694235652541347966875528336401022658560
830 4461713332556806784908788970918093723387494400
831 199793255146809406395564763100019237553889280
832 5920201649958881001422414275554625368784896
833 87067103206776565199631396698426697711616
834 0
835 0
836 0
837 0
838 0
839 0
840 0
841 0
842 0
843 0
844 0
845 0
846 0
847 0
848 0
849 0
850 0
851 0
852 355687428096000
853 524994643869696000
854 229501621980094464000
855 47396113099012694016000
856 5730609674590469648179200
857 459843501685519321200230400
858 26588954352653984142717465600
859 1173734704674345180436560691200
860 41271757910834015343687506357760
861 1193844133121916795914292556538880
862 29131212810530696232199879153860480
863 611735352661839650833190825787957120
864 11235534248114404786241432523259664832
865 182908760142907226074540942870603126848
866 2668766788488875620972698582190833934638
867 35228385388587153579651159773137371349902
868 424082660113936996153145320988751505653600
869 4687788361480502864729012675044266966789312
870 47866531010195119898743561853230969628269200
871 453837683153733057217429747949955154286214864
872 4013815637856925158566518802827198009189170144
873 33247174620117221980548360077920110949701364320
874 258849906132661712384423331094942011078248311752
875 1900309288348863664175796374483072516069440393032
876 13192450543390271135679754360836805543667200852320
877 86829549005525413883631342329042376096111203080224
878 543071072701743216967398969247608059901438942989280
879 3234467153398460015744573181100311105459148407145344
880 18379380374139278101401083797885953594523165370267232
881 99813918395857120705602673418762398173200286770732736
882 518879951507493669317982021127584047510780871590372664
883 2585724343271197424047742405205248139738290053473276840
884 12368240613735289941198773734409770668606143721616228224
885 56854790537117580040163309929871351860665085363216522944
886 251443083976296374226920808011627986545796366708915064784
887 1070944610823929155641153669567060099606070871682187815264
888 4396984993385773639885401505299321344778745486685309250720
889 17417169869415176170712960776879209182682943929265066515072
890 66616165869087123733524268492333327594292382658822448432184
891 246195034129634943106785008133518701632736878080183485941984
892 879772372936077705598752760017257910207514275773893681628208
893 3041753954030009721579119848993252019862149463354007057865760
894 10181020135696151676732265741379900368116987984815444248650744
895 33006817248406130751793980455486946603368564106641505297003312
896 103699152361740622293098458671899633258585777019925302163055808
897 315866598062059473275521290793318708038948527785483711562459040
898 933193457434614476550283158103237973009274479141487939091089540
899 2675146371316282126179732608326131121159374745960095212054422776
900 7443659064972316353371849580537486984496326754601227753117461984
901 20110888451854043996894241028707970522699155332139532906729752768
902 52773158027650062242242058624502708309586952466403026358139720016
903 134540242127210128812329094899721179001491264305984374156190485120
904 333317841824050456446352393634796703250735369650870909917435955968
905 802661335382667029660125369372801653700189946228371435841600984640
906 1879163200744631053544672378110112156404792193829310961594587094184
907 4277964655917489724898893558119811613563431323908192348513222056456
908 9471618889575203399248527111512979225016749163726109923279794582720
909 20398177327247872427436633070730704833217876595962074848262615300672
910 42736285291307454417837367864457994065559942138253363519708717267488
911 87114652848033029769961682634510987238583547638987005663698573989472
912 172789906409732560834201094889543062196338401206650107711988458193280
913 333514779502383604655970072559934196411782223940546729585612924314240
914 626486269480839011968254721686918137885393447207488977170449541498124
915 1145332394826317456231208617686321795517935589664527553120154843266204
916 2037945290017548565754633153557226175655649790907856400973728767798976
917 3529440138042789880402824025543619723914909459769723200293808965253440
918 5949449151497463752148689846346321498042983228137964695179198294482880
919 9761234023880681200853484370642782583533715351506429760716753310166544
920 15587744472691125804648857056829875927454736975666467379615987757546368
921 24227030710474559717199004893209966242032080821422093392988241435625760
922 36646921527362193434805067627624118813385270793926140447507130967172232
923 53947525325327790091525631052102846585033786058543695789567114748233480
924 77281028971644718465830641083806605029759365070547982984040456301604864
925 107722519718959775681840445101476207781048349152232276040580442660117888
926 146093704813133669562240353129882116910178034468591554558221408586040656
927 192753046798200842875691948040994330157649903556145264588267070830144256
928 247379238439190370745611827597516862652025961750755035556798454302649120
929 308787026900439062922665358642734669443385448533847932530807783617777984
930 374821203454286671572190888399606838511644399117745616436858006778819486
931 442372271979286569468606178840850937224691263285317992511898630529815484
932 507543542320212540593664527913299745910980764939168409281193729513875712
933 565974569594310141248736227162046212438554243064434003680582602150716320
934 613293841048701414230769510620946394723956698048206524134780958116849760
935 645641374264291137776611136975416565718023502279110028547120739013501408
936 660177985871782949932811580109127719736503711134251006400932861052659328
937 655490110300633259482449149647083594100795686851450222703346049166796128
938 631811421290100137970148124624775556346884172183229183948975597867689760
939 591014067164660381182987711539585085953446920862802115246148541461169288
940 536366445130262721165464029956585038748141229604404256318787570694500960
941 472100507041881099139439002311883780841727572914201098795553584800492352
942 402868067506221472290761049670603220046127567517077010504021330213142000
943 333183479291374420586217218949197967996328361594453403696477393837383520
944 266945611560272631149000211008595409549309574108714242092974520924763392
945 207107803341566066425791293247356741881782550837550156405463780310296576
946 155528014758321888148669250429668729976726627052874233963172265711199408
947 112992911374229572561866998397855889496172428919549219713892028679969040
948 79378531503937962914384048226731220370175287137525768608758903722134400
949 53892605523004166044272133654800358342376953771509468972607518075750144
950 35341064064942060351178088877812860147344876134317419753502874113000704
951 22371156550505953086259067304796381798716407292266720865867195860971200
952 13660684239434094994847334333035769347945310484682435260839875161888128
953 8041367270860658498962491750265018676272908081444529538686648935851520
954 4559727350505674833431126512842190204175573098706699030240052495010208
955 2488603131301397856581371681304272953178528946892433207255189465207488
956 1306209050246812198227571257016662006631797380400489774809213132004864
957 658743797204580222020364018082581570185617349597734530788830461775104
958 318893226049924169129904898382248403875050791743633636815783058389600
959 148028662011153289908522681588355851032099898574903081372209602760768
960 65815852038464929032663998898244083944147079502045522911607859433408
961 27994560694196478440731708511477807809899431069641306974095474077824
962 11376460665764834204476063130649625409091451968651029283725238183048
963 4410782846667472073064434634310187471109969432060823854331238629920
964 1629036500652681991049526201160853706584469258527958045788540709504
965 572169279262726018985124267944819656955837663705625752786973967488
966 190766108363932966543027417240445929291793082051393685779020260224
967 60254338291391129814953276423458180845193273839525189319598668992
968 17989752113904178973473455256833248626146472649105127609697445760
969 5064651071043672679678257015972534647863506980153808564972292608
970 1340852783030996531439258689854540888253244262943254334586505056
971 332813874477061648851478582215361841957826427521659791044361536
972 77184268858969534106659266957416327499024163111547051993607168
973 16660448822618785170997750131552738128175164442993755503733760
974 3332449181653455300644768180669059629825082448655046477498368
975 614554496972634040067949193520216768702740796668148666420736
976 103877640594048414058358228041595798571559911947853522385920
977 15982472960450149478237092836936415397626717819055890000896
978 2219951693254783968136985260982743591941384774887328650880
979 275598679777678494775064946781992998966172198903781032960
980 30204432844225921058104844961143067938757321135139230720
981 2876771495372883361758638066707483893114015771034687488
982 233263425337328941711607415664605615981659457968830464
983 15655974294443614448939271069965071906848080528424960
984 835019650460979038183291624818244953538354760818688
985 33180825140788634566298361436807937575387887058944
986 873209062561877346971076083196868724487916290048
987 11414845905965254129337512134389529143282565120
988 0
989 0
990 0
991 0
992 0
993 0
994 0
995 0
996 0
997 0
998 0
999 0
1000 0
1001 0
1002 0
1003 0
1004 0
1005 0
1006 0
1007 6402373705728000
1008 11130526687408128000
1009 5731248083211915264000
1010 1393871579211422158848000
1011 198341659031504819243212800
1012 18710911984424863110863155200
1013 1270213512388465445787713126400
1014 65734817831664561561347868902400
1015 2705685035061262222408779887708160
1016 91483294327614695876591817024549120
1017 2605771275618198373918181801942912640
1018 63795745949091044834753900216401193280
1019 1364573264370708864484627284619374249024
1020 25846145302168950647024687581598761385280
1021 438400032267905124178393386609168811741164
1022 6722750872745063805267368682195790041348546
1023 93960900186205378889747406311892614560568598
1024 1205326318909744759380734085589272135284268912
1025 14277527509152805238608368176417469529796727408
1026 156998185218735920931053631712645438381363637232
1027 1610107782812032551083759540999120073837788528208
1028 15464139612740764624901523937802692481658555575904
1029 139604750295659866834738547671665663758928544233744
1030 1188505443969381667809745575018314526334402390485312
1031 9569843627141945172764748493852988030459369255887056
1032 73073512130593767832540553200268778519015166120172448
1033 530400918003372028228488446832435794736839822334639312
1034 3667565919999151509190816833171397517217464210633924544
1035 24206686323239005299165648328494716105054804476750086720
1036 152775922700196274113242105877960288607045121668571978298
1037 923522662466018040779026764584385677251484792087654412672
1038 5355055631357890953955530238686380979088295088392291617818
1039 29826415219349902724034785580769488234114391212248499351372
1040 159774427213331453597088913769091737145510795852682773052872
1041 824114504208075912424440808237939526014400218914459546842208
1042 4097392115208670793457477721920742859993900098361601585902472
1043 19656090826006152878018460674052782230693368498238003188932976
1044 91065534222011212952620651625494714626910068461851780454408520
1045 407799178985095717549224264665610314767474762695672998177282352
1046 1766506880697328591886567491923775409555571870111072656472688488
1047 7407602288248529637860091553303569585862881545754090657032135184
1048 30090362264118638588286522024762290304198660304807669827703713768
1049 118478070735033543821240768358288279636448422861794386870762062288
1050 452442707536829058755602824786025003899234563080973318573231825040
1051 1676644184160566411636049033799787696757915126470114743803998585712
1052 6032401526062470452448494762795285402391514662619007727667559082456
1053 21082242452583615351935083948994288137847402173957081594149531357240
1054 71599791988060122519637736724859436394187091555426122978653075427488
1055 236403123439025254256412140288244729739655432039632112438262576773208
1056 759114108943879250048744466604776592436504975302457937062147032467216
1057 2371525737789594096459016450240233851367664427695875581301960512785680
1058 7210400828619660745689282761255097564659090637939114204626531325098784
1059 21342024740530719683111300620184593345290385411246297469248259781189168
1060 61514986577050112423098479848274810470311592478869997700270008703864776
1061 172707404180456435532351328536176549139434433365772332836200797082288432
1062 472425074326040045956674838781815893674039984008766120250944597694733344
1063 1259349394981282366373572232235145110841653358563850477996272727855874640
1064 3272221721687416899532128709427703555397120906975522965448420910050992576
1065 8289095987617679233281085910599992698524241905070007004575464608876535184
1066 20474702211892533011743709621304009815504195928620172993186671295633967608
1067 49322556967368757808108640655111422386387471107920315996458382576565530672
1068 115892831840132596653151680136028394647852395206275445197105316120068884572
1069 265650188462677282904780499491110401809090323679282642372016536988534259920
1070 594100835778378908499422233406229810980783038206786246503206833439644454164
1071 1296448237863524322438765316273956816861726968669197690262559522870834924648
1072 2760822384566633518118691227176100503734094142047972763195928299070393456504
1073 5737837818072333402691805459276409925800525840581886720724510893881958552912
1074 11639061467372395170702766316895075987402408261261867020506471637945313623040
1075 23044972875955211255207531873313495077383710953021193458029855832705582512368
1076 44539675917619802380902849226510464918722169920599197152798062348733803364724
1077 84033047160683692286637857950034890631202868029629825195691416069689270389696
1078 154774928490937134450045045770990539373623008072105306431363137943217917921700
1079 278297635030572523886179039068205212572964480855351742714270916829664600707624
1080 488521404810051229872040978663069110589535761676753599052789842989301297891344
1081 837192852861017603394246312228770722780108308768596720776321892149110667325664
1082 1400663640620340999253432172445228229352929193972855199091008847278588940466280
1083 2287721789911243845044036125080409247437642400027632178579969372629370593784880
1084 3647742560852064996097145021986394978808512075691822907230434073172936930232760
1085 5677843656894142617159873914033053092753759445803869884454309645679699140079348
1086 8627077228356286403856546242296754046471100326040876084733064266728058085762996
1087 12795102063834676629688218301849135322579943161129366374285916202558907980648812
1088 18522453646531209283423834945579722991629541503725558774555947858341800138061696
1089 26169710328901040592406303251980985454454743291217175460300643721064121736060048
1090 36083772458878830726950225714721574150225462248307151650778118369830647759917624
1091 48551267317868627667727096315323852795054297653984198935226353781320233408749424
1092 63741720653989727776895494993951298639232688598149905812407376580252212087537364
1093 81646289035720829678361945392768523913729194004848212109708295612577794761253608
1094 102020936447704077635992939769534448765111906883487155103059442736013159140788628
1095 124345153796082824090239778844260964450400817935471300954884427846963348497452328
1096 147807794744011585702169953405627843693971304971466074563760619667583196613593856
1097 171329655664091692259701666568184190118256117964116737350548219127509563396767248
1098 193627834583015057353200479300059957631053647273574003877357690298400093785629256
1099 213320092747167911535481261503375043470821347692297332547219850753032402828779184
1100 229059546678565169024029065214904461880780577859871169974146096366741249270256586
1101 239682713077916049422868133939932780861364391635897004256386069944470349147972140
1102 244349056433438968425169529450226522126915495794559684528881737795281276458568912
1103 242649260121975094077819376578691913294476536987560687396577605735969079905216448
1104 234663151108119055037836692184416171868581303858725352242685834904054177361920944
1105 220956134167114904720657373802177153284939940495182167512000107140392530196476656
1106 202513599953859797721200744015718525304836300038326163370970606769416874076770232
1107 180623759087872840330993646369259127821142447797052232382369369332022779806902864
1108 156728246531131625553488097834436174485941740519542850476796677450272525172598800
1109 132264662670149995441241072010457302095740411808649517978777265329696417157614032
1110 108525032019344967936274818682027407994561623913930533126807095119906432898622144
1111 86549293112770346904898053920546214338295944351645877843660486320626702623477552
1112 67064824807313472802110495934828598320662676756093285061068283734227476710974816
1113 50473758855351352252214131951711737185642606483467988534189151616284057695567328
1114 36881561066053984842772837435351924066971485494228782466960530037206806557959488
1115 26154698404830902142273226873977999438633339964580985660331935012738012207260064
1116 17992897568666836253191207881352466701012307979168302290700519325452461993475184
1117 12002376795111046102232259566015063645931526160210455523134753970484604900031808
1118 7759627384315069938459636424727464704901364492779115683632261889108305319649328
1119 4859625595635760722215619064760245028104714755392309496952810337687255863790544
1120 2946600822317694308599209102655239475296172550661392337852215300544241875843552
1121 1728824890566705718137666388984100106721186289609520378047070670587033440039424
1122 980916411023850137739296311707630185799202130421375618128477508390881982605952
1123 537884081226055654780111653940248963728066423927520351274937353765734978857600
1124 284858092646478292471000848424071547348687303434406317898473309038362758268368
1125 145593099598616587875126758009365997934468277525241983712376718568140112069664
1126 71762030046352057495200563469817252589932776746123282497227604880487975305472
1127 34083021824959349376477810616620114437300372956893236228690517274987582042560
1128 15584582162028707930802781762067494101201537167933928092308006433134012562688
1129 6854321240265412804119476359110996370186417715263396970395311014436261147648
1130 2896785252121769446808329029838906461180742288463225909397087033609720972000
1131 1175141106867144798790416928145847875365874883749696275985991054619282789632
1132 457078389400178009294148074062486376408872689219678734595059108012545607384
1133 170249351747872432854922915611865031961980796632500294200932388001081834080
1134 60645605427794802166941410886621552819171763758100905556969979796878083200
1135 20630520561448171262154569605879511991343591489217493005510377176185115024
1136 6691802209674207140116996671835215908959760928989269092098326291746907008
1137 2066158480092977690803752174327359313717701201052658009509355563443727744
1138 606135820524415888333186185593208292910709617035918807554491083730010624
1139 168610047180636640693736856859805077907729576777642445084918586197457920
1140 44374917873764862196025124531626088931134865523438444321898234986459232
1141 11022097918205878117077724704005944134429001126411641938671979249269568
1142 2576781916616659756953106116755577081668169208355420783152702762303104
1143 565267243861249000540842587906478546202285028633022358772061019037184
1144 115959322990161113163791719381297312819056039911407524006751841339904
1145 22159067483846944011930346115193418550864818504566138254883173409792
1146 3927123428481579080987298519185585016430580458988490521452029608448
1147 642201021947823373326974427609993883482829247212700678173683028992
1148 96334249154821574432630880516333610392747870961383389322530190720
1149 13164197212602270167269391764388307331586102370656985598335292416
1150 1625267105827969087654750133950376463075458683781399416920372224
1151 179483148971937398788500925122378696347096863164379538346317568
1152 17511067086253569253590931395172584746132872246748878170286080
1153 1485827413784155086177429392913371405711912853618870822469632
1154 107411838738650118169475940265486175802945598548125612040192
1155 6431989948347067142832565977528331843977907017398139654144
1156 306291448102442137930218342311514811243117403371651006464
1157 10874453284703836053144716134705418384547068565984411648
1158 255873783829319427450906191355582352644403716414504960
1159 2992721499742351209553694408894900427865008094380032
1160 0
1161 0
1162 0
1163 0
1164 0
1165 0
1166 0
1167 0
1168 0
1169 0
1170 0
1171 0
1172 0
1173 0
1174 0
1175 0
1176 0
1177 0
1178 0
1179 0
1180 121645100408832000
1181 246939553829928960000
1182 148447165381909954560000
1183 42135914838078191370240000
1184 6992828614550254343003136000
1185 768597136190678405708697600000
1186 60715274636984844785010246144000
1187 3651169081139930720880895537152000
1188 174386243647927634250587488846617600
1189 6832390145241787460142337619266176000
1190 225212648478505682081640307600002393600
1191 6373034998391639762064625844867323046400
1192 157387324984477780194290778428245664471760
1193 3438401357349232228789537482318431631931200
1194 67210607423371435003530898896427304831276760
1195 1186825216592632722770483767754298204845398200
1196 19088460519772815451455163659872965264560844580
1197 281622275499521212089519949335812932857434519100
1198 3834859792741425913459815407616020445551343844680
1199 48457315922678997317695372446427200309354203897760
1200 570898041535900474538061199105682717996646696751440
1201 6297576850078218700724565025747363104123036926002320
1202 65287501791774963715441673742733837142270063635175760
1203 638237583706283478270888214616173757323873949690213040
1204 5901144931916158980475222010351676933989890454788447440
1205 51745060462965571248639045754284024584599872887099756240
1206 431365109395555096383626325215523279095591568919803803520
1207 3426343155062385316051846566595368419183068397820052204320
1208 25983986409157493469628670397346338631516525741055309185680
1209 188483025993035164546850897678907108314231919676139859441960
1210 1309979103614996324797032278605722195662248800480648408338640
1211 8736858487608485936572867775063725492516829765528148155004840
1212 55996854461692740467762320559390452695429066655141172248512720
1213 345349589495054667443475497056662414503545056442269170917180800
1214 2051949589152674078677515179695091346652438155766710325070241920
1215 11759055561952065044880856594762074650780322728640280178963864160
1216 65061741251771925612104766294991433758967287245876597509931677280
1217 347890915877263475545730468341393970260521929205528208219970328480
1218 1799332793863450442997328697965803963498675075014082030704632091760
1219 9009288620071076662045781506581377036280264203155057672174564588560
1220 43703356557864304303988339125630200139826499014111130877691005617840
1221 205539945626248982591994485984321029387569849572327300938147557680880
1222 937833467131609444881716253432004753220269289857027292239176380602080
1223 4154080038256067564714074913448973566607626058754977620695517843591680
1224 17872999378200287638366180069921017899449273691655306605998104965555490
1225 74736168404629825705192208128485475111939175142916534380363157922130840
1226 303876534704470935419836547515211138300591822471081918216096959053247140
1227 1202000019089845358440777080523730903766225481049134480282310912216168640
1228 4627513192703696507741329646226442670820179661550319014459824349067476650
1229 17346403332695261228743135905354371674558359617113126253737837991031458280
1230 63337529443007123706504592748505624199029580310319196222969985142024601680
1231 225353025581177873777319836264776846693117596209374086469382850077951661120
1232 781568430690748182478172361927747806802422186150429455087318797094767615920
1233 2643098778073002866250423310383324655016301963015230807943489749596170281280
1234 8718368658205072081833193729969195184101091747708102886735942908065626999360
1235 28058016945872626947521899791671529143676728236401247366743169858164476556960
1236 88124231051133152137261144631546949258719918867722904448198057329691366084960
1237 270184072331267707744721637521248533626737810328373740863601321766691614113520
1238 808821514850701257675975397678582930473289911635992935739429749509106870209280
1239 2364668044495708444130191255974709757582300588019298259123867788991535990524160
1240 6753081746812046941350203719927279178684541918367735280141774393379612935768760
1241 18842221271512882738892234472618751349586991119836424089608721563334254811092400
1242 51373459353588804557882171970663089215328861227744128883446005849506651920294480
1243 136897393149034741998318193716844859199958620064288019035207883239134263184895920
1244 356590009349834379274960317574698158371337809634586075704254522461183011199105120
1245 908079601289916264765111364990508159455493061691928717349596469243582238369551240
1246 2261090384975711045344795926210549968513842989667744300887623788197701333671711920
1247 5505607439170264861218745158606329455332017884923204444977519960183805517434917280
1248 13110995786349549049498011038081219371845759308319265513785237343698381097784169120
1249 30539008684387129953975753442214943763266070647083399853392857501249180276901520720
1250 69583260519445040324286959738342372820063614074831951687463048460258833297608214240
1251 155104054184590126941784849152652068148526479924536063990987138548086263271706170800
1252 338255085101320880171327299174374636455367066067514814609429463496108347311044050080
1253 721770355068278533254348623492214667995973287823178054716663211752377270839007183600
1254 1507004418204812253817570081701299304874032488039486778370241872423336040532140362080
1255 3079035446039028397992845820009286038102469492930284866122910988301056487070705696160
1256 6156305452292777794362353600515373026317845199923629528189586370966702057348836691840
1257 12046153165092143385912382481607776190809091450200643456508308287916005574971937546480
1258 23068198396453279619012408624186361627372192601934254599135626203760718080668811886120
1259 43234189905759195908408126405659240143853061045184998503794111171335230364125952593760
1260 79304459041927778003187416064803935817230744346914402789860897061685249965841358130876
1261 142373729559681043922843152014978115021727063186958432217521201272824626349628963818440
1262 250164991188960545854369752826841504807822871029241846596513768276238960924728122645920
1263 430216641064949306245612942437748788627936993927786686178472256053406123158404296891040
1264 724116818296054555160983582134027253519213673821181322213655325374038195301017761279400
1265 1192847093789544296158256460206230097288361069805836892649485126380550655347732152627936
1266 1923121870405317198855492683985450041745906748790349732090994835008624372358733773538000
1267 3034332250633143107601802138150211420078140757822134284585775454592477985075126559875680
1268 4685321602491768485268456119312737646897314830337093608713734515647145664696499887879760
1269 7079759809012487750474035396365741351293134314487324177990728984133476398391434353487920
1270 10468407653082557341709231958087999721692392935208036242575649255044470561055612243358752
1271 15146179195618663947959524698544191776707300440081407802224492453395699791947533621042560
1272 21441764286481571794140479275479111739430673094505607361750366166462766091991658560931180
1273 29697829623754603426593981488266023933196641310386368156471776216620391309941624025203720
1274 40240619493741701021228947135130380342609291157788723337092936363374466986187467063695280
1275 53339199445177025965247825554153148172610092635923019856263363699641368056402575679624928
1276 69156573671261937144952365837383764959512491193653413336842726141785597532860775599722960
1277 87697236435999628209997188531639340930205465607911974948237913967347708286265188321170040
1278 108757987581613356159424816894014766951418159680670255833915847939121718150163479744541200
1279 131890512793666310780251802372977415087530455540272122471955679969187341478432583210652960
1280 156384722847980978053828127447334563771198688264065823426685467532374865402330415604340800
1281 181280690757765538415555792633737173960027764398136247676862707170860054118786851278116480
1282 205414017363098655145198821327346044550376842054661441965659940660389842625389656410215760
1283 227494789044052468167732941315382762003584465267453108593610939464261930683519567928068720
1284 246214610394468885453460135917497522507443669415378442000394203298924257225402396864164160
1285 260370528084206767145687628904070583561129344580343788488855087189841067337390000536273488
1286 268990230808422206454779617148440434320659702387876729906874265443029516772926747520708160
1287 271440844740802673439828770869320180065770948112933125691598326366781677732657479373181280
1288 267504677879005928673140784951557889595852686920346536391657981565349577557590355897772210
1289 257409496196665151019372873985392736416054394031103872047600434578712572606756020114340040
1290 241807705058169752453421371202229139566472596822728060582941890174534571119994044480082568
1291 221706894641175408172518490866115585343748882478986214377741395797801598890999059770878560
1292 198361969238249699711147894901230144961259367730553378284621766012107402063954146198112720
1293 173144935129255086644765266438232107522331891708892284307234811522664439810713025890686320
1294 147411215918023739825900359841249571711767475175088602832746975765748984778859057375091280
1295 122380650897200301467882122177968678114814236807146343876117154628546045629034923278786816
1296 99047459403236558254998385764825910934360947466182165644398765013672945227233894869710080
1297 78127440882906378415806362052213211834000882772943968130345703466099464184409263212081920
1298 60043922780816229502765591390142591583539962489757032836889421080184448343734294998642880
1299 44947872788247380055407101379164550312592194805902012664661523777268201807147451753224000
1300 32763241757802679395701019277732407692894061625093156326423526278096988639995022904013504
1301 23246548474705257010359260675808990230254520559916703745749808904941585149341133832838080
1302 16049928540268154662761177302805075865846905456181196032406470000597474994592195652498560
1303 10778847160817247540184881290913434679144162785072168606336716940438734625203507262014080
1304 7038655496272586149201693588303525128863104968158633980552160418874966585936421533069200
1305 4467354568286221590655477868960655801600994795334813963894528891097335717181835037717440
1306 2754676478723463865509116845837717417347773040668950607573847216849779323540062281594880
1307 1649517112360998423344155917224127992392835631713296265632887009733766988214426787069760
1308 958750252451492205020112506585437286331356952356701938780110827410200522397433899848400
1309 540632457938481334611782962845996447771537417532262767485667522931989825782696147343680
1310 295610995559381952470904862535385220628682573912031694582972567746332481942177280098656
1311 156647085031664553428628637205517936200054475817487502170892620698808160970342187247360
1312 80399872358070073010652155734080404574650662176005166076219259913888295066785068055840
1313 39944166110673966835802756508314167965446955972718783213488808602354176514655683314880
1314 19197048137331169630473050132458899911298444750889424977965914062565117605426531253440
1315 8918668482539779633895384717382613382626088320886569831510610337960604395275964773376
1316 4002517976409253081049088125319813624470298663232489884984426030137750156014923099360
1317 1733795213203873079599774206140889767184238420649600718483679151500626885200491523520
1318 724328629054026235071333959378804950126243284210005095798321935772642411884913810560
1319 291585262548628246045766205155970169961446516870679724215641684658783773405467600000
1320 113000587686059895247512302115599541546343241941439760047856244287873505164135350472
1321 42115904059263899199357670916851699691376259065572025637236428526934769575416221760
1322 15079815714645135140471036051454670507714623625147719369829403170704000884554980480
1323 5181201629130621429599900155532760077264996092355835552649862159196245612163993280
1324 1706128615856734145006024128860024147681163869946293642632116408580394086311963440
1325 537724785355901228126688518343364512040960361058868692861341561831504378916474528
1326 161975217654919393468741510196791004869164559969384006353054225958677069245147520
1327 46558376215214089276497507700535866300489816813228530190354507382366812751028480
1328 12748788274053322328690367392895880754705382621012786028803869677162926967028640
1329 3319369577498381956295669341822354938173716131317230561530468608365666756867200
1330 820115539100937956093392588016103172880617504859623656586369179515477900945280
1331 191847633232651091402964722005508152141583258714418188054082526327557500590080
1332 42386513973731875562680496985298656874904833545707669164386876319177435383040
1333 8820615528449495615418208352441375733854262980886853975648912767006034844160
1334 1723622474898408750674757014765848388975162433357800203621640012921864271360
1335 315185733590943363503205671201637746599412098975510309563875502475140630528
1336 53726257078284122072118043946859693946779642686920815995637407413117729920
1337 8499274439022395193970907436404841459955441639986644795840275024941219840
1338 1241494584565745546615749758484534567779631266786013876625694073234652160
1339 166460758663586701322270628106121619913215737775841466782235777384371200
1340 20345582902598694302812859298756781649853492655241472031782394115474688
1341 2248169079821065902209544474428143970237146565069689383580888334231040
1342 222349867983381465261899623831100654183460976171438212318731672509440
1343 19440703791327985705956427301467626245364694801458233667913525739520
1344 1479203353007364183604157103858958424149327033833754390645613875200
1345 95949474889076192712995144399104720989881821053280934898086977536
1346 5158630421466737885965924237489224511933195481587937442757017600
1347 220692281075868899276135334695195959858624777476004476051456000
1348 7043435108400141036887357793263953314855164464040088190648320
1349 149068655322805552359376012018261798400178197682024250736640
1350 1569155711970975590573601228539262259998188391897501794304