0 1
1 0
2 1
3 1
4 2
5 0
6 5
7 8
8 2
9 0
10 36
11 49
12 19
13 1
14 0
15 329
16 414
17 180
18 22
19 0
20 0
21 3655
22 4398
23 1986
24 344
25 12
26 0
27 0
28 47844
29 55897
30 25722
31 5292
32 377
33 3
34 0
35 0
36 721315
37 825056
38 384366
39 87296
40 8746
41 246
42 0
43 0
44 0
45 12310199
46 13856570
47 6513530
48 1577350
49 192250
50 9436
51 90
52 0
53 0
54 0
55 234615096
56 260781865
57 123434485
58 31275745
59 4324595
60 290549
61 6725
62 15
63 0
64 0
65 0
66 4939227215
67 5434624176
68 2586506400
69 677892140
70 102350880
71 8397090
72 309584
73 3090
74 0
75 0
76 0
77 0
78 113836841041
79 124210692432
80 59381077680
81 15977057860
82 2573957100
83 242355534
84 11926678
85 234060
86 840
87 0
88 0
89 0
90 0
91 2850860253240
92 3088907786713
93 1482217741452
94 407274409920
95 68969555830
96 7181128500
97 429986592
98 12594478
99 123795
100 105
101 0
102 0
103 0
104 0
105 77087063678521
106 83026831718474
107 39966237697344
108 11172376846036
109 1968392175260
110 221284068894
111 15267059206
112 583464776
113 9924474
114 43890
115 0
116 0
117 0
118 0
119 0
120 2238375706930349
121 2398489602327344
122 1157669149152530
123 328305811316252
124 59735716152980
125 7133643808466
126 547802427116
127 25303763450
128 611957198
129 5784240
130 9450
131 0
132 0
133 0
134 0
135 0
136 69466733978519340
137 74103599287777033
138 35851007664562951
139 10291696010685649
140 1923321216754042
141 241181461689280
142 20138767908532
143 1071922019734
144 33152911111
145 497249893
146 2432115
147 945
148 0
149 0
150 0
151 0
152 0
153 2294640596998068569
154 2438210930264364942
155 1182012089836282812
156 342887556340059402
157 65540443549432572
158 8556872125324194
159 764252953084068
160 45409481477838
161 1684315342548
162 34587547678
163 311164812
164 701190
165 0
166 0
167 0
168 0
169 0
170 0
171 80381887628910919255
172 85114739156173352766
173 41337063320975168346
174 12100829623904343876
175 2358016418718062676
176 318463703192681046
177 30060187461721074
178 1950082735526064
179 83179379042424
180 2146324188374
181 28777049874
182 147591360
183 124740
184 0
185 0
186 0
187 0
188 0
189 0
190 2976424482866702081004
191 3141921109651786353025
192 1528366091872510600470
193 450984555203239386540
194 89358877457658918375
195 12421655431586288307
196 1227965525290923300
197 85588735064709450
198 4078445434873515
199 125199870099075
200 2229681516614
201 19014319800
202 51479505
203 10395
204 0
205 0
206 0
207 0
208 0
209 0
210 116160936719430292078411
211 122279282311948780512440
212 59567460294891385571670
213 17701108141432191464220
214 3558823154927745043890
215 507166856059198935348
216 52142833923236761530
217 3858067908544213860
218 201155694029606790
219 7078780438659260
220 155981739183766
221 1890306244080
222 9870045570
223 12494790
224 0
225 0
226 0
227 0
228 0
229 0
230 0
231 4765574829979508677295855
232 5004015049010887749886706
233 2440825288886516102111090
234 729877403513403399867690
235 148639749103486843822290
236 21646678097399987423550
237 2301852324685307042418
238 179137887670282450470
239 10063042538437300830
240 395395090925892970
241 10284017839750270
242 161475239188726
243 1303863116490
244 3946399380
245 1891890
246 0
247 0
248 0
249 0
250 0
251 0
252 0
253 205035878625838303415800176
254 214805468504828699842982737
255 104899154547047823041863465
256 31544547549078469873614625
257 6497768907668737718635605
258 964483842051681151559073
259 105609334342007376487761
260 8582267280556375263165
261 513344954158179110715
262 22088632736920732455
263 656145587432242391
264 12575013630089327
265 139007734197695
266 726079693185
267 1175539365
268 135135
269 0
270 0
271 0
272 0
273 0
274 0
275 0
276 9231380112992703162388303775
277 9651221460123370165647086688
278 4718146813573651805129219712
279 1426008545240568760310301880
280 296751148378628277738729600
281 44797653552727928125447020
282 5032903238699615093386704
283 424615509016607343030156
284 26796575047731579284040
285 1244290593201399666340
286 41212830221926648560
287 925340775363595008
288 12980091635260232
289 99281724188130
290 322007245560
291 246215970
292 0
293 0
294 0
295 0
296 0
297 0
298 0
299 0
300 434079901189282886935666077601
301 452962502762398960263701468064
302 221653137071432428522147562784
303 67300186218170758853045521256
304 14134214626544852253940694520
305 2166094022513452879227004548
306 248945598672261377285836932
307 21703043585616596727987672
308 1434526253725654362872808
309 71070772231326756311060
310 2577840708264748216356
311 65841077435240380404
312 1113787756788354844
313 11316814979604486
314 58494001750470
315 111255564420
316 32432400
317 0
318 0
319 0
320 0
321 0
322 0
323 0
324 0
325 21279146538387854163010026106224
326 22166188942339536010209393651889
327 10856505755872080491695151768280
328 3310132772088136762031320179552
329 700978801961278432180542384860
330 108889314086782912371020615712
331 12770180043798404349464305392
332 1145974505370790263871946100
333 78868542559357573088641146
334 4131579030073879269484170
335 161848573926632047467584
336 4600580705551542702744
337 90534834810128166120
338 1146841694659095202
339 8319025069117620
340 28149967976130
341 28908754875
342 2027025
343 0
344 0
345 0
346 0
347 0
348 0
349 0
350 0
351 1085670553358969845200446997495025
352 1129115888839697235373666417253138
353 553470021834369082630118808629376
354 169397408017614424065886672470344
355 36144442818485233753618049630392
356 5683636728197639506744379956740
357 678753259308069575413749535284
358 62496413474494035479627437968
359 4456804188370994537198167332
360 245086219744328154545203136
361 10256484922724137951307740
362 319079274928453074628788
363 7114006643428753857256
364 107515174508718597074
365 1010647055274156222
366 5133677304876120
367 10896347752290
368 5322967650
369 0
370 0
371 0
372 0
373 0
374 0
375 0
376 0
377 0
378 57561818474563789649786700893342549
379 59776604916762456730360814308090712
380 29323517925246082059980164400361122
381 9006367331641323676248911531468632
382 1934969496640240099615972503219112
383 307660970160964458936364603596460
384 37347040897169345989762339680456
385 3518757485274610769932225411356
386 258972219839253681964371804636
387 14861472737214537798432744676
388 658614562163140809359441308
389 22133357678847280356679552
390 547996941650963158571672
391 9571240266161897860082
392 110472868204484134712
393 761165169604898058
394 2639858411220030
395 3313775064600
396 620269650
397 0
398 0
399 0
400 0
401 0
402 0
403 0
404 0
405 0
406 3166985686654367400583468996131335220
407 3284324110045693646963616511332768481
408 1612262664641880115581571134112341691
409 496786895729230390983129739363405441
410 107407492019668493323259773713481316
411 17251258643186988017684657136541976
412 2125380238565968517781280179555008
413 204437836836961678163819789559948
414 15475930953662776970448380122818
415 922259004288190826143650381618
416 42975793564953982355851866638
417 1543939448578643609169033266
418 41795202373175354416441856
419 823733655205549203886666
420 11234911550267606690266
421 98248534518795440416
422 488274673195303995
423 1118504862980505
424 763356669075
425 34459425
426 0
427 0
428 0
429 0
430 0
431 0
432 0
433 0
434 0
435 180575745957773505622907519480379450089
436 187027055754473566670454604987843553790
437 91870801037680801365440293995501708420
438 28392663900667561514553359361933103070
439 6174345875347683477330595640825002200
440 1000906974498017635648825964996514348
441 124987139281500186072491307934135400
442 12249714296669506803999639082716420
443 951070575680470084444437282278400
444 58616187534557372995375002502600
445 2855250970848824026324345211712
446 108736801759149178712774875380
447 3179011897145518424534225500
448 69413859668460734979812190
449 1087419943452188475177300
450 11522928916286307969226
451 75542278527211767180
452 265266138958730910
453 384062357018340
454 125363388150
455 0
456 0
457 0
458 0
459 0
460 0
461 0
462 0
463 0
464 0
465 10657135997195291199152127118338518890471
466 11024738798907538271445489242806741894350
467 5418825972186151385679617081787895127730
468 1679319817926667422895108902472096483600
469 367150758337039600487756675440543682460
470 60025766477830221564396985139430933012
471 7588625504700345453279234362951551660
472 756521208365193430977060014853269760
473 60095068004887737384009968028445080
474 3817235777532997597935337374073880
475 193422934369077211157018214843288
476 7754556419539736567481784807380
477 242428990641649344159998374640
478 5780386825616796203045610690
479 101784172613460121552794510
480 1263538018882710082089104
481 10329277627267797936360
482 50080892911090911870
483 121013405883500130
484 104288279495400
485 13094581500
486 0
487 0
488 0
489 0
490 0
491 0
492 0
493 0
494 0
495 0
496 650265871574870536653902661738130031768820
497 671947746370973366124500278099275292553641
498 330459861059193357944557607419735855261170
499 102674315345204636118931063508585695173900
500 22559346930154154492700416330243971083205
501 3717256630393565727512642644679689338555
502 475293451890482471784609538191475935912
503 48125472594603335902755913790693394220
504 3903103636099822255693518104745005010
505 254767169472847381928805261500393070
506 13373496548045069832858684658015580
507 561188957561342366891037513838728
508 18609142912198847561487027871050
509 478948184284138331294211816080
510 9320698516038935619775501920
511 132143283559188440257018770
512 1293863482006115930830769
513 8085197841110772794685
514 28498620216437381010
515 45794627268570180
516 21571358834025
517 654729075
518 0
519 0
520 0
521 0
522 0
523 0
524 0
525 0
526 0
527 0
528 40977407045214039100395019816620530520326131
529 42299620663159883003173422756457935844648592
530 20813742914967187200774418111639714800228030
531 6482345444497530182645826876129574514034520
532 1430858208793210442526459141301775588964890
533 237487111399530936519589620016348788549882
534 30683543018741190426879633361314273987724
535 3151461836383112305745254328843642138600
536 260478405209143983862243585286861776860
537 17427136768671035567600685563499825500
538 944381631873619382596013992825610488
539 41278567920994435296049463341302276
540 1442161774706814185268172109832560
541 39689260682938832995223978072170
542 842224351526656784153072995230
543 13370830891178849075713760804
544 152178221099421984905845258
545 1167876098567719265101560
546 5514090014045638429950
547 13828449364656806880
548 14127623248308570
549 3196387344150
550 0
551 0
552 0
553 0
554 0
555 0
556 0
557 0
558 0
559 0
560 0
561 2664181723810487412062330190742072613852967335
562 2747458751518861334165898633315151080217942058
563 1352574051415724432256244912747716670395631082
564 422195349153141632098863453208343400094715630
565 93592187135411868947696267985225357511801610
566 15638781415271764994645674634991257854544360
567 2040098270173761078751601885824261713147626
568 212303248737159175788018182716101727553204
569 17854534925786473711252214043499490644940
570 1221712892604204144287795248609127418160
571 68140380769763127391670453509764972940
572 3089661563519592138572627379926439124
573 113091078144994700693625655610024296
574 3302231058860311239757169352418630
575 75583446969191902245250241053600
576 1322898692239286521599219518050
577 17104232839350721749030812842
578 155611442774793329869849018
579 928501822835562826306050
580 3264796556365224510630
581 5668673444009265690
582 3464556516521100
583 302484832650
584 0
585 0
586 0
587 0
588 0
589 0
590 0
591 0
592 0
593 0
594 0
595 178541152902347870647276517799535485658669137576
596 183952793377677219393504746623592709352740046969
597 90602331245662566275368611701872189883138956189
598 28340027156334031017957970236350948080034400961
599 6307597491081886162271274504411713237301356455
600 1060580071278688499608467286599226279337483077
601 139594609949178935790161163909860725126708933
602 14704013697369599786317192617671586921391243
603 1256468963315803538119939891006197426789922
604 87761980461923638000289336047795683011110
605 5024893723609911943608437531543781735158
606 235524452535749150828710112402973872702
607 8989046007804476854060361613516193022
608 276690195891302563191228211620157748
609 6770047698014890605993847941468440
610 129007406459456492753024533424174
611 1861037463478141901604412023821
612 19541817597634586788602023621
613 141316754919431728935700169
614 649031430098729293315245
615 1669392305873374597515
616 1937970321783821325
617 650145316745925
618 13749310575
619 0
620 0
621 0
622 0
623 0
624 0
625 0
626 0
627 0
628 0
629 0
630 12322003731985813562074142058358690583062023460079
631 12684497678265838652114923322781818778073432644624
632 6250251287119737010125882583675203175490632958880
633 1958892943096782424392690523939852991887754583972
634 437622704905628864992675713110905632809729329440
635 74013758730678250807647399989468368289609088798
636 9822936848109405053914750288322756919557695008
637 1046361072123502875349159877058803032105483950
638 90736939866604579240617081959830826596876584
639 6458666110486246564627113420232647812643740
640 378761684657798490415165041288615424606752
641 18296219990628782126841503308219862684112
642 725159930780067954388580623322854000560
643 23401137983726538595479688803722978766
644 607549765521039590024386221076034400
645 12476005546079723280522302593104486
646 197935951857158057468005898346456
647 2349483261010431915923684355960
648 19957730130227875778433218528
649 113902376178011151695682420
650 397714051764814534691760
651 731852352480325126050
652 542694161283674400
653 87748100089650
654 0
655 0
656 0
657 0
658 0
659 0
660 0
661 0
662 0
663 0
664 0
665 0
666 875040806123895110777911362661266566883062334803185
667 900047307534146762992100428042407076244197790907888
668 443680030862497286126571368598202704568268948064336
669 139310655595454504970569391964781242051040596433004
670 31231822119087871610945474406886485480369531499812
671 5311020050957776289341735333184783999006277932130
672 710338257813304484794659434685034745175903880746
673 76459474988559224960751709653255865423538492772
674 6721150428849807778046983423926621834393474768
675 486813436387804639177884943255701686193005644
676 29182893626116682714809429059134936363736780
677 1448993433018296629063067350148495299101564
678 59431201629220514730388560110665872667548
679 2001317503315185053648411428830153643002
680 54788625060681738038421923572122465426
681 1202173289285139222129785614173045060
682 20731894831154338941376753827764832
683 273621818230759073637115253094744
684 2665355137506997297213972685176
685 18222585896494599876924750468
686 81359832640693748717642220
687 212743766910712064497470
688 272372448505766959350
689 121318105138530300
690 7589619437400
691 0
692 0
693 0
694 0
695 0
696 0
697 0
698 0
699 0
700 0
701 0
702 0
703 63890300850776328900349603616330818073046612464092584
704 65665388964434370774119615407034491716173872589803657
705 32382578830898098823247825910418326613751291316084452
706 10185456053848539598928345181772930219331188080683232
707 2290999345874198092311654983021759712371127572620722
708 391583273252046255251474227359113734339451160693636
709 52753188400152964984198923439430528810211138880464
710 5733627801737140463158472187215763525994552205394
711 510418291594267482076127648266188455789890109829
712 37569436454187828239465272248882457464696115059
713 2298188300821683298201133271526193538423330688
714 117021832327329424120224426080066712623507016
715 4951922810838686151456568134912811703378856
716 173314709984464312988906199127986736969446
717 4976595231950145999135540816212949244116
718 115851610518094721117366580914826070230
719 2150815387760620657546236627237927573
720 31144448416385925034050289005225423
721 341369806509653098594531109908068
722 2719041946771420032904805019328
723 14867176998740465741661102762
724 51377361073990097717975040
725 98765003624598340029000
726 84909884089102622550
727 20831080893898275
728 316234143225
729 0
730 0
731 0
732 0
733 0
734 0
735 0
736 0
737 0
738 0
739 0
740 0
741 4792647604614348562636998182587472622045378997141746985
742 4922203294429559262311467401610837931834599482195643226
743 2428262609109657869673304414256478719225658974855530176
744 765026748673272781239041492565206065501112727604109916
745 172610981379172782288624180334880507154552951325640916
746 29644929440962029107881170454961320035187960473919986
747 4020799637597123761446354576943634059497533320691562
748 440989026795669772335900457326328967492712797457432
749 39721719305496048715306858795500375170286797639502
750 2967684242915177207227182580100440622583133494202
751 184962312108883440273740587609513478390871657332
752 9638933346753283221399932053065083643402342108
753 419706726690383185276821622196443713303655248
754 15214724328118800020672962007319788021926398
755 456150188363989835339006929321163181913098
756 11198387366213810824442478937841205405888
757 222016628414350874730327620642704346694
758 3488763313483000983112145353168948254
759 42379143022459106055742012603929784
760 384805041787241546988170434659284
761 2494663075191900297518517890484
762 10824838095301666194067343910
763 28582952911461810321486390
764 39485819974431950519400
765 21767023275894146250
766 2581103077002450
767 0
768 0
769 0
770 0
771 0
772 0
773 0
774 0
775 0
776 0
777 0
778 0
779 0
780 369097755856155615651949209662851722715567229392378610429
781 378812606755199523476897675247050033269447207871716000640
782 186944751614733663020729291940926498749561968549781361330
783 58988454066726476207964976424657188895397702071143868340
784 13348398754511189285027543631235584823201185180308538300
785 2302875131172378912231570750861640074688318727143382094
786 314331924024597026210053674805005748330676791630663860
787 34768453787968588190395294445280788992226342781064230
788 3166260773712226901452368433529843433708242206427610
789 239862772148157273494453164956579512184655988825900
790 15210610130071177646067730159991869341011202205094
791 809804261594484866283473767433448234886761091280
792 36199165624517878570378849821443783441221237680
793 1355077259680144922847263105697663469113451230
794 42252242358988189527139205239847196304729200
795 1088282942515488949177605681124423751734014
796 22884857105691482848089306900366371650050
797 386713094172978002928106471589691863880
798 5141826349672062920016347346727320350
799 52309809996045695115503168175157700
800 392161569800112346975361816538044
801 2057522469327829354210767469170
802 7019519491365917896800925380
803 13943386839017360990234970
804 13455393322725098895150
805 4470245370658267200
806 205552193096250
807 0
808 0
809 0
810 0
811 0
812 0
813 0
814 0
815 0
816 0
817 0
818 0
819 0
820 29163515360240907985066624561547873567151856500995051970876
821 29911425722852263124195471446457775323136870938259146581945
822 14766273719010426678597804456318813704687020224427472999215
823 4666179253311017636733748342003854315032663461094240691985
824 1058823058864344296304645683460759987031771016553806157630
825 183447128415667103352054948888787014358172229708802378056
826 25189531282073330011635577387040268913238487150481624260
827 2808465994338127162763839372881936115978713248172539490
828 258394025399361437527635464245104658095698819584788705
829 19829729514588607221300794255837032797067843784588535
830 1277867945245687516330530579352694816369890348478401
831 69393233812615652965214354003909400654223766897875
832 3177950859348474572587254431744648231344441401040
833 122521648618312490765687249096014106882706993150
834 3959668092679086740277451082477395234102277190
835 106530133333933463526324962759401690259040576
836 2362332449418440502041410134464487333167565
837 42600353320425893972895783620432095882215
838 613666067748135258066960827285625008145
839 6897256931922049857133792064943607495
840 58627068187374605251237144984440166
841 361365271120229116552699464128980
842 1523881884140400996102523973040
843 4042316997885498201004024890
844 5927255318706562635569775
845 3854636816513484926925
846 707376249126421875
847 7905853580625
848 0
849 0
850 0
851 0
852 0
853 0
854 0
855 0
856 0
857 0
858 0
859 0
860 0
861 2362613841935369702406048538695040610662015943809991588251385
862 2421688783018462873515310634703046259552304671249245786804206
863 1195886217096042439096839862082611643596698738520107243472140
864 378428594494736358228393827192219482706431773420299964276370
865 86095591795923027541172204202275065382312707720919154858900
866 14976534912279423775150400988891165383405884450846282910430
867 2068049695818801069695184981428214048410046444350597549676
868 232302419104487702364154118252593445720972007085170902370
869 21579390552100740004995190946312141743859361297659021460
870 1676191065788021066256431538409374840225339234942938510
871 109647845475074168592346031370303701502386753403182700
872 6064755856959195217058133186152076170813498931820986
873 284030824251204002186328887422111836082564936307500
874 11251759532969517764550764817074348111066147772450
875 375777492948982397118354724657131462446590945620
876 10519586206774498307088646376034985143521012670
877 244776897980578380536309248361724973723343676
878 4680080382319486850525652768510926028966330
879 72415408496555335770499442314980798636740
880 888862673414938372554045718628835948630
881 8431284840967425671057470148478936540
882 59693594612677203404419882428843706
883 300963940175023387798765563546660
884 1011782484614241533443327384230
885 2059215534983555653483118340
886 2177880068590318755813150
887 911053028285641741500
888 81003375787083750
889 0
890 0
891 0
892 0
893 0
894 0
895 0
896 0
897 0
898 0
899 0
900 0
901 0
902 0
903 196126112395995926207687095336249918558514475192730296876835831
904 200910415020949758783608454509648005428728795807789534251891422
905 99244173679823232250163072006205569510631364153025442132251850
906 31446479307868270106395597543741961166740608577096311602277820
907 7172066415897662147805164453181398681635097561705297536177380
908 1252341247150934300172817193847350254732639951315703251660026
909 173850099559413059292245097446624264521323204056761325321742
910 19666235506358381904149592607234583286248610345631582916400
911 1843421313092011090271094088466443837498929012719065708560
912 144819135219405383627995617078584001713380747314987644470
913 9606815827862858104875556775263894171710159172595251026
914 540534088375349775356236978784804490323665003387825692
915 25846028822049511319051362877331968019130003460789900
916 1049887531656348499922775032156025346233805374689550
917 36139114883056425190961280734668338516614807405610
918 1049165796295503150931101317935716238102349810856
919 25506521204085566822043494374795875740553878952
920 514196731929490472847071927626972520356157850
921 8484164319284992655328211259372014607844190
922 112638942213114703811750751614979529202100
923 1176891387676735747608759814704376220076
924 9400216975901844414376830954566792942
925 55222151413740795876193133297810250
926 226346185216303554674759421044880
927 600753003862729990202583400440
928 923245185780313251375830310
929 684370216211674762019250
930 173016633011031810000
931 5976825306952500
932 0
933 0
934 0
935 0
936 0
937 0
938 0
939 0
940 0
941 0
942 0
943 0
944 0
945 0
946 16673082167501589097355809152119938118084392407325885226119297020
947 17070118694918534782347104701965836042071635678326405057248024273
948 8434589181774379322784087308272825106835273987662203245848136462
949 2675934594426202875765083619352491254674229681078823202473071820
950 611741533014688129786263547200377186972127756004444632429740435
951 107202995443105944322875060966212045975115413088534742192383195
952 14956685297035681664920773762192120817523943013192850594797548
953 1703182950801919786247784101155860460261532272617881435471142
954 161009301797423869227084260733581444091056620480404952961925
955 12784008774811778893334764172837325229077739655520027274545
956 859228117826440134224728292144690412005227958796028137250
957 49123154202516679678563808979659375939429978677995080368
958 2394671407859154927797624924849800532333974594197258027
959 99561646629705976437706560571428126584716162881167855
960 3524058177851949134962451699190425671548118726565880
961 105786510059463590083382810572157468665703199889830
962 2676983034329525903267072266877638264988440686903
963 56628383759905029910569965690469310513865735547
964 990195594873224897050665022202723562900026610
965 14104265613741450950266335827542331381915740
966 160583631231299327630080861637200200093585
967 1425977547678432281998232172469637067033
968 9563322613572921254699425245458034572
969 46398881588282603123133831709789290
970 153492481606632040607082998732775
971 317956264252841557473819183495
972 361938463314716485437990750
973 181347154496373723858000
974 25385640506411810625
975 213458046676875
976 0
977 0
978 0
979 0
980 0
981 0
982 0
983 0
984 0
985 0
986 0
987 0
988 0
989 0
990 1450754274685034247396163083329770866191900653912544744969255676571
991 1484497475547454371275865997183856640352056681998197035252622997864
992 733712467392437266599617805085696783721788790126184445772693792934
993 233053533489593939916956064870185095520672667230034141573264682676
994 53397066280066432188022736373678524820514006207817291055292491490
995 9389367068880816753898750849476884053741587799693578814853788296
996 1316208307245645205969175342980030081370509625768648855743597014
997 150824124577333350331160750229406962787880075116456078512628044
998 14372593188946950103784600707833392565776365133917688399170386
999 1152632373979175007091991100164570751223741910370348137423440
1000 78427321586962591191579095586095726860413567262732167078566
1001 4551255798576210145383550500756366012276754774061597931324
1002 225898894181792246929693702297171841019085136253237309314
1003 9597214372375297046745002211851872060364196682071830836
1004 348591278388746204152984795518177237639251517666565290
1005 10791848363541865502890251376563040192797696828022116
1006 283330429813820125092420516255950877977429074129854
1007 6262968299203519715531159025532671672561990726504
1008 115439453046274138059598525104341055231322170466
1009 1751996818809476429716050482999326555794048140
1010 21540417580896936002421736863208249613018406
1011 210101548731150231817271581810370721693944
1012 1582287099471242728296195932655607285954
1013 8878556751977283142054299028374921636
1014 35380885341489853697183264286525390
1015 93661084829069790876243715350420
1016 149374340036982057214511043750
1017 123027048615936195757026000
1018 39757348455305185955250
1019 2701951954835883750
1020 0
1021 0
1022 0
1023 0
1024 0
1025 0
1026 0
1027 0
1028 0
1029 0
1030 0
1031 0
1032 0
1033 0
1034 0
1035 129133803529135549607355870225501727029197242590623808187489874511839
1036 132069055279368038226027899306015354535741199926534549967711753186274
1037 65292178431744607039307627189373038854780371078416675466946789218530
1038 20762743244354434432544529241453114568419894916859398459419179991762
1039 4767255543876017081309524878609903445089618341041856891836855892770
1040 840993834860682301814411336224770642743697357269133589997197620634
1041 118422380762356870169780397779017027965731545275751090613264528994
1042 13650661638827441979119682063233182927422775974709240143829929450
1043 1310686366308512742919221900586833542386356479045041430642923002
1044 106106705489842652365599313362013397170800253006514038200152450
1045 7303544615852329365822190696581974783319045192299027575259834
1046 429811229995855199741700459616454587387328543359536672523274
1047 21695692747822807852585949009452698755903191736688011790370
1048 940481601919735494575833250085823074674652422445387013822
1049 34989853146217601145984316556227479382768122482133334930
1050 1114582175323746223555613151629171825878482766093988454
1051 30271533797348334395747689088929747018214853882142374
1052 696682272901514269293657348135854256428540047340790
1053 13473622656782796163729155556782232440631720599302
1054 216589596430954970092374050512454767433857566710
1055 2853600924312086273332956909527503196854173734
1056 30265532116115399498866286790360432553104334
1057 252516400393913990887732862275562072543110
1058 1608529234513234198013703799614857652862
1059 7519867386730108674809334646276194390
1060 24454021896820340746709520687161130
1061 51285946437912736606170419439750
1062 61957642337780026743333177750
1063 35866074063129517051094250
1064 7021267275631311202500
1065 185708500608881250
1066 0
1067 0
1068 0
1069 0
1070 0
1071 0
1072 0
1073 0
1074 0
1075 0
1076 0
1077 0
1078 0
1079 0
1080 0
1081 11752626875426020048516780353603986930523140976400679089806547836253920
1082 12013829734234523636350164123135504012088079418917837447961749463952033
1083 5940871803207196509143029796721238097239714869944778534925165237676881
1084 1891231866289417989757715565956722922290964941853459766204546003745729
1085 435117556406494141589665765260866129555860083875747321700424230582377
1086 76995870153202726610838604601564763529549545650081401359569638875425
1087 10888349011132681075770210303715276321912610466254620591222429920833
1088 1262178292953024244136407942371161863825959508009556670865150171641
1089 122058623553302152043420647618382746796965825814352639568272787749
1090 9969443238602549318903078571976944932498046853505171567763314157
1091 693718601752879294753264985060220943065182824865465756194906765
1092 41365545510289500907487355124213661234093726737504489029396253
1093 2121219491801092810244102122616050094680763159406125346684541
1094 93698394441293210803421432311623114414678814598961771545129
1095 3564736597896622871728362530761937579372523961580126154017
1096 116599119557897186382811749583944624735418463783485534205
1097 3267598659340927096188994494905577732138277959493832163
1098 78045463945567466442629441225739444246617862317293971
1099 1577309122261930698523651480643416709616796865424579
1100 26718773899251882466548328092646790896583925247987
1101 374759839057072879831349533179138824967195329995
1102 4285335062691152755957300042551983424271989043
1103 39167541019198886014570685629568635397803091
1104 278974744035046274628490469520331813238939
1105 1498217395213195378150382094983167589087
1106 5806513877771442819405384542005125315
1107 15292679959265359877278015470489675
1108 25111588166425292950626027694875
1109 22535793771555113224420620375
1110 8840320636707377986793625
1111 960238817242773193125
1112 6190283353629375
1113 0
1114 0
1115 0
1116 0
1117 0
1118 0
1119 0
1120 0
1121 0
1122 0
1123 0
1124 0
1125 0
1126 0
1127 0
1128 1093123433218149000061667928755396286265681308047853779160196438646126399
1129 1116889889827809543746534873232135777208292528443172295697964735946332352
1130 552437287697579570643018648232036501959689134283242378525484584153815552
1131 176046494209313274394051203865686628683831264828494300665060640549991152
1132 40581354531156108146725545154329772447063367729131579674604716755261952
1133 7202110191328104687684170719951588505334588256655287282362637880704632
1134 1022624768615223597973462092360813246531103374222683958247802813972192
1135 119176090057346665668632148426089601901264061502959081438916656100792
1136 11603142745404071845303379675235595557351139558766233587133539025392
1137 955708367344622801338074461985764092077757278629849327813821151192
1138 67187989394652495433444265028303424299866857723147672944854891232
1139 4056226375351086495277067507934490392083209800031952595767051712
1140 211106116034879941978833147684514558125739981971729080348135312
1141 9490659502798339805046237403744373331059719835332069994222412
1142 368680268517422953622719499784072883614937879261531682081712
1143 12359935531970023727002248567020538617260407377637947353772
1144 356589982279604850792033636253613554495665769540251288192
1145 8813998188501286865217840409500970067303179186585203792
1146 185489540868969668989542321374276651734338191919651392
1147 3296289692836393578837287743757023282198054962018192
1148 48941897673322536987277185008114955912026325332112
1149 599005389316315487728450976654042274554951332952
1150 5941046704691449928362088726191336422793155552
1151 46725725322936589916371653266176181083510152
1152 283405799475181229953507565366756409178952
1153 1278234126905841371530824130001034909228
1154 4083049086931712697501694118210607600
1155 8632824634611620572790101429989000
1156 10945948785494895409037487687000
1157 7126175256902346939533489250
1158 1807109752482123406317000
1159 95466549879672221250
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 103858478782599581025906970012116251182170247405522509699308468219218261825
1177 106068492105645539569715172814103783245644221242013535774166629393810720576
1178 52475735064844954947675286918170977220309160031945667599045276619437894976
1179 16739131102621351950495074642004114331449720778634502323454273882354730576
1180 3865728736462299680371548640938989171037804302930977267364157364800702576
1181 687982594797842167740742706399773583341733739322774451431539340063588776
1182 98064293767547278371629135497128609724124724268065915326499016761925096
1183 11486364658546594193478444916977754254385190834249481125773121382795696
1184 1125528719573501876459306373619464190778315149686621253304027405043696
1185 93445731051037118200433331136231625453361175653289871935486037128696
1186 6633366245515138017759662144004992024338452373917704525256055231896
1187 405165369409758963646344435139550004934144740585816435181211396856
1188 21382616563676034964646357112746358508627271328103694891745352456
1189 977311713185846978470218295645763583374007826454709538277641956
1190 38713461203340379229181019180967093304591861128887241093413956
1191 1328031071143915119644307550790431100855518302083188347065656
1192 39363524881051430083989090698479956512056518305349723828096
1193 1004351923739435784095874127907625468243053349358837503696
1194 21940565066186208350123137525622449999004093777601463696
1195 407436017140261682004340768195702317266789385379317696
1196 6372275630632100817863851291258427336465271825730896
1197 82955638150798753429892633675762566764794737209976
1198 885679220570086506282825214845372497506082967576
1199 7611398220324842151723962124885412704306906576
1200 51414681641248487761376442452790500450857576
1201 264757548948663407699572615696652630930076
1202 998334836064695435734274248084058121900
1203 2610679792084232461239317278165658100
1204 4385923657743568210230177630913500
1205 4223885195949801399471389685750
1206 1937425214448842179499187750
1207 298230692512407026872500
1208 6140761086800340000
1209 0
1210 0
1211 0
1212 0
1213 0
1214 0
1215 0
1216 0
1217 0
1218 0
1219 0
1220 0
1221 0
1222 0
1223 0
1224 0
1225 10075365565345377508513037759104031760956779679643731294612081613702817523424
1226 10285292536233622629108659901930251795384594148291267340085556711315846505825
1227 5089606014406772219568242115769689974682830506394688558386371543177198542000
1228 1625062219269878313509233570665262549473001412564955317044020612760641998400
1229 375951895483621514193505535135646917371758447011858028661703735771959387000
1230 67086595035361121823133780456160165882240233451097947776586128628495438880
1231 9597698306952624518506445881124662866455490693427676650403748340155693600
1232 1129615887828831437861229299522274620651421756815564146770822720266192200
1233 111365941662015716614984020684656277691462048381387752844594326748109700
1234 9315997337940512334945391944491738744511350006703498701991304742800500
1235 667400230847292758933068529490698456065017377986069836944790716266240
1236 41216475136100933952290341301971909951534340692053712923129553731600
1237 2203943715143174327376348948620402432931566454480780332681477881200
1238 102310361572596677559145791182278759650793073210694283291770222700
1239 4127582258131677994908983207482929346722974223153399979683495000
1240 144668368569641603009137499114008084641748112329700390717017260
1241 4397400776149281119112099418662082628262482453447420028942850
1242 115557127918625466368388058064966200581799494649308082276950
1243 2613155726357034810530799276855866438949015640572238057200
1244 50533983607908407751427478435628897728045431919408512000
1245 828948272362476767176385087855753452713838777748238120
1246 11416307432445459734411579960335982957184169483521600
1247 130304650842661929376581944757442878070648317491200
1248 1212782737666197538850634064160670242874517294200
1249 9018109258030048144211851998132847453949491500
1250 52198172243823904737778322771073918934009576
1251 227396935504525029622724808931406587961400
1252 713114228174595489497855423650056430200
1253 1514777483578491887313859131542010300
1254 1997938320042682737548395349532750
1255 1432884590089308209462990881500
1256 446354168152302511697846250
1257 38191504085434902076875
1258 191898783962510625
1259 0
1260 0
1261 0
1262 0
1263 0
1264 0
1265 0
1266 0
1267 0
1268 0
1269 0
1270 0
1271 0
1272 0
1273 0
1274 0
1275 997565049447974972923816645121311260585903358532134920676295388224798153080801
1276 1017925707549553973061438342782345544142244732360069919310993026549816817110050
1277 503819648995672197401327659140718765259027556155300264885165696881173017836800
1278 161010803507551967868240356245042945228128163262553887732196040533778727472400
1279 37311950279813135930568142815391912450533201014745944747875428252972124127600
1280 6675089330056312157663148451734367159187450135950615746484120126571179220520
1281 958324877083177600073036876509990014163256020820204735166143891005764709000
1282 113310253846923713141658371763866596717115467055042190613277020968171284000
1283 11235925694463846983629919880253199515163882482284079355904302648989341000
1284 946660900581123333678861520252215040300958027903155763637946246105759600
1285 68410990736744259435878982898400620378934669410931820353800182679405160
1286 4269114167847530210097445900037747269893667693822343561097334522635000
1287 231126179256365018776279989044864263732814781642746966213057436610000
1288 10887367593082332930443917282301200921081766765834697557265989067500
1289 446854413016508339646156572526476250276195423865040368278197894100
1290 15980433630653679395490290024393453677429264139483228885367078640
1291 497313531640939955978861933333483346480180925482684976779135500
1292 13432644495982165416644523743750755145005494305602302918205500
1293 313659815161195246635848335118132197369992748607274804310000
1294 6297315767164828773731098371779741602962473160634770161600
1295 107934948110786023789892371407831484427774588872391945280
1296 1565137809248281145264931519398999300380950739470949000
1297 18984638110368641961490892892819350004934772173649000
1298 189916218530619775338768652501290659704594192254000
1299 1539355226466432015840521540226658913762177305600
1300 9886388367512065452580582683300324464049946724
1301 48897249702591474710719699464311385746687700
1302 179468956993895205198518209701877108379700
1303 465244697561401265959552079143743177600
1304 795536962090344351031390997731220250
1305 812262651181122716314526781744750
1306 423562361139060472572798555000
1307 85462664208477313198691250
1308 3562025227912122221250
1309 0
1310 0
1311 0
1312 0
1313 0
1314 0
1315 0
1316 0
1317 0
1318 0
1319 0
1320 0
1321 0
1322 0
1323 0
1324 0
1325 0