1 1
2 1
3 1
4 5
5 0
6 1
7 18
8 5
9 0
10 1
11 101
12 18
13 0
14 0
15 1
16 611
17 89
18 19
19 0
20 0
21 1
22 4452
23 519
24 68
25 0
26 0
27 0
28 1
29 36287
30 3853
31 110
32 69
33 0
34 0
35 0
36 1
37 333395
38 27555
39 1679
40 250
41 0
42 0
43 0
44 0
45 1
46 3382758
47 233431
48 11941
49 418
50 251
51 0
52 0
53 0
54 0
55 1
56 37688597
57 2167152
58 59470
59 658
60 922
61 0
62 0
63 0
64 0
65 0
66 1
67 456839351
68 21596120
69 528974
70 34649
71 1582
72 923
73 0
74 0
75 0
76 0
77 0
78 1
79 5989023768
80 232817282
81 4907480
82 266267
83 2572
84 3430
85 0
86 0
87 0
88 0
89 0
90 0
91 1
92 84421235807
93 2718706924
94 36965659
95 1369372
96 4002
97 6004
98 3431
99 0
100 0
101 0
102 0
103 0
104 0
105 1
106 1273482972215
107 33814848445
108 370685663
109 5082045
110 756755
111 10008
112 12868
113 0
114 0
115 0
116 0
117 0
118 0
119 0
120 1
121 20470309460322
122 448311181346
123 4086527638
124 76637635
125 6029297
126 16014
127 22878
128 12869
129 0
130 0
131 0
132 0
133 0
134 0
135 0
136 1
137 349326503482301
138 6319365554730
139 40650345653
140 876858377
141 31742676
142 24750
143 38894
144 48618
145 0
146 0
147 0
148 0
149 0
150 0
151 0
152 0
153 1
154 6307682420743595
155 94225534689624
156 458464525689
157 7147459470
158 120956707
159 17153135
160 63646
161 87514
162 48619
163 0
164 0
165 0
166 0
167 0
168 0
169 0
170 0
171 1
172 120157254334350828
173 1481940898130323
174 5857242113368
175 47396097511
176 398182782
177 139520497
178 100774
179 151162
180 184754
181 0
182 0
183 0
184 0
185 0
186 0
187 0
188 0
189 0
190 1
191 2408293016265606623
192 24536143182460549
193 72283039099029
194 552146011437
195 12794989968
196 747544744
197 155038
198 251938
199 335918
200 184755
201 0
202 0
203 0
204 0
205 0
206 0
207 0
208 0
209 0
210 1
211 50663563124372167787
212 426432943716156580
213 938515852729074
214 7418289082402
215 166170816448
216 2907714483
217 399072959
218 406978
219 587858
220 705430
221 0
222 0
223 0
224 0
225 0
226 0
227 0
228 0
229 0
230 0
231 1
232 1116225038923857181614
233 7762187693343502658
234 13416951764772945
235 82776784289657
236 1418774022895
237 9788905840
238 3291371293
239 639538
240 994838
241 1293290
242 705431
243 0
244 0
245 0
246 0
247 0
248 0
249 0
250 0
251 0
252 0
253 1
254 25704116713933229360357
255 147704506384475066381
256 194738851363141390
257 769968963165506
258 9698826682676
259 30236892651
260 17874723750
261 980626
262 1634378
263 2288130
264 2704154
265 0
266 0
267 0
268 0
269 0
270 0
271 0
272 0
273 0
274 0
275 0
276 1
277 617512904057401949381039
278 2932579236059317254390
279 2909111655448399908
280 9270154198456497
281 55499002033421
282 2389382438831
283 70661650187
284 9465511769
285 2615006
286 3922510
287 4992286
288 2704155
289 0
290 0
291 0
292 0
293 0
294 0
295 0
296 0
297 0
298 0
299 0
300 1
301 15450519134054841749268720
302 60644349729953601539785
303 46421744844240409407
304 136873296441831662
305 894582818429967
306 33146052783575
307 242176782370
308 78873015651
309 4085948
310 6537518
311 8914798
312 10400598
313 0
314 0
315 0
316 0
317 0
318 0
319 0
320 0
321 0
322 0
323 0
324 0
325 1
326 401986495520735035573615679
327 1304198797837225574316936
328 764892120546974232300
329 1900983368776814542
330 14637215156295242
331 291048293120402
332 762243414933
333 432930149084
334 6249098
335 10623468
336 15452318
337 19315398
338 10400599
339 0
340 0
341 0
342 0
343 0
344 0
345 0
346 0
347 0
348 0
349 0
350 0
351 1
352 10859731109950824784217611439
353 29125378282370209331568235
354 12939007648672120492929
355 22997984983317347728
356 177486208140377619
357 2033077226586965
358 2264604983536
359 1733817767377
360 227873431499
361 16872568
362 26075788
363 34767718
364 40116598
365 0
366 0
367 0
368 0
369 0
370 0
371 0
372 0
373 0
374 0
375 0
376 0
377 0
378 1
379 304213622607883714480830151434
380 674492163556234885494020445
381 229532529926738675860473
382 306001279659980879371
383 1730337098015002802
384 11881137473504364
385 478557413505138
386 6029279272390
387 1914096764581
388 26246218
389 42948358
390 60843508
391 74884318
392 40116599
393 0
394 0
395 0
396 0
397 0
398 0
399 0
400 0
401 0
402 0
403 0
404 0
405 0
406 1
407 8825580266453666688167485748621
408 16177503701992693806552227403
409 4218710043851825270854390
410 4859396368165495427455
411 14533984136619078906
412 61473838487159979
413 6864733462145388
414 19272571329943
415 10597168136104
416 40060018
417 69194578
418 103791868
419 135727828
420 155117518
421 0
422 0
423 0
424 0
425 0
426 0
427 0
428 0
429 0
430 0
431 0
432 0
433 0
434 0
435 1
436 264851394386372833430421069202691
437 401385734832597919014856528629
438 79611868876997244489283719
439 78919497980930150228584
440 195534005632861195327
441 1656802388288612691
442 61394054827641855
443 58176504195256
444 42893468596297
445 5550996791339
446 109254598
447 172986448
448 239519698
449 290845348
450 155117519
451 0
452 0
453 0
454 0
455 0
456 0
457 0
458 0
459 0
460 0
461 0
462 0
463 0
464 0
465 1
466 8212546367947880854500815520862692
467 10290726290021183676631437336779
468 1558761753924431870669230005
469 1174790106412832527729064
470 3444763935433165270471
471 31548598514765775020
472 435803138222232998
473 168427982998609
474 150965696385640
475 46930896641461
476 169344628
477 282241048
478 412506148
479 530365048
480 601080388
481 0
482 0
483 0
484 0
485 0
486 0
487 0
488 0
489 0
490 0
491 0
492 0
493 0
494 0
495 0
496 1
497 262858464062778510593300530335737087
498 272341276374542011971761196545528
499 31576642692277614297971876845
500 17844126686714866575760095
501 53252592878794910099583
502 403314982407922959549
503 2588994595597226565
504 100010235685036911
505 488842369407373
506 261675515571604
507 258048958
508 451585678
509 694747198
510 942871198
511 1131445438
512 601080389
513 0
514 0
515 0
516 0
517 0
518 0
519 0
520 0
521 0
522 0
523 0
524 0
525 0
526 0
527 0
528 1
529 8675884350633658382544848984183181635
530 7432610813908564730549775147294940
531 657058542945109632732870382937
532 305085684959221692914613674
533 686847064964227362666560
534 4056019090250283925226
535 13625924894930501526
536 1461261128736451029
537 1495597557713296
538 1068582396297367
539 136526995463039
540 709634638
541 1146332878
542 1637618398
543 2074316638
544 2333606218
545 0
546 0
547 0
548 0
549 0
550 0
551 0
552 0
553 0
554 0
555 0
556 0
557 0
558 0
559 0
560 0
561 1
562 295023792087254309045677879155443988918
563 208992849443165513978320613146036806
564 14097353251944134693882350375571
565 5545726784886667663553158998
566 7652572814409357680790976
567 34907047317520152932150
568 65828931257883580307
569 13241041023014483178
570 4389498481714495
571 3799177830315370
572 1160477792532241
573 1096708078
574 1855967518
575 2783951278
576 3711935038
577 4407922858
578 2333606219
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 0
593 0
594 0
595 1
596 10327098308848603191658753688530994696117
597 6049345473326415771729860336906537982
598 311967056472566251701593814535088
599 97054163636570613740794383977
600 104416180212449022151978378
601 266285627135502171824050
602 3472303523839638979341
603 95170938162361312803
604 12479738997128938
605 12437930832322213
606 6509091583923604
607 1668903598
608 2952675598
609 4639918798
610 6495886318
611 8119857898
612 9075135298
613 0
614 0
615 0
616 0
617 0
618 0
619 0
620 0
621 0
622 0
623 0
624 0
625 0
626 0
627 0
628 0
629 0
630 1
631 371813217835453041175462395735826560158951
632 180101863467464542188168252557130452765
633 7089290898832250791531698937088827
634 1687927269722448766784613304353
635 1881070616200327601773731884
636 4504449839156084141487810
637 72715170897141710299534
638 572878792444985947520
639 21486031601894951756
640 38494027637595340
641 26780269816608631
642 3384731762521199
643 4621579198
644 7592594398
645 11135805118
646 14615744218
647 17194993198
648 9075135299
649 0
650 0
651 0
652 0
653 0
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 1
667 13758241981691126453248558714520455477563528
668 5510943975368211267365175294190697491862
669 165528360189755569909250929416080881
670 31455925481636559774830541778052
671 34169386758335147443082693388
672 96212869784279231763921124
673 959846112168066148165837
674 3057172077621577709137
675 317579811416082437120
676 114318008289405143
677 96038187205299850
678 28900391142395809
679 7124934598
680 12214173598
681 18728399518
682 25751549338
683 31810737418
684 35345263798
685 0
686 0
687 0
688 0
689 0
690 0
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 1
704 522849426732437082172584352271333563917824927
705 173186759569391867679202281636671196917774
706 3973968136370502064925158766546892533
707 625950824869377005278682840990839
708 548896625698302024167223934624
709 1617870872687270767168686419
710 9857766148256401911058990
711 14982950003153377567990
712 2906719890756934425421
713 328903006778795098
714 317396093193247617
715 162921994454575228
716 10829900590
717 19339108198
718 30942573118
719 44479948858
720 57562286758
721 67156001218
722 35345263799
723 0
724 0
725 0
726 0
727 0
728 0
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 1
742 20392296205411946138440876488631223462621708135
743 5585777907380125036671806401500741650643510
744 97865680159752624087062377915834577060
745 12429178767637098718475429671423813
746 7734722675685167086394641520541
747 21833337028058580629443639404
748 86369492439508854529070268
749 68947865217002977875247
750 21102884842069593174770
751 922837784628647277
752 992150664618312684
753 674617788036276391
754 84478098072866399
755 30169008790
756 50281681318
757 75422521978
758 102042235618
759 124718287978
760 137846528818
761 0
762 0
763 0
764 0
765 0
766 0
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 1
781 815730503964289297092103342295488146317775362802
782 184776812513140179100947184756825250697725421
783 2470850412702865987902119682397039303855
784 244768082328285116282372192262684542
785 116037481326004157037665328126450
786 251053121396653723338733627289
787 670169915017122258156689224
788 7956661142281387606322625
789 128406538553401413994011
790 4707821772346082409919
791 2976913685274012635
792 2437365061422954766
793 724097913001406561
794 46413859678
795 80450690110
796 125704203298
797 177464757598
798 226760523598
799 262564816798
800 137846528819
801 0
802 0
803 0
804 0
805 0
806 0
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 1
821 33446261352426620131569156409389584885399555618141
822 6265196753993368719138094743201172205522306845
823 63978186326356500680966920327394761467869
824 5005141044310987395813449805104513949
825 2137908952863974849988790969760752
826 2567094878667194123720176177196
827 4731739823035693971657883085
828 175635134367132125571125142
829 693166263011586446359572
830 70158645843955037868595
831 8654676424742634806
832 8121584151521803785
833 4099773482455274692
834 70480305438
835 126864549790
836 206154893410
837 303168960898
838 404225281198
839 489325340398
840 538257874438
841 0
842 0
843 0
844 0
845 0
846 0
847 0
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 1
862 1404788501938128385740144383215942765928769073263515
863 217614117768920282054981693849343380159625372024
864 1696874401955647730451013480919908011617806
865 108147505236039772504117829838504285490
866 43022090216632781729766195619932563
867 37850267260721965521886058982860
868 116618143362887280681606777025
869 2364988789672326450978440517
870 3438146524719944670538575
871 647329742566894953394198
872 24538717419727272769
873 25609792494466386204
874 17070608868318902739
875 2120572665910727999
876 197344855230
877 333019443202
878 509323854310
879 707394242098
880 893550621598
881 1027583214838
882 538257874439
883 0
884 0
885 0
886 0
887 0
888 0
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 1
904 60407524489676968147411451036863016570940047183960988
905 7738527631909770955960752517837645838154261212048
906 46062578049523678054162644017782009700598758
907 2378850789689105239288132901318536704616
908 817865489917735696806234466475312469
909 805885686741275175362220420662709
910 2952838670532241750609771797268
911 24655827677445854088254047378
912 16017119819899178514880352
913 4738683622127704398807411
914 68174253729876116698
915 77540329010377420079
916 62077058988550782934
917 18236924467009026689
918 303065313390
919 530364298434
920 842343297514
921 1216718096410
922 1600944863698
923 1921133836438
924 2104098963718
925 0
926 0
927 0
928 0
929 0
930 0
931 0
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 1
947 2657989985835411971029609444680231943825716005377221023
948 281587673221223836327989027959661780343257065509629
949 1279763298763943553044452411612303124788426926
950 52260390471348170671749812599759200823354
951 14006940749997345582605397400456375504
952 16279903635930209245243137608683707
953 52603347298201477681623191827611
954 219009473645621532980436972982
955 71109665475103211808672505
956 29095025726040180697075618
957 1047253626897354692009074
958 227522282706688938100
959 208341959470628169309
960 103646521121264034720
961 459823234110
962 833429611826
963 1372707595950
964 2059061393926
965 2817662960110
966 3522078700138
967 4025232800158
968 2104098963719
969 0
970 0
971 0
972 0
973 0
974 0
975 0
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 1
991 119611741616945446260516704247174707257977579762136811867
992 10479212167399176536211386480232524169489442829743100
993 36366176460699274818314737402986417136295018428
994 1172425047563832702062592455734075723460665
995 238884825722037119051858087623243957467
996 277847963468111495122942253151522802
997 731783475057074173610147767777801
998 1722518398473738015420003882024
999 19312990220315284155997176491
1000 158590642914754868393944241
1001 15706528341428534359813820
1002 651128984777995507275
1003 662043051864527053110
1004 433663339983832413451
1005 53494979785374631679
1006 1293252845938
1007 2206137207778
1008 3431768989878
1009 4876724354038
1010 6339741660250
1011 7547311500298
1012 8233430727598
1013 0
1014 0
1015 0
1016 0
1017 0
1018 0
1019 0
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 1
1036 5502223511448242485971801599530367208643405118634031859454
1037 398647307653787914389165643855461333626727758849237853
1038 1056165250731428956928234750766285470283773618163
1039 27420615044140369005524387619253804780083130
1040 4613557006185965456331136784866305762281
1041 4075943689354027667597123696255814229
1042 8603684997186645302793847436045382
1043 12329059533357715327715282502891
1044 438475177949049411683839869382
1045 794673720082626363794124828
1046 145886265822722576098961473
1047 1825888829894848429568
1048 2020682751484037200655
1049 1586042544161806087928
1050 461394197642390980045
1051 1982987697106
1052 3499390053718
1053 5637906197658
1054 8308493343918
1055 11216466014290
1056 13887053160550
1057 15780742227898
1058 8233430727599
1059 0
1060 0
1061 0
1062 0
1063 0
1064 0
1065 0
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 1
1082 258607746572640048776819113630477186496524462225625465811077
1083 15494907184954500447280560630878257575136270860070286746
1084 31342519075883228317793634970579722474252645571737
1085 658190324897195292291085030713736893939610931
1086 99436701644662189582244286184138953713124
1087 53044045063411615723928824214562564328
1088 89671753187192760322448147035693302
1089 81951292861121650784120642724394
1090 5983091279638895078401503353681
1091 3741213534066878253140369527
1092 1075395463590696449251569120
1093 5034619583824580783229
1094 5978230998460365610890
1095 5357041356839758334579
1096 2630964710521667636758
1097 3006465218194
1098 5482377750826
1099 9137296251378
1100 13946399541578
1101 19524959358210
1102 25103519174842
1103 29667795388450
1104 32247603683098
1105 0
1106 0
1107 0
1108 0
1109 0
1110 0
1111 0
1112 0
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 1
1129 12413300510407351918033166215521193999723819257421681974365279
1130 615081178732127558461378449202212142023980996738687069205
1131 949972714231943806858502868118378102282502403019824
1132 15908895110097666709289509534269565582599945621
1133 2142807743330517567790744704082516359319134
1134 798951105831192182615411953136950675812
1135 850976675633472756978174320870418467
1136 3401629955840564451672944967394571
1137 63088642511416550776849342797412
1138 16787831611524938271077853530
1139 6653528491480736162446380197
1140 235822727114501168412456113
1141 17251915442327656604957
1142 17139899517749160188196
1143 11055366878174708914379
1144 1355345464406015082329
1145 8488842969022
1146 14619674002206
1147 23083695792958
1148 33471358899790
1149 44628478533054
1150 54771314563294
1151 61915399071550
1152 32247603683099
1153 0
1154 0
1155 0
1156 0
1157 0
1158 0
1159 0
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 1
1177 608256939261796895937428034251678469969251287413833613726371040
1178 24924743079812757056578010946793459534272954191523042645895
1179 29390462238473793521715899770282303344952046637135136
1180 389896225891990642474075658224801465802391139716
1181 43051390125813931153303909974381854948075819
1182 16460486447718883531311077968479132789511
1183 14836064875260721735063786622321686736
1184 97418537438344517483265848909631770
1185 566564229163064534940007844282584
1186 72523738891928060835070330725
1187 36568557012726154448814225368
1188 3555312466840600401526377225
1189 48783965460647794745396
1190 52691368595357478761787
1191 40638149064560086720306
1192 11719751937227842223731
1193 12998540796316
1194 23108516971230
1195 37703369795166
1196 56555054692750
1197 78099837432846
1198 99399793096350
1199 116686713634846
1200 126410606437750
1201 0
1202 0
1203 0
1204 0
1205 0
1206 0
1207 0
1208 0
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 1
1226 30413062570667761195993371452872951845875354504747336648322053759
1227 1030630117759668248880985246485519380205373544392814690656521
1228 927847329596185638638902479548725980355528556251356117
1229 9848934814960610587722426162807809591056817896998
1230 838984609746221308496743225297651387891476829
1231 370133635548717688314779911255932819459709
1232 383509623607741868129998050955050341261
1233 1799893209369034837096371143034767824
1234 4505578235804203844730280407247846
1235 48637553800831698205814713964349
1236 184852405899161132999616211661
1237 33208723243045128341518701510
1238 135641092572417421113911
1239 157045935391920178283702
1240 138040696914463112435693
1241 67024725148647070331804
1242 19694758782298
1243 36107057767548
1244 60811886766398
1245 94258424487918
1246 134654892125598
1247 177499630529198
1248 216086506731198
1249 243097320072598
1250 126410606437751
1251 0
1252 0
1253 0
1254 0
1255 0
1256 0
1257 0
1258 0
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 1
1276 1551075284711670778649167643599479610382991254892765180494080848479
1277 43468545832074718498597722358065600150171275434930044051282395
1278 29879171253910493335089452224553641258733824248193834143
1279 255585245102585096505867857957204042597844136676536
1280 17413596861534509996325813700654726911647269394
1281 7573879096059272374149628789338334648468499
1282 8461060371018345225091900600817494625048
1283 25554898215201679570473521628282832036
1284 32615651599456952508787248864648117
1285 1121709394008255457110749940481134
1286 878209749686605452758065867612
1287 246255022490962853233795793831
1288 371826024636664604112490
1289 456621450263653564959185
1290 444378006953318108396336
1291 282713314439671931856537
1292 34469858696831179429499
1293 55801816549848
1294 96918944533948
1295 155070311254318
1296 228913316613518
1297 312154522654798
1298 393586137260398
1299 459183826803798
1300 495918532948102
1301 0
1302 0
1303 0
1304 0
1305 0
1306 0
1307 0
1308 0
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
1326 1
1327 80656305863360937273100133974684384435863034415455063000193142062874
1328 1869306601909875573598215110641803006324607704390876667172751035
1329 981024702632915867436913109350412763410072209487078271540
1330 6719956045602799986928602168999702386251593630443211
1331 397806769182120672538927078897555363565802576282
1332 136275982278794800951004508649093354934281683
1333 150901861184370982105947608004219152445065
1334 305345274682734182283602796686820580572
1335 219312614955466680565245353866744050
1336 15453894159307080009189800134285279
1337 3977559233375596880572149258931
1338 1533646527899071834429372375854
1339 53645729301556677951042439644
1340 1301016159343864216354948
1341 1374956158346431020745859
1342 1043926053041891752021390
1343 298738775243301756950861
1344 85343954723298
1345 152720761083798
1346 251989255788268
1347 383983627867838
1348 541067839268318
1349 705740659915198
1350 852769964064198
1351 955102359751902
1352 495918532948103
1353 0
1354 0
1355 0
1356 0
1357 0
1358 0
1359 0
1360 0
1361 0
1362 0
1363 0
1364 0
1365 0
1366 0
1367 0
1368 0
1369 0
1370 0
1371 0
1372 0
1373 0
1374 0
1375 0
1376 0
1377 0
1378 1
1379 4274801351098875489199792268619796204995443175942936106928584016028461
1380 81932928320871575254885428332403590022541601876937657470113910788
1381 32829024692846187769687537359649545422504809771889696981919
1382 178820703805793777266367731514174836497520354064614397
1383 9414418747503029972319025142664179316483338780720
1384 2184748997330355430233249063638295337421424646
1385 2278074975337923387225884692690314008190561
1386 3229346884803274762345405532455481343296
1387 1390367422141542835961514296736245386
1388 164432951709767529528600703397392544
1389 17345197518718330828799574428498
1390 8489691846676674063455277634813
1391 812337121493434001818292310736
1392 3644883740609162198732567
1393 4125506784832491284582742
1394 3564113314400215739483243
1395 1712943679215004270377984
1396 129235131438138
1397 238064715807098
1398 404710016872068
1399 635972883656108
1400 925051467136158
1401 1246808499183518
1402 1558510623979398
1403 1807872323816102
1404 1946939425648110
1405 0
1406 0
1407 0
1408 0
1409 0
1410 0
1411 0
1412 0
1413 0
1414 0
1415 0
1416 0
1417 0
1418 0
1419 0
1420 0
1421 0
1422 0
1423 0
1424 0
1425 0
1426 0
1427 0
1428 0
1429 0
1430 0
1431 1
1432 230840038406514850362345287622197964686775483939126869215603222962501491
1433 3658931607175902607558642274154658359388843139620510548690425963044
1434 1119349340974992874970507939168806862717442225992725732405782
1435 4865949758458642352645496037802016942944246704959671365
1436 215108823817968221153817881880753313053913602755878
1437 36230768159530078984905925773309196998825299680
1438 30325284001430236078125841717589190684206896
1439 31078420511210613670551594304736217276426
1440 109490150913021049541401002265447991491
1441 1490029466265172867698377901246604144
1442 73350613881792115624517219105591
1443 43243356948881050375662171356964
1444 7624346340145936486869734631525
1445 10067131526096787654514330
1446 12077211547003141662213745
1447 11537036898201522837587656
1448 7249918383440250512022217
1449 879619727485803060256499
1450 367299847245238
1451 642774732679168
1452 1040682900528178
1453 1561024350792268
1454 2171859966319678
1455 2805319123162918
1456 3366382947795502
1457 3754811749464214
1458 1946939425648111
1459 0
1460 0
1461 0
1462 0
1463 0
1464 0
1465 0
1466 0
1467 0
1468 0
1469 0
1470 0
1471 0
1472 0
1473 0
1474 0
1475 0
1476 0
1477 0
1478 0
1479 0
1480 0
1481 0
1482 0
1483 0
1484 0
1485 1
1486 12696236928442846335473284506735102688910870234520653867509246196264733972
1487 166425176557284294675275194733015642195946226531092365785106877667814
1488 38872170489736755827033400838758922760399882016202630446901882
1489 135702653004075531545169918516253517963869485393765113207
1490 4750565136421713000562654432443161604219587003528545
1491 740230991371236663429611354788098036035464643055
1492 366422671594662873034243451193277636434667118
1493 277156349912396871046537529926349251942838
1494 3384751671770186288986912586405457442283
1495 11959252794552422168220274854599384760
1496 125587601009330154075511564433468353
1497 207083654113843914450427974365185
1498 56828204548682649805752909125188
1499 27469636468971890044381329
1500 34648340438656593460641004
1501 35906005825437952746509749
1502 26879396652719654937924040
1503 7638802895737925143131901
1504 561152544402448
1505 1010074579924408
1506 1683457633207348
1507 2601707251320448
1508 3732884317111948
1509 4977179089482598
1510 6171702070958422
1511 7121194697259718
1512 7648690600760438
1513 0
1514 0
1515 0
1516 0
1517 0
1518 0
1519 0
1520 0
1521 0
1522 0
1523 0
1524 0
1525 0
1526 0
1527 0
1528 0
1529 0
1530 0
1531 0
1532 0
1533 0
1534 0
1535 0
1536 0
1537 0
1538 0
1539 0
1540 1
1541 710990880382327228940717127538359335193836621586622550123159979349518364607
1542 7707421161760185379380991472846089697189315518584036620971271833646928
1543 1374458880595027722706936895679509355699055411642450007918108688
1544 3847246583130958074769746482301671716108048018673173633793
1545 107510505690128604579307861043605813025354733453249338
1546 17568729436553135171362416651604539692150535416712
1547 5801704143266441592412940143514490333619940897
1548 6423435025984535263575548030793608264219249
1549 63961204191607949700318082741686033499219
1550 87401220903685140353352985453690458357
1551 2924544593519950291621122397522297052
1552 945607626258960754963758151127334
1553 355947967315223637686274571257245
1554 12309429187736534124321155524983
1555 97742066884666695665276119
1556 108389988779973849964403242
1557 92191944607349495496944173
1558 43903014538371694449083344
1559 849311959095598
1560 1571227124326858
1561 2693532213131758
1562 4285164884527798
1563 6334591568432398
1564 8710063406594548
1565 11148881160441022
1566 13292896768218142
1567 14769885298020158
1568 7648690600760439
1569 0
1570 0
1571 0
1572 0
1573 0
1574 0
1575 0
1576 0
1577 0
1578 0
1579 0
1580 0
1581 0
1582 0
1583 0
1584 0
1585 0
1586 0
1587 0
1588 0
1589 0
1590 0
1591 0
1592 0
1593 0
1594 0
1595 0
1596 1
1597 40526556187610797224805579917776420993057834573413305876927643021743791141555
1598 363317216952285336056309556241808885079064934130839728993262829762625725
1599 49467135098843123591949228138941650847607301989606641323460420943
1600 110437513098381311959184304426018674264109184822259184437261
1601 2609045603682756729731572052407955180786550981248429801
1602 410382369237106872179950024361135925888529189094630
1603 140144906746139007418611413125072714434877992787
1604 200323350811318817093424462542597952762342951
1605 921146586341906583026300796027356599633542
1606 593484232786093362851761075805657720342
1607 40594100328320514920429921194838355427
1608 4157886598040514894780014127135961
1609 1982763653773713498584180599834050
1610 187102398056814598188921003700567
1611 271829439601093394469524466
1612 319282275204711143900573611
1613 299920536704379304182908056
1614 186386790663212858771666467
1615 22514366432046593564459999
1616 2420539083422458
1617 4264759337458618
1618 6978697097659558
1619 10619756452960198
1620 15044654975026948
1621 19858944567035572
1622 24441777928659166
1623 28062782066238302
1624 30067266499541038
1625 0
1626 0
1627 0
1628 0
1629 0
1630 0
1631 0
1632 0
1633 0
1634 0
1635 0
1636 0
1637 0
1638 0
1639 0
1640 0
1641 0
1642 0
1643 0
1644 0
1645 0
1646 0
1647 0
1648 0
1649 0
1650 0
1651 0
1652 0
1653 1
1654 2350543904547153673022777826561830715371439248698935369325484691336855550476678
1655 17426733913325365407196446778120076662308711313246434806035999706956881706
1656 1811570214782952909653482725871394392490251654134144455557377216184
1657 3226440407958489925514242882462773257513174691696136448113199
1658 66517898374137915120283299642904265019273075244827065878
1659 8736424078561440073728507175798765963531563520743730
1660 3519500862041815263176749235192785415928716137381
1661 4711655555046211683058142954995978845850085154
1662 11142253801351162688045675710580468058446646
1663 3800275973838365232793808804890928605532
1664 435158426609433743914544629762978089050
1665 17730289202670808529935947007998854
1666 10167278945281282554532752014439579
1667 1763438780632079775409419669121030
1668 746832808973914358917698997
1669 921769679647288635564072028
1670 938391610043994815183994769
1671 693575525505650548473105130
1672 195874987953216238003061341
1673 3694507022065858
1674 6685298420881078
1675 11243456435118178
1676 17598453550619758
1677 25664411427987148
1678 34903599542062522
1679 44300722495694740
1680 52504559994897470
1681 58130048565779342
1682 30067266499541039
1683 0
1684 0
1685 0
1686 0
1687 0
1688 0
1689 0
1690 0
1691 0
1692 0
1693 0
1694 0
1695 0
1696 0
1697 0
1698 0
1699 0
1700 0
1701 0
1702 0
1703 0
1704 0
1705 0
1706 0
1707 0
1708 0
1709 0
1710 0
1711 1
1712 138682268249818051327115608307012261624751894055751326497328703796361138449348437
1713 850295804298252623327172420697934839459705726786480873724212931694614305162
1714 67486061912489175330685728572171748728422338932538678107422432819451
1715 96285909635682013518531950250927370905860508119997631183942465
1716 1685262157474751068833820139997101675396803282373206669193
1717 167709717926274805460294436760867264787698994347802704
1718 76468138652590155967472029894706179786071232863882
1719 86603966812854131033355044419386529239906219288
1720 119217183605387379343828209295434918106335193
1721 23201802011125189638085399180084671918964
1722 3973177672650071447648213173187021806718
1723 73714840608217520549302783313000325
1724 49031755249238388724289561885397280
1725 13202825595444275615427066948196945
1726 2030387168973716781551894856
1727 2616789128506930108650870717
1728 2848446401805863870953818808
1729 2388760548508885998707965543
1730 1128146656811781805919854984
1731 5589126007740658
1732 10379805442946938
1733 17928754855999258
1734 28841909985737938
1735 43262864978606908
1736 60568010970049672
1737 79204322037757264
1738 96805282490592212
1739 110634608560676814
1740 118264581564861422
1741 0
1742 0
1743 0
1744 0
1745 0
1746 0
1747 0
1748 0
1749 0
1750 0
1751 0
1752 0
1753 0
1754 0
1755 0
1756 0
1757 0
1758 0
1759 0
1760 0
1761 0
1762 0
1763 0
1764 0
1765 0
1766 0
1767 0
1768 0
1769 0
1770 1
1771 8320944921399850609471769129333968000935652351522927727337497151700742763532297751
1772 42191338982865619929669854767294164636994538402803219696174295777590416727960
1773 2556666260423908180442051493831999375490838079378205201486536099909440
1774 2924176865742285382925282079236634495918409747058040523738872787
1775 41606957618087351501331811219736653892125034710893614439568
1776 3152854396981974886178980239140145072156177632259118977
1777 1427831531457274844926000191438408399463300147714233
1778 1334205563545860957050077502361984279136767004718
1779 1160459423623645624369465948411653728809684785
1780 3780248393466445617418536496811583824368396
1781 32140381736117314023377542715330662149182
1782 330281380431739555467580813541240354821
1783 225520119865041726150218512222953591
1784 83112671836083622613558091030461996
1785 2845622140431756062756925161793450
1786 7323729699352463616876229166
1787 8438413127848589793252672037
1788 7806571021483368438304162486
1789 4802752951420126830425021227
1790 577831214478475823831865899
1791 15968931450687598
1792 28308560298946198
1793 46770664841737198
1794 72104774964344848
1795 103830875948656582
1796 139772333007806938
1797 176009604528349478
1798 207439891051269028
1799 228899190125538238
1800 118264581564861423
1801 0
1802 0
1803 0
1804 0
1805 0
1806 0
1807 0
1808 0
1809 0
1810 0
1811 0
1812 0
1813 0
1814 0
1815 0
1816 0
1817 0
1818 0
1819 0
1820 0
1821 0
1822 0
1823 0
1824 0
1825 0
1826 0
1827 0
1828 0
1829 0
1830 1
1831 507578085467750745791369296267386072595823805650083551522478919935382851792867536888
1832 2128409375580716838386317479697614611381446163247182723708305786933952278490567
1833 98472202645990201594875044020464471787408562744507976803327547143419673
1834 90002107932578588513148938214526295132984426865843803748731090302
1835 1031391008162188407656805037929752624175118154082125556071654
1836 66554290353125043685258894259026689162601344460231816319
1837 23522845063088533347463728559920870488967847277469661
1838 18061214792937929745228582201350894935899245413552
1839 10467090911069672399476133313387112370243159412
1840 122021776188998071674325999486589135960141848
1841 236812063279787392676570086322163978130207
1842 7743071629613651265607515017596050940746
1843 998962856377856341062161068067868622
1844 465529239796498729965753178995803455
1845 43395669050373499351475733086633268
1846 20248857260883228585260507031
1847 24502784258756686260211847832
1848 24543835675678705644949281925
1849 17931396339011857834337642650
1850 5035386297561320550950728321
1851 24352620462298588
1852 44277491749633798
1853 75079225140683398
1854 118875439806082048
1855 175935650913001432
1856 243603208956463522
1857 315781937536156418
1858 383449495579618508
1859 436339081176807268
1860 465428353255261086
1861 0
1862 0
1863 0
1864 0
1865 0
1866 0
1867 0
1868 0
1869 0
1870 0
1871 0
1872 0
1873 0
1874 0
1875 0
1876 0
1877 0
1878 0
1879 0
1880 0
1881 0
1882 0
1883 0
1884 0
1885 0
1886 0
1887 0
1888 0
1889 0
1890 0
1891 1
1892 31469864129199014377805866009422741421884944084484733579836577432489624073453033703647
1893 109131185068243263984350196316870199309426498558724231339712545171890222002738349
1894 3854901771001162495323689587358310913668734017856194421544960036417637708
1895 2812244095516784859575128165189932841159916261551995206990230223720
1896 26735689699564267840689435308122592169948901149720475882220660
1897 1629546908670206828181458133207244232689698272218070815152
1898 350552149076938645326670768704365020474342324638305288
1899 221587410355587815450861941670847342781637875505848
1900 88665040864611134626125685924342309700307166976
1901 2339227671601299909313327139693571890207710907
1902 1621642384828838702419607538279871578223442
1903 108135729174518260407755573582984155038471
1904 4291654158686593373399212962987048851
1905 2401339359078815986349491273235056890
1906 410503785958598704054133367918641287
1907 55396928177681551131782998080
1908 69966379523717011649420218689
1909 74880049325225853819913105276
1910 61992211127809571950238449243
1911 29057012704142663737545660574
1912 36825913869817378
1913 68630112211932388
1914 119356716890317198
1915 193954664946765448
1916 294811090719083482
1917 419538859869464956
1918 559385146492619942
1919 699231433115774928
1920 819788576756425778
1921 901767434432068356
1922 465428353255261087
1923 0
1924 0
1925 0
1926 0
1927 0
1928 0
1929 0
1930 0
1931 0
1932 0
1933 0
1934 0
1935 0
1936 0
1937 0
1938 0
1939 0
1940 0
1941 0
1942 0
1943 0
1944 0
1945 0
1946 0
1947 0
1948 0
1949 0
1950 0
1951 0
1952 0
1953 1
1954 1982602629606133705378170433238195756290673364752514265676048872821370931496477215759255
1955 5685798153016275037499112077731229096680952300443787141726276718755632868791190100
1956 153342373448003941758858038994213137338367597989119251353347892365402960997
1957 89490044550004617316118250515199852496795559051200917825199336984403
1958 727478160025965862342708439556685504797691554450626693150962308
1959 41695385381987640650013494182895178349060023997922803012497
1960 5760804976943198079896735440000085517463996279467357343
1961 2513925082852694952989527396965953598680383849324649
1962 3105114761641669886133282937478284966066220858656
1963 34045058499752615305411438750459173365220430608
1964 10474019199277543232970121157613481441173438
1965 1166494461299826682054407396149858811920790
1966 17976387215522460302442621116228163324
1967 11652909272897645390281720170026836195
1968 3085578727485533900054156201756329014
1969 150163245491288384005879270169
1970 196964231381539742395681225280
1971 222989939820433804353702319341
1972 203436481903572761156775394942
1973 124013802451322935574661956767
1974 14866378592908813372327325399
1975 105456026081749768
1976 187986829102249588
1977 313311381837082648
1978 488765755665848932
1979 714349950588548440
1980 978924006362084900
1981 1258616579608394872
1982 1519020009872200708
1983 1721556011188494136
1984 1832624140942590532
1985 0
1986 0
1987 0
1988 0
1989 0
1990 0
1991 0
1992 0
1993 0
1994 0
1995 0
1996 0
1997 0
1998 0
1999 0
2000 0
2001 0
2002 0
2003 0
2004 0
2005 0
2006 0
2007 0
2008 0
2009 0
2010 0
2011 0
2012 0
2013 0
2014 0
2015 0
2016 1
2017 126886631250373779860968970306930782687050263080373073893852243598418338710313341273783682
2018 300935504187669558875469732269258015331123808851604348357992270621062682428911735546
2019 6196570008590153538124133984613215766506595330165768630330911753204581699667
2020 2896933349253581106242787873600670848585623301214200400658611738220817
2021 20054691269969448371192628037149529912814690101931255676813918960
2022 1015323756688321712690962242299590973523652110541565634596925
2023 129846426251262282426725477899047997359213201634350144719
2024 44896497612789438404859890637650036612617732764511295
2025 112663189306462360903498609947640390628345492600050
2026 415836067774966069720650060655431209447090691853
2027 64511198713246767201143233184015281301966422
2028 10719640863522639616537933559749325888525630
2029 73713865029680659634064382032658069359
2030 53944517953787915970571349554246423630
2031 19510266996524845876866547024888941053
2032 662123168846292783961472266471784903
2033 547756568432730515092192902981
2034 650952720924235707991895399644
2035 642450433777603664260930782835
2036 464420752735420396386992137690
2037 129742940446961278540577947201
2038 160694896886475838
2039 293442855183999358
2040 501298210939332238
2041 802077137502931582
2042 1203115706254397374
2043 1693273956950633342
2044 2237540585970479774
2045 2777636589480595582
2046 3240576021060694846
2047 3554180152131084670
2048 1832624140942590533
2049 0
2050 0
2051 0
2052 0
2053 0
2054 0
2055 0
2056 0
2057 0
2058 0
2059 0
2060 0
2061 0
2062 0
2063 0
2064 0
2065 0
2066 0
2067 0
2068 0
2069 0
2070 0
2071 0
2072 0
2073 0
2074 0
2075 0
2076 0
2077 0
2078 0
2079 0
2080 1
2081 8247634415424323666304345288128187491019887095304707435059909008566429060694568152746659581
2082 16176657892684629435962294244107215067493945395609597851045936936369112838311566632585
2083 254315694287117337744002812313356037317966774642748245994093708944076001125633
2084 95101393485432515699894667500740202623629779698135627153794340041483605
2085 545517149056118139448981336846206204190872696155073880229725746474
2086 22735627358903622726411683877776976909537826533596882379046328
2087 3450640810264162268850493382610339315611673004164090427786
2088 1318474069126500038271321295240514061863278033266683221
2089 2764041331760257855512934139804205387191551450712278
2090 4491758765162226473216504481304854871858102716966
2091 382049934252160705605472110643877567888734113
2092 87301944495181074625194171926515270121824638
2093 881200708065438997066813362621200042786177
2094 240536247434015816633120899015149338407
2095 109817172412045552078725422570798990302
2096 10126584556240439284030258496748382573
2097 1507291800751805546078479835528
2098 1868777643095803573999463716863
2099 1969181276182296348234722989974
2100 1611158603645443427040413862109
2101 749996246655086406426436003204
2102 242910890642347198
2103 454137752070475198
2104 794741066123331598
2105 1303375348442263822
2106 2005192843757328958
2107 2896389663205030718
2108 3930814542921113118
2109 5015177175451075358
2110 6018212610541290430
2111 6794756173191779518
2112 7219428434016265738
2113 0
2114 0
2115 0
2116 0
2117 0
2118 0
2119 0
2120 0
2121 0
2122 0
2123 0
2124 0
2125 0
2126 0
2127 0
2128 0
2129 0
2130 0
2131 0
2132 0
2133 0
2134 0
2135 0
2136 0
2137 0
2138 0
2139 0
2140 0
2141 0
2142 0
2143 0
2144 0
2145 1
2146 544344056130195351637976459340683339726514938487093588209996482160081785254575625954111172235
2147 882947237114326107186880854365177764360995589443903673199628899156140916313514386902674
2148 10598036479931442051759794992587673166536941910844365705847046752782764701460562
2149 3165647802208650054653241928529223858903273894752183062317612177093956295
2150 14781557549836381546330019567730303278086524037904992614634663760502
2151 487001185151378658580509994028400807046548331260162346023942562
2152 86832340440093613066259360158585675470346908392931535348764
2153 36442678657096477652870013733171256754223813798893528860
2154 51847288196515681233929998735464777252822906718391656
2155 44139489407598153684327884107317545991821391183623
2156 136755969449449814058896511356659522090557727569
2157 647800206336183233106177286214039894547690667
2158 20765340759480290564688834228444565597138978
2159 1040308073964963990695377076004867087380
2160 569470019786616123226005679015437628987
2161 96103265756684123622017671597937029730
2162 4109514927456329936927602829559
2163 5289332776212328532815266076306
2164 5892430563421714988426043621689
2165 5307436649711014300631535954304
2166 3208317277359023571569672622967
2167 383331414957648741501332687999
2168 697048642712822398
2169 1248878818193806798
2170 2098116414565595422
2171 3308568192199592782
2172 4901582506962359678
2173 6827204206126143838
2174 8945991718372188478
2175 11033389785992365790
2176 12812968783733069950
2177 14014184607208045258
2178 7219428434016265739
2179 0
2180 0
2181 0
2182 0
2183 0
2184 0
2185 0
2186 0
2187 0
2188 0
2189 0
2190 0
2191 0
2192 0
2193 0
2194 0
2195 0
2196 0
2197 0
2198 0
2199 0
2200 0
2201 0
2202 0
2203 0
2204 0
2205 0
2206 0
2207 0
2208 0
2209 0
2210 0
2211 1
2212 36471061995358440192763099424522116764797244133650329033154580744334465270431026006678888169548
2213 48922829796753756565669885366099629014137393012827918460161586107781764969192876805023273
2214 448341623126473008278113150230086503274258378370230033655150760603855062524769050
2215 107067118227225562165562388346391105474321164227248495432912199102750748165
2216 410951499665439115207032119774361732519088133265347915588417570892752
2217 10976283945497547578041509724878619111317629772313023124612229839
2218 1937212263508920476421526300407944457973759633300997173236053
2219 827897328698422219782057862061273669989825079310115124212
2220 810569452184295994077427322060070522086357894787582501
2221 401950327609047993630859063909942648195315073493436
2222 4520185389524973159098299329665471799229568467932
2223 4468646994941509331470330964529985689707372898
2224 291493928192592345440501912977198510001241957
2225 4386931614633468933153039606177798735085
2226 2778917409368016223165202317772814958964
2227 724899373507381012655090096896212476379
2228 11113097297482396639016330012162
2229 14789319355113244644319366449837
2230 17285963645943344417685136253436
2231 16829451823333897360220894040291
2232 12048287530621100524514915218426
2233 3349983235063065520630825470721
2234 1061414978676343198
2235 1945927460906629198
2236 3346995232759402222
2237 5406684606765188206
2238 8210150699161952462
2239 11728786713088503518
2240 15773195924498332318
2241 19979381504364554270
2242 23846358569725435742
2243 26827153390941115210
2244 28453041475240576738
2245 0
2246 0
2247 0
2248 0
2249 0
2250 0
2251 0
2252 0
2253 0
2254 0
2255 0
2256 0
2257 0
2258 0
2259 0
2260 0
2261 0
2262 0
2263 0
2264 0
2265 0
2266 0
2267 0
2268 0
2269 0
2270 0
2271 0
2272 0
2273 0
2274 0
2275 0
2276 0
2277 0
2278 1
2279 2480032791234694686094848722397649575411737800402324488968153904776172179828763312795366920233823
2280 2751202116663686781006119449117231887203346913817708923965662418967544682455798393925205584
2281 19249815680747426266271991061231900801247975001741667248225382499063150282571833371
2282 3679930731114884946297105574197461936496257384233461441363598697077236089843
2283 11894414070790615862613568903263535915022483405712994830767751710359575
2284 277622225117358832843404801148114716403931365118934918986033561878
2285 38434795012396859116366241230587011703861686380095129322281162
2286 15876508097651995435247784695033666508848390202235392562424
2287 11114664799803474627087281987640413125030703129083178759
2288 3437865406112860806632917140499748344006605710705987
2289 87509783601223605154848100999642657928746379566005
2290 29081245658552820256879170448333409545657319364
2291 3161446785510897949988260432547487256479909462
2292 18110359165771712990165031567991480508626
2293 12939232474791912254324744833455468903721
2294 4601721605302507272663318346539627543576
2295 154947269467505429086385407342797156548
2296 40916752111727138316874790112052
2297 49872894907857098732220687917455
2298 51806216798744908591376676540822
2299 41930735531767148653076477641933
2300 19395917426199940908514213559764
2301 1603915967777585278
2302 3007342439582972398
2303 5292922693666031422
2304 8753679839524590430
2305 13616835305927140670
2306 19938937412250455982
2307 27501982637586835838
2308 35752577428862886590
2309 43825740074089990014
2310 50673511960666550954
2311 55280194866181691950
2312 28453041475240576739
2313 0
2314 0
2315 0
2316 0
2317 0
2318 0
2319 0
2320 0
2321 0
2322 0
2323 0
2324 0
2325 0
2326 0
2327 0
2328 0
2329 0
2330 0
2331 0
2332 0
2333 0
2334 0
2335 0
2336 0
2337 0
2338 0
2339 0
2340 0
2341 0
2342 0
2343 0
2344 0
2345 0
2346 1
2347 171122295437557522482194716218275699034666922850359784882233526521870507483391037279609937295919947
2348 156990582950233742615456241528677704686637878800946520314130926482085388431498493695314398095
2349 838656402724022368346061545438113392677261012281908616861580646318587043750242532131
2350 128282832131552948541269867897046164742769952625102951270943241480104468204004
2351 352248147400834006355545675765039304047508141555583420755804007072838478
2352 7564278808186921343939313404375078842158807056032322987498563946263
2353 689903064424705183460204313503236206159348528905232432489066678
2354 266831671392441865765833069228417829468208502784282095366818
2355 138021817420788661742844741390214553623395249035236320686
2356 27903068271024637115245828911049903883041817527805612
2357 1284120957398569684682473221690757141081487671946011
2358 180501973362058234055963397935775272554792588754
2359 29215507155247345138475968179271825811001026922
2360 73424463495717793227727836698954297906227
2361 58040094409279532901055031960528234919498
2362 26015343853426519973059485693732746476713
2363 2375857754688192768245015653149515353720
2364 112158233816433439443976310035647
2365 141868264883110224113474844205186
2366 155712572050325608533164924473121
2367 138612523552313999094399581539152
2368 83146583894279228858809748803063
2369 9904298260191196595161087295999
2370 4611258407360557678
2371 8300265133249003822
2372 14046602533190621854
2373 22370515145451731102
2374 33555772718177596654
2375 47440920049837291822
2376 63254560066449722430
2377 79578317502952876606
2378 94499252034756540970
2379 105953706826848242906
2380 112186277816662845430
2381 0
2382 0
2383 0
2384 0
2385 0
2386 0
2387 0
2388 0
2389 0
2390 0
2391 0
2392 0
2393 0
2394 0
2395 0
2396 0
2397 0
2398 0
2399 0
2400 0
2401 0
2402 0
2403 0
2404 0
2405 0
2406 0
2407 0
2408 0
2409 0
2410 0
2411 0
2412 0
2413 0
2414 0
2415 1
2416 11978562581858150841200151743623890212997544522243560338806037298315382557811784897321007021987714894
2417 9088111703887583791938815591698013472321807791107326921743114132177405733393997766060982343373
2418 37067284308234242289792570735725696180652647669592622823286066830047070456607687652911
2419 4531794588937569617251501573977813056468963852721973881567696419714689099577979
2420 10418185028137912776242252066816448728782681306745342502828085051965198434
2421 204422594440653240215058819187041298945063915061144957785067376161661
2422 12523534035928538153660213262925760049802277155063627703987077764
2423 4045019801266603158209805085889046680317915251207696014509586
2424 1584334564065288789501678660861827212923776737372064694879
2425 1662268319977514767684591372653450179524465374577064110
2426 15810358929682769962803286910614338379729645822097268
2427 1077352324601331133953201250785471577390584608845
2428 239336361945805463919148554744313864952908919758
2429 2379122138855594749448687665410802947370828833
2430 252544332968010401057852158091743809615031
2431 135546646611385111886403466782388834997454
2432 22612329843199182341133774231666281464981
2433 304933950472469183061663396980722
2434 398671522183198641251180953609513
2435 458883683276120542661342888214220
2436 441189928824253413420133980859171
2437 313040901340662343043099156898922
2438 86662609776662369858776728469201
2439 7017132359026935598
2440 12911523540609561502
2441 22346867666439625678
2442 36417117678642352958
2443 55926287863629327758
2444 80996692768014888478
2445 110695480116287014254
2446 142832877569402599038
2447 174077569537709417578
2448 200452958861604783878
2449 218139984643511088338
2450 112186277816662845431
2451 0
2452 0
2453 0
2454 0
2455 0
2456 0
2457 0
2458 0
2459 0
2460 0
2461 0
2462 0
2463 0
2464 0
2465 0
2466 0
2467 0
2468 0
2469 0
2470 0
2471 0
2472 0
2473 0
2474 0
2475 0
2476 0
2477 0
2478 0
2479 0
2480 0
2481 0
2482 0
2483 0
2484 0
2485 1
2486 850478054945500607006171172381029158376598497256696065854454299626380636032102508610331226378315330597
2487 533622360048795219426141644521416063121253217181377753863252006298821082079433856394073187827711
2488 1661719614644562677393449660261575986245639623712379619801647776343541021712867136800183
2489 162400847743329738728387454865638492032774690028381511897211081683765541385077968
2490 306826397095667765362996242342026900431845961205656621051325388106603853598
2491 5209935979860730842246445676124148502999425431990009611606820728934436
2492 275830223696846504088259940515821351914810518315730285025474889762
2493 56473674316641504517747845153617228288178884163438032175609125
2494 17047921975423485558093067554623721484250955491545728256423
2495 66935339915573734128353255018317648796534411106795605137
2496 172146736820091164751619703488761678504654889409129732
2497 6222979164357777157301832350879317208773060105198
2498 1786924835951635518449403169549588536900565005739
2499 56300109443775647516323727651397608997090393486
2500 1071485139474586026889516018850514826434048
2501 664777463309752118825422673174366228799111
2502 171097259875312748641944319021798195890890
2503 823016640198972121789666668486597
2504 1108536746453401927113518578916772
2505 1330098143845994340886237880423463
2506 1363529206636103039929704363165126
2507 1092647615908566856862904339942597
2508 502498699021690375884864421806100
2509 10600348882785370798
2510 19928655899636497102
2511 35258391207049187182
2512 58763985345081978638
2513 92343405542271680718
2514 136922980631644216238
2515 191692172884301902734
2516 253528357685689613294
2517 316910447107112016618
2518 374530528399314201458
2519 418592943505115872218
2520 442512540276836779202
2521 0
2522 0
2523 0
2524 0
2525 0
2526 0
2527 0
2528 0
2529 0
2530 0
2531 0
2532 0
2533 0
2534 0
2535 0
2536 0
2537 0
2538 0
2539 0
2540 0
2541 0
2542 0
2543 0
2544 0
2545 0
2546 0
2547 0
2548 0
2549 0
2550 0
2551 0
2552 0
2553 0
2554 0
2555 0
2556 1
2557 61234426603131943405093120678540670932546507458665538303941119185716667239595164139472100502340474056719
2558 31773754067912643292473231907225107003447478887597951274591143572236323696432137259328634251353445
2559 75543781750206785918865181981837203117395636570203267068506110317862716031632954077845329
2560 5907017555884397408756260085154385456778419891410677478269567330412553328774156326
2561 9160164961682524608293617367062409188991582692945396118976269429521821688914
2562 126351434603104745726783889004204354749153759290982734681200269716893038
2563 7415760327426078320967731777397785785094958546363362297828468581888
2564 954361764793173033355774574479957168805670550628021715697674833
2565 377346525708385254626294733014584820322320693705901039096805
2566 1686179511615589394948786316003198247101610780759938892289
2567 1705318128511569603910870864188387878719332525351373545
2568 5104555420461900952449275379491547230823281043882709
2569 12406167105591550884555272030545578001181553381022
2570 793819771759580686533156093324853582674609481861
2571 4450487426848216420808511493609117569721301
2572 3111615262155041755460417428650222754832820
2573 1089994362801266639044085680782829246951603
2574 36444485703480876022467539149195486795463
2575 3053923161837966792741182223076787
2576 3801298219752920011902413937548798
2577 4115284359797796127848725227006601
2578 3623742490681478329941182886745568
2579 2158298964714877884818703560590711
2580 256376887255990870197659395109999
2581 30529004782421867902
2582 55187047106685684286
2583 94022376552131165822
2584 151107390887353659358
2585 229266386173915896958
2586 328615153515946118974
2587 445220530569991516030
2588 570438804792801629914
2589 691440975506426218078
2590 793123471904430073678
2591 861105483781952651422
2592 442512540276836779203
2593 0
2594 0
2595 0
2596 0
2597 0
2598 0
2599 0
2600 0
2601 0
2602 0
2603 0
2604 0
2605 0
2606 0
2607 0
2608 0
2609 0
2610 0
2611 0
2612 0
2613 0
2614 0
2615 0
2616 0
2617 0
2618 0
2619 0
2620 0
2621 0
2622 0
2623 0
2624 0
2625 0
2626 0
2627 0
2628 1
2629 4470113543314813443852500290343701596117053269320777240880660283168441861613824638286272180480830745770960
2630 1918197867415027329030809750835086997902332567590856580505808140808132245991478024902685335003918455
2631 3482011209959536862386062542932416547528987369585544288482097703319069847250818613931308939
2632 217857152897117180862643275830155610897912684452337023409214347339234044071491651820
2633 281836077656358268650044649326905225809478460023308611065292091944943890959255
2634 3097767056029172846474980754260419330042696757575217864346377023645671252
2635 205904686198880037900674952775754551561467575091978965655933357699650
2636 24955301769744370839541374741106016220561186203601661246619717068
2637 13581552138379240076109358137397293165982011640615488279544106
2638 32073626827516530750518038670533486404211338199283207808834
2639 15656609513107296012445195746392752752719578630380571219
2640 170998201490928282627408416885690326260052960673499620
2641 81276593069626305738783512035902596841713642382280
2642 8649987698539950709505205327192607719431217090954
2643 18153896149147064735826326801497116357592854
2644 14032971903173908260194152833973532505186453
2645 6186494670889452809532843797443701500587116
2646 560094173350058084846539975932898462492139
2647 8344607101726939407613499257708750
2648 10732419377555319656481470776327737
2649 12179236966694070169780590768284700
2650 11574367156966259166686320396438515
2651 8144991157367421190191696487235754
2652 2245861532362409904868641435972097
2653 46429528106599924102
2654 85716051889107552190
2655 149209423658816850110
2656 245129767439484825182
2657 380373777061269556318
2658 557881539689862015934
2659 773835684085937635006
2660 1015659335362793145946
2661 1261879780299227847994
2662 1484564447410856291758
2663 1654228955686382725102
2664 1746130564335626209830
2665 0
2666 0
2667 0
2668 0
2669 0
2670 0
2671 0
2672 0
2673 0
2674 0
2675 0
2676 0
2677 0
2678 0
2679 0
2680 0
2681 0
2682 0
2683 0
2684 0
2685 0
2686 0
2687 0
2688 0
2689 0
2690 0
2691 0
2692 0
2693 0
2694 0
2695 0
2696 0
2697 0
2698 0
2699 0
2700 0
2701 1
2702 330788426763010258033114109156650674020353448023888470231828503288955177692449579160292106138918474864578239
2703 117388928220499220579574251916652537749521311844899556097731098367131120278346134575494224768063384756
2704 162693610200204299848081754006807592140545710691911677550403611950292648495212973545329671723
2705 8139277155424020541422111848465815740082728388920065052190878148104077846524087123119
2706 8895837430346710787713517014664538951321134158883308612000434339707473589037748
2707 81934844123236895941999737381506858688247114270314318151957853083711636205
2708 5305044902284433309212804063195378564062110077592165590392303610993295
2709 746025103401542720280524840864686397667692981840469203724459937689
2710 403789605242711118282286093169060690130140839566686250748401184
2711 507012207747202931413567612814378222515486356155955420461835
2712 135025822875613016880440445988947434535416979660593234492
2713 3334572099388707192026102362005468295153403575088168466
2714 507921395226740884989674615382195595495143862947278
2715 80328346404123421249786452425248791602809919546966
2716 72907510255326218052116918109471128786015443
2717 61397149909345665249071208769218606669857578
2718 32371419348263474765171275611999218294258209
2719 5344477519159580692559117009661424049574392
2720 22634859016482711252714319165733433
2721 29982660739865672137203910980066124
2722 35454759415418833488303786179308307
2723 35903702660117897969983266909387446
2724 28506591546890896533457933355159853
2725 13039817574055041510298312067089852
2726 70118062854865191502
2727 132145579995707476294
2728 234925475547924402302
2729 394339191098301675294
2730 625503544500754381502
2731 938255316751131572254
2732 1331717223775799650942
2733 1789495019448730780954
2734 2277539115662020993942
2735 2746444227710084139754
2736 3138793403097239016862
2737 3400359520022008934934
2738 1746130564335626209831
2739 0
2740 0
2741 0
2742 0
2743 0
2744 0
2745 0
2746 0
2747 0
2748 0
2749 0
2750 0
2751 0
2752 0
2753 0
2754 0
2755 0
2756 0
2757 0
2758 0
2759 0
2760 0
2761 0
2762 0
2763 0
2764 0
2765 0
2766 0
2767 0
2768 0
2769 0
2770 0
2771 0
2772 0
2773 0
2774 0
2775 1
2776 24809133530405723313420848210679122603189388290240008124365566028946738649719096510196286940556914455627215119
2777 7280989667074099340973110928300166247783435634080905433246198725137919950725297771598310442974801490480
2778 7704425979796555290425283769453648792970058582789122894056778297776801328216370214480654247812
2779 308135965697505056802273372845365415197601316605527940871866700601213812287801386033853
2780 282992482938562797154739325885265556022366428352280566783275925155756324169233442
2781 2344167860387646662296203893087825325664580755059085007889666726437315711252
2782 123592913833250901313353623719656988395518175181735595348148947186539187
2783 19977768579366546816095340663290355404700005917620236572014166375593
2784 9462585688486771898980967766254205596024117705201235220647515063
2785 7023564173378234491416034300814304392853532094197050378463410
2786 1105177254185646021213485818987984565950428378304998862020
2787 49260661517628093122603414674327999548438527403089460854
2788 3052693986954739347312165380710712970272323457091137
2789 661464636482118041200027765508637496079630628493650
2790 6488330945673856116989362726214436614938569974125
2791 261946139570322529117547070823178970699103219
2792 159487047021641781887169991541601524802351038
2793 40553078537733279335490776187419410486167849
2794 60994518893959135645917115826241220
2795 82987782294945381342017328711845471
2796 101769112543870576259444934783675702
2797 108778623116948857225414854489998793
2798 94825759314009947880285103869258704
2799 56108147513635864290048474679545495
2800 6647750135792940867877229051444255
2801 202263642850572667798
2802 367071055543631878598
2803 629264666646226077598
2804 1019842735599056056798
2805 1563758861251885953758
2806 2269972540526931223198
2807 3121212243224530431898
2808 4067034135110751774898
2809 5023983343372105133698
2810 5885237630807323156618
2811 6539152923119247951798
2812 6892620648693261354598
2813 0
2814 0
2815 0
2816 0
2817 0
2818 0
2819 0
2820 0
2821 0
2822 0
2823 0
2824 0
2825 0
2826 0
2827 0
2828 0
2829 0
2830 0
2831 0
2832 0
2833 0
2834 0
2835 0
2836 0
2837 0
2838 0
2839 0
2840 0
2841 0
2842 0
2843 0
2844 0
2845 0
2846 0
2847 0
2848 0
2849 0
2850 1
2851 1885494244044970828052541580320253602400111091477500197012930673304295927031239891846894616208781883648051510314
2852 457621079057224324983756163109669857042268410721076151767164361356472714890351184314337061118979736338650
2853 369711053869918957247713408181894883335350556342393589148774283400275935630679978270769376511982
2854 11826856778133928646882655213688242484642985066782532296783858740873049517977563419936565
2855 8994395901140908364379969547056027642424782726272618930908145748798048376459241456
2856 68614612968870719709910021111411599048237906479721029741726057344439931398031
2857 2616997828029273398369313813114945258020920267680412894255151056446894423
2858 461835171026501936939630203166538390295373528178556861741097969536311
2859 184933320485859554367858574982164194913354304454718460674307498761
2860 88084881741129569384263785965829792788231693068319021128783581
2861 8654756568423223236292150073336645103132749224610030629581
2862 610601035821785918417865464721700824333084146848371060938
2863 17756766503725128689329363114571440572239100333243338
2864 4965574190110094639673247867887275504462688657250215
2865 154092131093093912275361303175779001060340676162046
2866 1094107320603743809503166834764373224208529408
2867 750071361424479566675816708956055105488789455
2868 259174579409236663955499814920326070119540566
2869 8610866174361103510365887166872080801864590
2870 227821540609285517526427125712143442
2871 288592787737948298340736655165686613
2872 323207059359819667414964092914592464
2873 303860978214584465122532001255790835
2874 212202590450445434490777682182799186
2875 58295655036953017281538973909157457
2876 307440737132870455054
2877 569334698394204546398
2878 996335722189857956198
2879 1649107402245282134398
2880 2583601596850942010558
2881 3833731401778817176958
2882 5391184783751461655098
2883 7188246378335282206798
2884 9091017478482856908598
2885 10909220974179428290318
2886 12424390553926571108418
2887 13431773571812509306398
2888 6892620648693261354599
2889 0
2890 0
2891 0
2892 0
2893 0
2894 0
2895 0
2896 0
2897 0
2898 0
2899 0
2900 0
2901 0
2902 0
2903 0
2904 0
2905 0
2906 0
2907 0
2908 0
2909 0
2910 0
2911 0
2912 0
2913 0
2914 0
2915 0
2916 0
2917 0
2918 0
2919 0
2920 0
2921 0
2922 0
2923 0
2924 0
2925 0
2926 1
2927 145183062887667719662228211795018793484673651128302801655722048278190270176137259677698660333866510284826553911501
2928 29140618131997137967207170182574496781423679823972803281389930822564810333853086628105055175779189447733298
2929 17974704145054261541133169263589871953801477193211134657538802285067884388214372424086383650020549
2930 460029569800068309873266834039524143419382592069104662580671861907264558299205923348665832
2931 287965777159993422423263863462331485575358921686483948545275837568554431938167938484
2932 1945877109371075973438624586848076970178586923409010205554326346366578169081926
2933 53697628839720974550434506570804325534350891457233066392468289489460129131
2934 9390025138284117966398081812664554047565577102920774499548669137880501
2935 3154621348190810694357568947686354178698629467406521675021984794100
2936 1021012598941978468568886981755773330288494242093571993254799001
2937 964396627360803090574405869075779193908757157356530960364950
2938 6693795841990689218441091015967569966661973139241483567118
2939 100459326228686314385459756864891262254010149070077218
2940 34671881729250247888542702025528346691440481723724194
2941 2181071854106685802546104748011011469410483773799613
2942 4487951554793707270005403403879385365141603473
2943 3399392861815144161389272803282489026307588384
2944 1476251860987898707279485738878748056920225667
2945 132607337007058581200676536456173267679691406
2946 620864120268463515219981399092312261
2947 809778095036113656630592143573890312
2948 944682318316003975220842614815322603
2949 945821493477019884466532402491248534
2950 744552461209140107190974687950702365
2951 338895396304566331589295148863809316
2952 464175230573157353710
2953 876775435527075001454
2954 1565670420584062502598
2955 2645443124435140090598
2956 4232708999096224144958
2957 6417332998629759187518
2958 9224916185530278832058
2959 12579431162086743861898
2960 16279263856818139115398
2961 20000238452662285198918
2962 23333611528105999398738
2963 25856164125739080414818
2964 27217014869199032015598
2965 0
2966 0
2967 0
2968 0
2969 0
2970 0
2971 0
2972 0
2973 0
2974 0
2975 0
2976 0
2977 0
2978 0
2979 0
2980 0
2981 0
2982 0
2983 0
2984 0
2985 0
2986 0
2987 0
2988 0
2989 0
2990 0
2991 0
2992 0
2993 0
2994 0
2995 0
2996 0
2997 0
2998 0
2999 0
3000 0
3001 0
3002 0
3003 1
3004 11324279298476714297189969058803843694381376478992601632845292396735333368793186383606163930442340091478831946008291
3005 1879729582649019635849658827043353999335992769766003248344498847231047554308929025889248691617572783508691709
3006 885247898130309967849706593280411898066855281761382919560168421496198285010087927396607380386432524
3007 18119949990674718666779051920618860474618084158204116078306854493588639317679254689377287228
3008 9416913750817906221780137034892463198574253150029499662067144457387441393393987903309
3009 52819079388559077154273811279888354191670494491698200251769984681759258853213400
3010 1216238322696903280791620094368321080071828634819408504732744216920248819000
3011 171887037860897473971570420111093581420794680248153353866716165005277633
3012 48458715284961504332208626851360808369636389184201601185152780554369
3013 11093258864758614065585674970117651032624051277545570600380404903
3014 41386903875738735791568072203378202070120005694641062983017841
3015 66771188716433665830805692146953224170145729784181080967568
3016 194790456043355161466386624193217935311653876580007490223
3017 228493800821325784643748226491674620434518608552097842
3018 23864530142247593283815617238747013379733144817376382
3019 18124542826107740310417673649019149046457044262
3020 14947954681999749718109617311812091662800038989
3021 7754662752183602596165938140517250563091957660
3022 1268294455955449402511954149841546665285567915
3023 1680884322693154387211648416683300976
3024 2251221965387604241772846313234742607
3025 2722697355019988275327185545089795918
3026 2875877753211831472106736288766568829
3027 2483635218009529937767110066115188360
3028 1460630023425882466049684849912547887
3029 172644824532516079698894427850821535
3030 1340950666100232355166
3031 2442445856111137504054
3032 4211113545019202593198
3033 6878152123531364235558
3034 10650041997725983332478
3035 15642249184160038019578
3036 21804347347617022693958
3037 28858695018904882977298
3038 36279502309480424314318
3039 43333849980768284597658
3040 49189775653845079813558
3041 53073178994938112430418
3042 27217014869199032015599
3043 0
3044 0
3045 0
3046 0
3047 0
3048 0
3049 0
3050 0
3051 0
3052 0
3053 0
3054 0
3055 0
3056 0
3057 0
3058 0
3059 0
3060 0
3061 0
3062 0
3063 0
3064 0
3065 0
3066 0
3067 0
3068 0
3069 0
3070 0
3071 0
3072 0
3073 0
3074 0
3075 0
3076 0
3077 0
3078 0
3079 0
3080 0
3081 1
3082 894618090270913183364013424139188158668926817128692599757849845523968779481264604230890972258519346170740849273405252
3083 122807384301164029672204880540205323860762297360795546938868084116520853785057358311846942426739149467123013374
3084 44157100352522360493555920911973414352726726368766315831587952233977311930289917873924392835476300901
3085 722673087088915931146366803290062364206941746667507251129061489202487792454509471106051681014
3086 315369305096205976735953318874277594053481536341544478051524728681825027721039355812229
3087 1418576536572187675567052658682464609373274391227000149325458225172218058244505128
3088 32735110708097584945362700115494916918941594698812237955825785846112775242010
3089 2888047442594394917998044213130119050828918639709575337794388132615665822
3090 685019605661164409013156016870271757576228571569334643166943510814361
3091 114139854859738450397728040186172029051143980053193737041789291573
3092 1059973500237034917713746472672943768681922082463511317261052076
3093 617380847236236963962709184353275044119136513979697201729584
3094 6579262096880257428887428131469667452904869578203141455319
3095 1436635000134278147376106748463670400868949473793161628
3096 222578023501645104785044558579599281437411992923538580
3097 72211547848402816371233218421385719746364665279
3098 64099852073426200348749309741020745793653153426
3099 38364049335229107945633988007058259937771156657
3100 9648105101549720210614087377366507403703407472
3101 4523580480363440487716329812257531883
3102 6207341502194850555110378580716019394
3103 7752711821880276744119446881013425585
3104 8576554598640846568072522656592778056
3105 7982670012236052740327914355302415187
3106 5535315972027320194603384147647552082
3107 1515437904229860291206587753111429857
3108 2037213511959968385734
3109 3783396522211369859222
3110 6653559401130340097254
3111 11089265668550566828758
3112 17528194121257347568038
3113 26292291181886021352058
3114 37446596531777060713538
3115 50663042366521905671258
3116 65138197328385307291618
3117 79613352290248708911978
3118 92523625634613364411218
3119 102262954648783192243978
3120 107507208733336176461618
3121 0
3122 0
3123 0
3124 0
3125 0
3126 0
3127 0
3128 0
3129 0
3130 0
3131 0
3132 0
3133 0
3134 0
3135 0
3136 0
3137 0
3138 0
3139 0
3140 0
3141 0
3142 0
3143 0
3144 0
3145 0
3146 0
3147 0
3148 0
3149 0
3150 0
3151 0
3152 0
3153 0
3154 0
3155 0
3156 0
3157 0
3158 0
3159 0
3160 1
3161 71569448921392655005366440932751017058301427319193979757102181795219997909364655791671162033103786342640891420916838527
3162 8124871145058961082346643015872214384535459608693543161892930759484949476226561464821316239419837795230289724678
3163 2230483981250475928830082572216831361879900404395153765133917201173089780621052159090409383169087856732
3164 29193305867585406889150676962578750078843170439250926674945682771571417656181553902601352596114
3165 10702779833540803709202801515161070605501136657051475852838852065710410828027326598162324
3166 39744879412989424382467876678628153470107682673062155087938436510705752275399718120
3167 963851987830927240027732441087935218978356882486116776977122602203510551625600
3168 51508329390138695341388910251649828087828504742832566500750070213099956933
3169 9048644973820199090806697579873105911471984118187911298200924948663828
3170 3501106511295330235231458038350303599429656906889426398721647614926
3171 20366033788147837228178443449638944766767734349483866396580333361
3172 5362979669022975622029313747728614630250348278757662219727412
3173 129035903319098912606774070547430148035955134701877301052315
3174 8688127165855369106995432909468429255482873501423202493
3175 1841225834671559605045188826940827060924021943153067928
3176 17849936204363974070852245648903241485271106752366729
3177 269111306773041483265636744714674066283980201323
3178 181212393875477872107178937780700753760013377490
3179 61839799634440510852382541065655214934600281769
3180 2042816032082701917526090091867966022036504733
3181 16990736596537875975595971458833905225
3182 21843648611097469198768988735053357616
3183 25162706136709555045739862241772580567
3184 24927287071274051127096665191792669658
3185 19467059288636357224082911966590127245
3186 8820008966417179149353848825511942564
3187 3075039263335801336958
3188 5820610034171338244958
3189 10436955923341709956478
3190 17742825069680906926014
3191 28617459789807914396798
3192 43820485303143368920098
3193 63738887713663082065598
3194 88109638898298966384798
3195 115801239694907212962878
3196 144751549618634016203598
3197 172136977924862073323198
3198 194786580283396556655198
3199 209770163382119368705598
3200 107507208733336176461619
3201 0
3202 0
3203 0
3204 0
3205 0
3206 0
3207 0
3208 0
3209 0
3210 0
3211 0
3212 0
3213 0
3214 0
3215 0
3216 0
3217 0
3218 0
3219 0
3220 0
3221 0
3222 0
3223 0
3224 0
3225 0
3226 0
3227 0
3228 0
3229 0
3230 0
3231 0
3232 0
3233 0
3234 0
3235 0
3236 0
3237 0
3238 0
3239 0
3240 1
3241 5797125476491005423723149771239484529775497270187125735842860634845154740201200838791656732869342397644037581345115562275
3242 544256362448081002796932411700824528509568853724978472705511998389757145544280170442135518422598107515269028451910
3243 114075580469054187134287534541370174795682584284464159704415026294606847754009161785580736219736701580472
3244 1194351661249863484689303014965374332781470740967558555749514165320018607735732365470075023006689
3245 364489470856795592419595340582091553542419751207406821136669730050252684414439803990719195
3246 1190427698467841900799063792161147389521415026944381470851495047111909157843842666178
3247 27739008191009907021948602449595630678206564763151137168919039484193888822260069
3248 1233838021912963804450689202029165043468305278080056427827271410103100361206
3249 166057795720102700260864225325071400804529757794296748746544198281196641
3250 150787459857525696430057374678947434186937936436583584366245116206694
3251 324756910199536580590038859090310161348622712094762607534288321351
3252 44219169829734407933327846743984364259448385098418162504443148
3253 1916996014839635716005600466589544309577836162858978548897116
3254 50855012216727736646958100415037381816073840250990869584
3255 13889064561847890458033019651902272968407962881168466629
3256 425242815101160946297182397216404981267519684159690494
3257 1109561819156953727611662907272274462994173164828
3258 824973020497961544605722664819736730575694221611
3259 353380641397068542745242143644349909789568401890
3260 31517732912028924745644623408305128729587861169
3261 46201622590056625692202083007595453764
3262 60977623081049068397058532378681239595
3263 72800370418647625499184569883162728626
3264 76048771831688812331585523131665516597
3265 65106069099127557013727912948223137584
3266 38072577889518684749990368606706959399
3267 4490186382903298862950669893074864639
3268 8895649297507139581918
3269 16257565957513048201438
3270 28179780993022616882494
3271 46360284859488821322814
3272 72437945092951283316898
3273 107559373016806450985698
3274 151848526611962048450398
3275 203910878593206179347678
3276 260552789313541229166478
3277 316888527543496089526798
3278 366923558208258629978398
3279 404556743665515925360798
3280 424784580848791721628838
3281 0
3282 0
3283 0
3284 0
3285 0
3286 0
3287 0
3288 0
3289 0
3290 0
3291 0
3292 0
3293 0
3294 0
3295 0
3296 0
3297 0
3298 0
3299 0
3300 0
3301 0
3302 0
3303 0
3304 0
3305 0
3306 0
3307 0
3308 0
3309 0
3310 0
3311 0
3312 0
3313 0
3314 0
3315 0
3316 0
3317 0
3318 0
3319 0
3320 0
3321 1
3322 475364296793380293527969893273128175658374322330892329122329111157892778397973400758982029482976077992234414937957019633238
3323 36907903875407873830205644838312009410993532447400054721836572225748246466558481446390695465803420472745996255476881
3324 5906294434050066586404177960051003894442319165939577500860758114591860897035382143354605337928221106012442
3325 49460552870537515070881682345112416270618622270254363842943550797044763526772814495307579800185551
3326 12475694630388905230170070523301634991877286571591575733385790417777743420009881726168281210
3327 37105400458433987153552409963239880597588466356429575838813527564408697829619973878669
3328 740409966392798814275296331888536582114381324748075770477766300616739462509017024
3329 37246494376934608597904588068866943614449112361376162574339947782414477484826
3330 5263422937031180156047719825616739824215414276639071070025980834006292339
3331 4712743035764276103107238544588675810002986315061971054353594334239057
3332 4536629314408219993998471182360150337361453171827885962420057581596
3333 348873019704526015918092489813948801182481894656994182332360576
3334 23899357857736875353649461333075270879963288232243067761501390
3335 289538010790178653243991663240977683735884276784117370742
3336 97474330621638536400027647214573021625024707078007458738
3337 6039548269194774368405286426511679729144194119672825965
3338 4503989328466332400517051438280515757977439322671
3339 3644359257003813290730254616957080384973002449518
3340 1862863978492928824515840699796274123796007873679
3341 302079050285072314336239935005193086779903570678
3342 124883797686619889580317599705823369839
3343 168830382206382548511140064923864318590
3344 208096545824969267879708319275203455061
3345 227582382991947294144435147099052762072
3346 209848759565343608871836645401361981695
3347 144554219681028042526106258963823042730
3348 39449494649793248196523846920848746465
3349 13508208192510841587358
3350 25153215255020187783358
3351 44437346950535665083934
3352 74540065852511438205310
3353 118798229952440104639714
3354 179997318109757734302598
3355 259407899628768499436098
3356 355759405205168227798078
3357 464463667906747408514158
3358 577441316857037318693278
3359 683812085751754719505198
3360 771480301873774555339198
3361 829341324514307646989638
3362 424784580848791721628839
3363 0
3364 0
3365 0
3366 0
3367 0
3368 0
3369 0
3370 0
3371 0
3372 0
3373 0
3374 0
3375 0
3376 0
3377 0
3378 0
3379 0
3380 0
3381 0
3382 0
3383 0
3384 0
3385 0
3386 0
3387 0
3388 0
3389 0
3390 0
3391 0
3392 0
3393 0
3394 0
3395 0
3396 0
3397 0
3398 0
3399 0
3400 0
3401 0
3402 0
3403 1
3404 39455237163831548549180278983909730635151134361399668413181355332450253995550750991193364067496032274358721987574617962624757
3405 2533375037653187900217275014014817819145010915359291968127830024028190252100967712622980546672925272550683509421481317
3406 309529289906166541280210110024990576642640866693038366018367959788352480913118299311548587054310946906436038
3407 2072768891330381190201350933109369984631979085187271492304730592653771526790363833755544109583560936
3408 433309728057045591061305128514728885264588808384468143446797275533770706821341053599077579340
3409 1148174488927224352937783457431891701331081498544221452987337584753225446668088159553295
3410 18139254714253267626305178088199745421165311841429494740260798342207337747261305643
3411 1118177669380998226935815397196123252164510402869569301796242340219609207066389
3412 175057185861197649155052801369400258643573630122018646522722257907397880628
3413 112782027746480925569278622551329753717251866760490782080506956665674268
3414 57368166190301924463973089624638267598645495855687966309373108095136
3415 2650768201584085996644488496043719145496624534386278322428285428
3416 263550056492356729134609808508801318773271317555326841733745891
3417 1609716753577693163054830398127950710001611528929100562894
3418 645782527742143286176235190953206914783794050294602783520
3419 66324221861301731554835898118522099901922648904061987042
3420 18036528532915651626327772904497352683760083814600
3421 15701077526744363291847713284899012671812966134339
3422 9250932126933449678155271995383984683816025877830
3423 2303268789247101645142216294962046096441934191415
3424 335721827216446664112003432728037354706
3425 464033175303128255166397069790430978817
3426 588601455557606587093391206644334104568
3427 670073042365310919626424729877718954539
3428 657258011851423752201377852238574994050
3429 509487120351094159454472699317756870941
3430 229846747768684572177974786648708825476
3431 20385114181425451850014
3432 38661423447531029370718
3433 69590562205555852867294
3434 118977412803047103289246
3435 193338295804951542845026
3436 298795548062197838942314
3437 439405217738526233738698
3438 615167304833936727234178
3439 820223073111915636312238
3440 1041904984763784727207438
3441 1261253402608792038198478
3442 1455292387625529274844398
3443 1600821626388082202328838
3444 1678910486211891090247318
3445 0
3446 0
3447 0
3448 0
3449 0
3450 0
3451 0
3452 0
3453 0
3454 0
3455 0
3456 0
3457 0
3458 0
3459 0
3460 0
3461 0
3462 0
3463 0
3464 0
3465 0
3466 0
3467 0
3468 0
3469 0
3470 0
3471 0
3472 0
3473 0
3474 0
3475 0
3476 0
3477 0
3478 0
3479 0
3480 0
3481 0
3482 0
3483 0
3484 0
3485 0
3486 1
3487 3314239958578272734489590932144800853413881062299947744515499392359630435747653708241564520349832443332492009543143411024302151
3488 175987080516092955268297896833503821847014441145078084606979418497776056131319230639766015392001665871116546515573020080
3489 16416841290772162348444661632344174987557564405317472809414941814556191176550840228310925213963281376243140026
3490 87915255896114766039492753127307497424984942321341081416178982844885793947247487909018682869909711832
3491 15356489118199974390446330928266462067552323637912153223024065825928961826488629982333901260570
3492 34417082774523343247125997907902635239422013280856687312281997288924676928161833147208848
3493 422311634398650844141091142915080867204549530251493552517660738514878944644148092242
3494 30179377660900395958592171281370804787842117174119368048245226253120821527753870
3495 4914535252162394512086295033589315221169220704825737028027372605300326396392
3496 2234478165000275956876755556127536844127872479156922897126696812312805239
3497 670478948800673027458886153409150105861006585464831109568257367501950
3498 592325880995089146189229084608425701470436766193189438295275546647
3499 2644856839818922894228417401602303638575236557361087085457610355
3500 7558538487209104958612219514830476643635978033033020089736898
3501 4082523136475050184498916289283208525026905506451352846642
3502 620968826399085911723495459125890298408740215594592578350
3503 71375482964035083113610316373756208626434480246065
3504 66230221686457477351993754092694038966128933487514
3505 43870952601091066253470136060900542333173187491819
3506 14801840294100296125275596141770143909492147978372
3507 486416531469773631650549697048337011139089078036
3508 1267025766445261346032169437227843420028
3509 1649510646386472369594321107148312531499
3510 1945636368680671011380547027643577822830
3511 2011488948547696723571663415709850446393
3512 1708080518923320756987253695627406343836
3513 993583134214103231990469193004055313831
3514 116939573426172903295569869740819625279
3515 59046537628956481220734
3516 108251985653086882238014
3517 188567975008602956156542
3518 312315708607998646134274
3519 492133843867149381787342
3520 738200765800724072681014
3521 1054572522572462960972878
3522 1435390377945852363546418
3523 1862128057875700363519678
3524 2303158387372576765405918
3525 2716545790234321313042878
3526 3056114014013611477173238
3527 3279732112599973292576158
3528 1678910486211891090247319
3529 0
3530 0
3531 0
3532 0
3533 0
3534 0
3535 0
3536 0
3537 0
3538 0
3539 0
3540 0
3541 0
3542 0
3543 0
3544 0
3545 0
3546 0
3547 0
3548 0
3549 0
3550 0
3551 0
3552 0
3553 0
3554 0
3555 0
3556 0
3557 0
3558 0
3559 0
3560 0
3561 0
3562 0
3563 0
3564 0
3565 0
3566 0
3567 0
3568 0
3569 0
3570 1
3571 281710399067142781086887827935202945294985475333116389168801170048995023989348828177202621227436007285343823383527895810520851048
3572 12370912245726976585429138648467906474548360624574814937028858368314406818944619612004312319830432517413424460487886514272
3573 881083527087740567446740910688602753785185968119096977809886687389047376320584618138777696605334023693623527384
3574 3773978445520632074738316698444074176207185154977351903989773169806684422409789024925023933031768806770
3575 552748779716412964156598099144274259118096970079199190715469957628793955760706930578985486971239
3576 1011972410686537608989132681985948247869350774561696288608785787889038765488557086911198401
3577 10197802036745116320452419603043839041432933299329338170143119710611406150862978699498
3578 724892864305189143454527133377881508084802134571745713251396791759596410706328307
3579 116577156072040353838933471950141832568456817175229074018606861051428473581633
3580 38552431185723093238035068655603900075845350805961549013685608632591805563
3581 7345188025138092952996092152448933066905786106768719346715994716997557
3582 26357339706292478618070860927081975196116357858417606523078070519225
3583 24606758822002704833090343967952334201248318601127840289492968112
3584 256739133027300360734612733481758279445440885112963327074659140
3585 24827455344901186822721780937096499399248108415223481560309
3586 5157837022293176261442346014030792804444543964168466328256
3587 49483769415291031657160123571748698246278202234215050075
3588 274369456726050049797709527396359668189254748614057
3589 200550006813660396392735554426102972676363965215284
3590 84834888123152851987981452938098815287379421559709
3591 7517346383965070176590206269282847720256456566232
3592 3438955288295932215589160369563884570127
3593 4584845852279067025467364507325418422158
3594 5581770891249940924169976812147338078849
3595 6039157025434794385528920616133568295012
3596 5520000098722106260869239332459382616295
3597 3779062153466271668771421511605197258506
3598 1028261766333589186859244438809881257121
3599 89624208901094658995758
3600 167298523282043363458750
3601 296819960661689838394558
3602 500883683616601602290818
3603 804449552475148027921618
3604 1230334609667873454468358
3605 1792773288373187033653894
3606 2489962900518315324519298
3607 3297518435821552727066098
3608 4165286445248277128925598
3609 5019704177606898078448798
3610 5772659804247932790216118
3611 6335846126613584769749398
3612 6637553085023755473070798
3613 0
3614 0
3615 0
3616 0
3617 0
3618 0
3619 0
3620 0
3621 0
3622 0
3623 0
3624 0
3625 0
3626 0
3627 0
3628 0
3629 0
3630 0
3631 0
3632 0
3633 0
3634 0
3635 0
3636 0
3637 0
3638 0
3639 0
3640 0
3641 0
3642 0
3643 0
3644 0
3645 0
3646 0
3647 0
3648 0
3649 0
3650 0
3651 0
3652 0
3653 0
3654 0
3655 1
3656 24227094503835793809343442248397913019570354559646532133860926836248889593529495906363093923807041822519190252145176125676456692767
3657 879836938524578453921061997226234027340557615542315784885348586493932510280215864449584981839046843642097350416587282544649
3658 47843626870067816135247816510829095424478914724450332798616205058986960339968708902982666978123123743206436833155
3659 163913513292319920676751721518377270231938322395021164537846368734648959074990528645041034745584074756207
3660 20041882448731644064728476277209508168394503707850808216570612949783905330625733751239604744391466
3661 30302454578612687333004182337858226572478165419330710072906328647867703389709334407328025948
3662 278406031046774976324651132333355361172316333378925623523869608428929524854046591321747
3663 15706255308235420485974281291483113862790405096923234131383075952169630238497621716
3664 2413314810200068811548202514701499698869613685022837862843504532964748231268026
3665 598487594139058611916419534094853647229415688587935473450119421500987184853
3666 76204972377094664404438207641789594896199394304627547703578596512605789
3667 682350481162890653369660934661835515863980046857040961385569296327284
3668 215109905675339538607283782368187449069213147471283017061417662254
3669 5059223161368051202571886830855778886116180550991433857605899269
3670 146150691984019979330752285233846473018578280624709238648014
3671 39076543367053526761207899350086433563219994741234067591619
3672 1182106677040867616868061370176332884998059690920188245982
3673 1119029077980800258603680961701656454782324456571932
3674 889705532961601240074020831907633164343342961765023
3675 448661212489575177230016283128907813652549314978070
3676 72187324251604356999994933545576831293645679633471
3677 9283138311051042560144827818727085380852
3678 12650644201879223797478400625291911908953
3679 15845899156334054085898333811486036714164
3680 17840517678518395899906772495359135614323
3681 17337631047837378241546050849530617871842
3682 13346547968410648987064357108728078967785
3683 5997011726869691544585340433947657264372
3684 135222490622704222344478
3685 256922732183138022454510
3686 464118483943733201853310
3687 797703644278291440685378
3688 1305333236091749630212438
3689 2034784162143021482389978
3690 3023107898041060488122254
3691 4282736188891502358173194
3692 5787481336339868051585398
3693 7462804881069829855991698
3694 9184990622855175207374398
3695 10792363981854830868664918
3696 12108505930861517559965518
3697 12973399211637340242820198
3698 6637553085023755473070799
3699 0
3700 0
3701 0
3702 0
3703 0
3704 0
3705 0
3706 0
3707 0
3708 0
3709 0
3710 0
3711 0
3712 0
3713 0
3714 0
3715 0
3716 0
3717 0
3718 0
3719 0
3720 0
3721 0
3722 0
3723 0
3724 0
3725 0
3726 0
3727 0
3728 0
3729 0
3730 0
3731 0
3732 0
3733 0
3734 0
3735 0
3736 0
3737 0
3738 0
3739 0
3740 0
3741 1
3742 2107757235076649379191194274276919388758560827131441285065673407860150169683330497574973086054265295587121755265245354149542607845575
3743 63302878335394245582283862374031782194847041873781261382243166063495147946327441658019827986009248181861118938700752762128840
3744 2628160654937716286069959187366587577034250942374725232345108606189495525377476734592837637721105282294950476176980
3745 7200890815920005201002682390411305355720525812953470649670134872332107980827144183086639734999407803989645
3746 730448523357531932544279616394212577338115971495276021905495237605069287471045598458490923206424513
3747 952961697085187725518311362298209214315653225238207396095043457949814143926010238842838312082
3748 8484273382124415983316997754958950382853901369485767892910923216159452029403093435265828
3749 311927053827165576398163640510911279137417673331087380805542932077580556758730047994
3750 44838556019715386989973927390603080004106686675337675352085901271942690720250506
3751 8546780968751075790617329093385400975146705953563929383777276570603342371851
3752 754650549699841528812663985765150239797319436805520977514004875855754858
3753 13211266922106088485046100440477395930975087908968250981931365190822108
3754 1785155460660198034771433440061951212506514695634540873531293174401
3755 75527018760280521276365384212143716078747764985877966194847812174
3756 836867649942402840252520703971341801535182897360231410862766
3757 275497050441985394550588219758404566804462411159217605800082
3758 16839824197805846591995860079343125033063744372754964928473
3759 4502461802151745572761104806103222123659583638995075
3760 3849730976724759076561775090459575427933265969166452
3761 2235785040484517404354573662070732066349316864179235
3762 551568070829205086641099938846830983075014477434168
3763 24933091350580516038776820595895163760879
3764 34676768012901368352253969050432811974370
3765 44570141603953491433112514406771222953991
3766 51978023070393336014061530516894668676518
3767 53217335620751151821029442616161423783173
3768 44846717232367549944903241972551280831420
3769 25958634139763449514460789780518814109159
3770 3049327996713402817207903975524583094399
3771 392145222805842244798990
3772 721041216126871224307822
3773 1261822128222024642538690
3774 2103036880370041070897818
3775 3340117398234771112602418
3776 5057892060184081970512234
3777 7305844086932562846295450
3778 10070217525231370409758594
3779 13250286217409697907577098
3780 16647795503925005063366098
3781 19977354604710006076039318
3782 22900869912716348428630438
3783 25081905142498857802785718
3784 26248505381684851188961798
3785 0
3786 0
3787 0
3788 0
3789 0
3790 0
3791 0
3792 0
3793 0
3794 0
3795 0
3796 0
3797 0
3798 0
3799 0
3800 0
3801 0
3802 0
3803 0
3804 0
3805 0
3806 0
3807 0
3808 0
3809 0
3810 0
3811 0
3812 0
3813 0
3814 0
3815 0
3816 0
3817 0
3818 0
3819 0
3820 0
3821 0
3822 0
3823 0
3824 0
3825 0
3826 0
3827 0
3828 1
3829 185482637650505248286695417779176385433414447265778643681755980640550416777329249305696158983896912542146165234231463490526463141490962
3830 4606893190682071072935036144007572778893693457880513183766970347756102637296987234288724596448393264669306869240544844965139221
3831 146030354611364986873948292902381256921331834067680781650612445278634063170106614096177233149872492767975210934774313
3832 319968741161175400074302800365646686584161588431524084538125077959043509383563551874971120123130817334366942
3833 26904078721721372332452204048737119701791376441262323053839465764615969207081382059262816889995314059
3834 31327827218791872918009594878307286756151511604600572391056754797931577138560632651299848028579
3835 264645900542408056318125720352765677385330364001651422152525693736335402474473337835046854
3836 6162203952125293862186473846769821639720153974454447532307255482116113957594098732483
3837 763577591824719193474131904534230530716250381259659766802047881764457227320743117
3838 114027991002742629121687449086795894447745250802479429918576258822948653640893
3839 35955631880276194976428323218927249802382580322408951178502877022979793556
3840 212171571674436829342285066668795538897568105620251047469865028571291116
3841 14177257497024712672030395411885952987601048819331829181196476545807
3842 946345633399359284241348491486868799519394404363474367444374214637
3843 4679458384499677247616533349545454469400658241567380915868402
3844 1833930595003198599755709428471478384487190694210594552408168
3845 185532064852584511098381473024163961053360632886499525609868
3846 17901428544203549570927404645952004689518068247688682
3847 16310010557213978731260383043222651542815799225850851
3848 10641695986316001407822315839430093813766196695253440
3849 3553180643066052448012546809467753209722294325115001
3850 116208234833383275648083683237333867595606147313579
3851 94486612285966478777875604599659815825731
3852 124339499399178106307403968835458431626172
3853 149630383933815306742521579644528896206781
3854 160265674470853344989432723623221296872876
3855 145290044594018405411774523293831328251995
3856 98894789146743502444262281925637652400230
3857 26834086371077943893918922309176102923969
3858 594978958739898578315710
3859 1113186438932713469106814
3860 1982863344348895866846514
3861 3364859008592065713436510
3862 5443154278604812183500238
3863 8398009458418853083114654
3864 12363736147116644816807686
3865 17376061612163933256054046
3866 23320503742641068317335694
3867 29898081721334702970943198
3868 36625150108635011139405418
3869 42878224517426354504669758
3870 47982775055215206231416158
3871 51330410524183708991747518
3872 26248505381684851188961799
3873 0
3874 0
3875 0
3876 0
3877 0
3878 0
3879 0
3880 0
3881 0
3882 0
3883 0
3884 0
3885 0
3886 0
3887 0
3888 0
3889 0
3890 0
3891 0
3892 0
3893 0
3894 0
3895 0
3896 0
3897 0
3898 0
3899 0
3900 0
3901 0
3902 0
3903 0
3904 0
3905 0
3906 0
3907 0
3908 0
3909 0
3910 0
3911 0
3912 0
3913 0
3914 0
3915 0
3916 1
3917 16507954821830030962121718424765197056739146140165606939598359885088456686930600752572722102820991895600632001336487289620433767859134621
3918 339078430110889008204685929422189125867458277273632294091726854474865700739384974560259404841560587112718222110268417024791440450
3919 8206192618621645207528154783318283358241106539021041566241724882636717236365587715865371401892073631569816243273686487
3920 14380846616192497684549374384894432428837535249657845018062172172187446863634207527534834578714735628277999073
3921 1007189700528974047611960724714710714817974751474636921428479812232649596331193122479121459308057066006
3922 1041224130198149289860149627226910845938235054136102215943708150735965050158394590507468684412170
3923 7900610212176681268341586325349220138634432871094613851670558974119837683737315755973288637
3924 143913012647782911302337675799817334298013217830966767211418259292633862468018485697153
3925 12105974821660052049991820472711081322653418739625539290931234894993833009834350742
3926 1437249538910101050796869434899190751147010037394056198608222465161048600709798
3927 1773384529945118364456984886766731947785584124356189334335366111257256110237
3928 2984841637978114208414019421749571588835956415281305186209103643992839232
3929 108440786167118579944757521753244895825237226422188703301756001886580
3930 10489872638788513815593947317545656608175713540895223155394248265446
3931 25632662936150051346442479488471080735042566252223647067944059
3932 11651052916981490055844152783453788752438047063003735169289160
3933 1743050382413256337760881462186050088401950167344603243543384
3934 70430638218585281018770091529891892667009047081338009
3935 67864414046394201902163999650266694618070712965741420
3936 48832606772777440270915216481137710041684313135020915
3937 20419872637453373511323806053309985334897019803251758
3938 1798701373089150243241576795294309862175962407314735
3939 256054062455284347845994281902672794270130
3940 344344626790826299405270480334528453019691
3941 426250595809314632990013594199758754639030
3942 474936903182463704272997552769227389522999
3943 457544892318488276809714883821538461918006
3944 349932847726924768332647485793856177853537
3945 156647585923206621698948998937069485132036
3946 897510632675440228306750
3947 1708165397672612047422526
3948 3096049783281609335953330
3949 5347722352940961580283026
3950 8808013287196877896936750
3951 13841163737023665266614894
3952 20761745605535497899922342
3953 29739797759280578072861734
3954 40696565354805001573389742
3955 53218585463975771288278894
3956 66523231829969714110348618
3957 79503374626061365644075178
3958 90860999572641560736085918
3959 99313185579398915223163678
3960 103827421287553411369671118
3961 0
3962 0
3963 0
3964 0
3965 0
3966 0
3967 0
3968 0
3969 0
3970 0
3971 0
3972 0
3973 0
3974 0
3975 0
3976 0
3977 0
3978 0
3979 0
3980 0
3981 0
3982 0
3983 0
3984 0
3985 0
3986 0
3987 0
3988 0
3989 0
3990 0
3991 0
3992 0
3993 0
3994 0
3995 0
3996 0
3997 0
3998 0
3999 0
4000 0
4001 0
4002 0
4003 0
4004 0
4005 1
4006 1485715939244357091555854436161442413636542110015597720780969572338982358772820963053177710670546855236305911232559715230261755229389061755
4007 25237404405287338917444489029619934611321087440636360740162561540520059556001293691671598640048004440590813966323560504646380092449
4008 466329379361260756412177925626843553871712151170921292782864035997515899918807084738760391911358557365573477450580980659
4009 653633499920938887229207644797261688178421454493862166469770920126329808562782380113496655946658907247060864274
4010 38295942421062626824454678064431737110299069373397153999267595221854083284276685662702807813309705691691
4011 34005809515289226944803954371854674526974202285750255253528486453064103744834965851287011983825752
4012 219806051581800058230107674346846925569824174814279171915647269193231297031227036320957933841
4013 4241374148545719457520061780510978833785732992377496316413093261002345599739260361525442
4014 218310308073746116097475157996864308575911201093953733129263803077846885002693826376
4015 30874177778348293951094621061432996366154521383408356568466149166961372938497576
4016 57228886773276691214281059225130499808713492540329249683310526136408180770126
4017 38012440320625563009601546867149709337000308556005521120511186887952464230
4018 803024346548535612226176783819592684808757109320066639041950390811242
4019 105831797746022241649073108061657974078340826296373481340880672681243
4020 297262163605876270591423035340376702424972345341963051897182590449
4021 71213546108766782356912585909329913770311708795845177962268085
4022 14531145045951137692225206340317144087901178975408884501713344
4023 138112043706699254878409169900219033600125732259548290687335
4024 278009182072811568753212702900799710805485361754070523
4025 217488025512391788585746925488134246589692881978639510
4026 108314950178976976976082732332614657795311830652212705
4027 17302725163810299525933235481742913618393702711403334
4028 690415252618935527663329186519744448773885
4029 947362473660845194364927805086137028129776
4030 1203091218928231398847269035399378228402071
4031 1388156086993285112415375022072776865190332
4032 1408325773571700257294379235534239434161153
4033 1178343337252268415022894093520684896700740
4034 678913205384389358667803380539888715056691
4035 79607789567531236214574346454361782651135
4036 2605676030348052275729278
4037 4804215180954221383375858
4038 8443772136222570916236358
4039 14155735640137839477219778
4040 22649177024220543163551646
4041 34602909342559163166537238
4042 50501543364816075972784078
4043 70436363114085579646251478
4044 93915150818780772861668638
4045 119741817293945485398627514
4046 146026606456031079754423798
4047 170364374198702926380161098
4048 190174185152040475959249598
4049 203140606866952326592834798
4050 103827421287553411369671119
4051 0
4052 0
4053 0
4054 0
4055 0
4056 0
4057 0
4058 0
4059 0
4060 0
4061 0
4062 0
4063 0
4064 0
4065 0
4066 0
4067 0
4068 0
4069 0
4070 0
4071 0
4072 0
4073 0
4074 0
4075 0
4076 0
4077 0
4078 0
4079 0
4080 0
4081 0
4082 0
4083 0
4084 0
4085 0
4086 0
4087 0
4088 0
4089 0
4090 0
4091 0
4092 0
4093 0
4094 0
4095 1
4096 135200150868564241078133566296251824954851775396174866857652953704801439289922729643564503678439717839482958971583336344544102621175799104508
4097 1899276055150238683087634306839819293731936285978536094024656458892301256675279972816222633751119266994663930248223864511262691819623
4098 26794319345572523327836150398574509613631685340855036022075018736061460493543051351881070405489998468626654328626248606713
4099 30036485554473108261221751868401336824593902153368114506014844842449362144274847520669463584461285534305613445205
4100 1470605449524248343641391194748752570000066344209762255382722357115217808288850312631329932875806495455202
4101 1089158974125423248367478838679492944241562173355785313889372807593783164717678810390945188904771720
4102 5776658432347333000381799445774059005387281624128011438335603243685453027337649223565876935880
4103 135970551298462746156573569952299312948518620287559623496711378951316108650843661466953037
4104 5980257137239898226221364708819217580297824295932632559232305785891990603463636439408
4105 1212484637396265059178865379499710324533030159182261742519980732701491500052207799
4106 1389202525965667678766204195093667046143315571720028315953708338666348239653110
4107 447429258563066004720477155717605976050717495831827591152637873153260627307
4108 378185870801277791660150198490093184528908877021256182365781224246878218
4109 990015557657159985499765299494687443721857901975057914655563994633066
4110 10140095649173848287393367281902026129808783522928825511516060139892
4111 421370758239325029871172233038427416752169697493530488089958770
4112 110520704314409808772456490230662568611477684957484916496586033
4113 3307414481310226335950507407235621785942688596406307083718650
4114 1123507677033311845192337497075541895915917065987830608
4115 944835023314833869029292735329108839686224832318339619
4116 541486576223991828667805105664511611892293138661886070
4117 132461605397630747260219251511111542852697910867962517
4118 1852949501117914298693352065422545039244072
4119 2590872148000043784442000971338208257212153
4120 3368009100896119582558072074588733496228266
4121 4009094486097278865669276744631053142289743
4122 4253466240005813732439432138727628919375994
4123 3826367058620861252065993497762577916620039
4124 2590434912065026408975591251426857492083558
4125 701062146836646041993848792367164663888513
4126 3951941979361212618189406
4127 7409891211302273659105138
4128 13247987317176792299612218
4129 22599507776360410393456138
4130 36804912664358382640771426
4131 57252086366779706330088886
4132 85104452707375239139321318
4133 120937906478901655619035558
4134 164351513932866352507920118
4135 213656968112726258260296154
4136 265768423749976565153051314
4137 316390980654734006134584898
4138 360538559350743402339410698
4139 393314792018992802552084398
4140 410795449442059149332177038
4141 0
4142 0
4143 0
4144 0
4145 0
4146 0
4147 0
4148 0
4149 0
4150 0
4151 0
4152 0
4153 0
4154 0
4155 0
4156 0
4157 0
4158 0
4159 0
4160 0
4161 0
4162 0
4163 0
4164 0
4165 0
4166 0
4167 0
4168 0
4169 0
4170 0
4171 0
4172 0
4173 0
4174 0
4175 0
4176 0
4177 0
4178 0
4179 0
4180 0
4181 0
4182 0
4183 0
4184 0
4185 0
4186 1
4187 12438413910137951050425244241078525394427330785210906110819879803353129053207084628892186496460077911837926157939907555245865724928174926261023
4188 144503356203493615954100221773290454909780000983340753069770106496507383446977667523625225070911378338729531121294877805130494918928789
4189 1556464129299442210581298318922974070833858672030296680161347485482366477242895294753591387923107844271909919652251613698728
4190 1395363642448042300895284325366950084644971672636842692215218786202147531777359710624983947933028607663634763620961
4191 56830830399944975488911246473261530578633538477762020369119469596629349922920587828396154202778052628803634
4192 35000969609938705353050261359229528416386925285196419344930011933234209125763153271006148269800650116
4193 151659294881787010884869430370362413152986099712346093961175203571706284066066100716514419514203
4194 4143775607838747611050356137905709552295841408997502406515212198401780085283008140992804585
4195 204759659110018218018208301024720569587535675206996962527572032705933722537424315858431
4196 43893064094821451610234455416698530852656298717081022513978839530441474208954316010
4197 27805196458163352426049320384650480653362577137308597696030150955427133381776374
4198 4936841831934127963775774312901835359439655919407416559088980544780444284704
4199 17171213311594795031011023787853106213527810794432649691632488661560096408
4200 8703357091158237536982686121707814392491486291897102589999449673245971
4201 200629050844559303591667241284749509789431581290197152808445593585223
4202 2425378946294216202193016666701455628003861490292187378663950626
4203 782411949666260398167931722744336171755542224050952934385138786
4204 47243793665203495248288568829738888004630658681433599629917679
4205 4486564784208722196086614567121850293922484444089841971
4206 4019199276912944638757890834683185875953292504449894362
4207 2586039166761604494595271829258927155960827677587591247
4208 855203320860660723223027253888904586802803453219581378
4209 27847569464606673415777526749115457181907343471644442
4210 7047060170165341803090962171091021107648554
4211 9359844514358017433154977784363707427236989
4212 11458061594179399110677164323559468951734664
4213 12642309345004117646076345280327343592170035
4214 12079924620172775697767126333548864364569276
4215 9182468946286525425179519063874797104836349
4216 4096125204702823049328096587886855333771472
4217 5960305936085763293006974
4218 11361833190663486277294546
4219 20657878528479065958717358
4220 35847495093537202693068358
4221 59404420440718793034227566
4222 94056999031138088970860314
4223 142356539074154945469410206
4224 206042359186276894758356878
4225 285289420411768008126955678
4226 378008482045592610768216274
4227 479425391862702823413347470
4228 582159404404710571287636214
4229 676929540005477408473995598
4230 753853351369736204891495098
4231 804110241461051951884261438
4232 410795449442059149332177039
4233 0
4234 0
4235 0
4236 0
4237 0
4238 0
4239 0
4240 0
4241 0
4242 0
4243 0
4244 0
4245 0
4246 0
4247 0
4248 0
4249 0
4250 0
4251 0
4252 0
4253 0
4254 0
4255 0
4256 0
4257 0
4258 0
4259 0
4260 0
4261 0
4262 0
4263 0
4264 0
4265 0
4266 0
4267 0
4268 0
4269 0
4270 0
4271 0
4272 0
4273 0
4274 0
4275 0
4276 0
4277 0
4278 1
4279 1156772495967833406061758254037459482391821840188285471844686629872251318417906288540639315851321773434838920615917295403382085168813195508372027
4280 11113808168606050184993938849109902027257975874430297215735892704997878744127593835831913898988873605301883463520972453187403058326771315
4281 91396723209311689278525630826708645046286694023502826411670433440876221253936459115034519440962915389238429419838109491899930
4282 65530413219717563120456969559910030501250738644571900495151370909522467268615364634384732058811063027336868082805031
4283 2214785007165806979595770776008097813643599515754968524820903980394374050256621431920360243957900982524413325
4284 1161012891468591023343591825239362069694606012957282306886077608030432994437645669663277477643900450051
4285 4288011240310289779597535531984932676782711967759152330207110762045841142288892710024797759300399
4286 114871283553026288752881239901627844400006400152563807239429623832236235597892351152449203270
4287 6572474143201162010652578225204532670268390476480519720178172758816609022058863748412133
4288 1274047197452310974811669014196751565131116369853946855122067203015600872228275818224
4289 484089225415659977699518101761675111604252503324191867075160371002709407724502389
4290 51589540293218152025606100028727290306822096523648132967752888172288980699339
4291 447877313392880055677458324463135275082205853791080170904207906027859806140
4292 72644079548017259479752689113138816627144982333386134631532878391444106
4293 3007826385544506792880978974943030944544214025672737981119519858759017
4294 13633038358834059509758136059782041544841625017326303922309429204
4295 5230885917855397019355199394216698322085632670479989462398668284
4296 522029742100838449253537266331635225809383329610670071355760402
4297 17728687495137155112239700921381625338765954934481781360
4298 16791932849354441690729051920381560538903529750825593809
4299 11908671783130397298719975896280827756590139702402885322
4300 4927060150590435547045091513776532824095001793023833657
4301 431637326637872575631211182973379224421941110850928248
4302 19071783956143687596516798395388557470814263
4303 25840670937747520119512622559805455485157768
4304 32446773135472443861700099663527393761459611
4305 37063216155080618923149807483409040304910138
4306 37279549923307501437216280692341808938775523
4307 30982497468585586659216358975398789560377750
4308 17773518745369969595276808286355546359908475
4309 2080571532547465690702652742505463614012415
4310 17322139126749249570301522
4311 32019711719142552236011906
4312 56505373622016268651785718
4313 95251915534255995727295926
4314 153461419471856882005087882
4315 236413538105293034440270522
4316 348398898260431840227767086
4317 491331779598044902885312558
4318 663297902457360618895171954
4319 857433873908295434181563746
4320 1061584796267413394700983686
4321 1259088944410187979761631814
4322 1430782891375213613365490698
4323 1557963592830788156775756538
4324 1625701140345170250548615518
4325 0
4326 0
4327 0
4328 0
4329 0
4330 0
4331 0
4332 0
4333 0
4334 0
4335 0
4336 0
4337 0
4338 0
4339 0
4340 0
4341 0
4342 0
4343 0
4344 0
4345 0
4346 0
4347 0
4348 0
4349 0
4350 0
4351 0
4352 0
4353 0
4354 0
4355 0
4356 0
4357 0
4358 0
4359 0
4360 0
4361 0
4362 0
4363 0
4364 0
4365 0
4366 0
4367 0
4368 0
4369 0
4370 0
4371 1
4372 108736614801716043024916223733113340666581757063190893717512352855931087299387721967632903716025302878849662318867934303270684748296397152501963934
4373 863958264997024470021908787734700324705026152928874255032627541892305298068194894122835695555704450232158193991300759909293976189091487343
4374 5424591498653716943032627618811163488337514978612873662953613432246982349476795623032241547909578592061283804858283581681668722
4375 3110755572430895615610799752364411913495437656228190639047542658136245190884227865083872658791401874908187657676515175
4376 87441158480672017323197541336697924547248520672198657918908041971738399935769793823034286807958951145203495995
4377 40096737654038609734506654302160521101894908071141180974269277786685132461328559152422767741527624499005
4378 134188166054341217549725489531125251087394995107301141562464386266931383293137311371500307644777097
4379 2892363366904196724836029404895617746906579352180571161388844188711407931204634747260726421406
4380 183824900778918078266054242620359725993272612550584492138050141220596398107474717088655313
4381 30779919822076279413500195295203733996108260115784324155156111796616707505810289510820
4382 7580318831957802041711703924839798407124834961990692167693326487229630454056181089
4383 514613192666838293029504777581154431844267810915510471543378465316806565190104
4384 8724898843954840183730256238575908804317967512543242152497558057678602453680
4385 580315421692588951381560552643162220708315801251514201304440459594117101
4386 37854696570428230578907756153733790083809068064755410058777904654669238
4387 75070697955083781913382099592879535387784181941974253188444180471
4388 33381015783209027717491755035910054460303871721016725870317105646
4389 4919612174409264133928960523289434192107035148771752474600948270
4390 69402326284414806322144593188161623439769097914206000175
4391 69071177909869515290059731759378051515012042606227254558
4392 53231163229602998123380349709642175018686725944659653415
4393 26206784648492346177580176236778397457690888450752571750
4394 4158825642064138213177435026465723289951422049350677253
4395 51375360962934606139955896386658486473069628
4396 70916508238430222712879517475690420390530459
4397 91133299936432391116633497592019583779258770
4398 107370269241520691891196712204455228440108641
4399 112899807192733412607290955089125920906182296
4400 100828110943721335186175118278387775032550031
4401 67913784578322979339402606681889264314088776
4402 18335036630574541359714796929307176218609197
4403 26262598030877894509811986
4404 49341850845891801806313430
4405 88525085341158820887797626
4406 151757289156272264379081646
4407 248713335006112877732383810
4408 389874957577149916445358406
4409 584812436365724874668037610
4410 839730677858476743113079646
4411 1154629682055405521780484514
4412 1520731776365656053076735702
4413 1919018670175708828882547434
4414 2320673740677601374462615502
4415 2689871835785401593127122514
4416 2988746484206001770141247238
4417 3183664733175958407324372058
4418 1625701140345170250548615519
4419 0
4420 0
4421 0
4422 0
4423 0
4424 0
4425 0
4426 0
4427 0
4428 0
4429 0
4430 0
4431 0
4432 0
4433 0
4434 0
4435 0
4436 0
4437 0
4438 0
4439 0
4440 0
4441 0
4442 0
4443 0
4444 0
4445 0
4446 0
4447 0
4448 0
4449 0
4450 0
4451 0
4452 0
4453 0
4454 0
4455 0
4456 0
4457 0
4458 0
4459 0
4460 0
4461 0
4462 0
4463 0
4464 0
4465 1
4466 10329978420362724541957942053739246732448990236074015143579294942780343326805025894280995807311992019026003647987543079848334136613056009199076478917
4467 67876334720316373790087339346651875536442339700521813983508705170058374674478187876143502418310749731869253459035265257264790156534125000776
4468 325386255418905647709385641266624160900713229208335038462692557048559776528315942122161231367063859363242684773276930514905295006
4469 149235365085458707553720808955638181878668828964588470929808657546449753074851432821881346001913814984901436136245054976
4470 3502034803501635377674298647979382544432589158144401358842755599094664914005276304874314253801189423569505572783
4471 1415274606419580670630769731953182882513366373865676150690076737630236921841233819250045382929675702560032
4472 4431191167254464921448298736534534107463981417586423178855954091674241467799492410017303324310156058
4473 66828048831159161712517350186056976118946147875736967599810430784521792572778384338245115967992
4474 4517013133023988754229805261483647405452334137818827832136988061999829465029641732120646520
4475 645786311605480035539805783489042552780222230264506437088141331258510114855955964737276
4476 109176448355110770018157919850493841177828034554933397891087865551347879519104058902
4477 4930877498793613050875880731047262803981932412859000081382122194012292661085818
4478 140962903391357079932121221434156734997448021159884855832511733384643789654919
4479 4465311384749750467999800607931714947789476460317664769392996099457081058
4480 421524366173471657057094885441073386828534448527010867131775494943706562
4481 406010963722875917333138307893338587459735910207999262544398680090
4482 204971151474290581902490042252603623681247532506737733547621194213
4483 41148913879357085423044709188123322120212117464887082166255535006
4484 387816794804238741502310691234058206784381857711315357565359415
4485 280280329132423395783591162646836711898082671350766939919
4486 232112814456245251338932325553094422096651555884922511892
4487 131399931753073592665000432519722711263576330602889593671
4488 31894516747686383806328944308920926564365700304894324492
4489 137794633559452170372620046028652725655076265
4490 193564421596934290960547363247847777733526094
4491 254100581001713167693999968023505126370588771
4492 307818314109079265929836599646748191952874152
4493 336507466629819200726791053873032873107426021
4494 319063650190746224052118134824761188540398842
4495 241142558175738349888189358178534278528031043
4496 107214821206247909976784829951910828629609974
4497 39602330364022221879875218
4498 75604448876769696316125418
4499 137866936187050622694111058
4500 240282374497431085266879274
4501 400470624162385142111465458
4502 638588292583262794177742218
4503 974687393942874791113396018
4504 1424543114224201617781117258
4505 1994360359913882264893564162
4506 2675361458421061574857220218
4507 3439750446541364881959283138
4508 4239692410853310203345162938
4509 5010545576463002967589738018
4510 5678618319991403363268369754
4511 6172411217381960177465619298
4512 6435067013866298908421603098
4513 0
4514 0
4515 0
4516 0
4517 0
4518 0
4519 0
4520 0
4521 0
4522 0
4523 0
4524 0
4525 0
4526 0
4527 0
4528 0
4529 0
4530 0
4531 0
4532 0
4533 0
4534 0
4535 0
4536 0
4537 0
4538 0
4539 0
4540 0
4541 0
4542 0
4543 0
4544 0
4545 0
4546 0
4547 0
4548 0
4549 0
4550 0
4551 0
4552 0
4553 0
4554 0
4555 0
4556 0
4557 0
4558 0
4559 0
4560 1
4561 991677929482155100068750884299267210234447149550091950246386682624349559256997234367488436279597731011375255430101732711808748472449907052813990919359
4562 5388794589121097243721089308154382863715581593666722282150695031819475274908751085378743741653203173808957732696980968231135876677719113527360
4563 19723273514302843744875910054761893249439893022497082004973259503901963527442288928219124743182329227593150482903556996739151650128
4564 7234438882641170497046702523483917134274036698399401975994225027839871225767509648120705454781341155896228745021369333033
4565 141836505084156109972400261225255762130387369867771233870192570722362879109304544337288052145203523741235804177040
4566 49749484909695533576019025875808878296525334259731263512447987583915501922985577603065236688107253431001611
4567 144634603172176735495913957156171233864013376877065738204392117502265856760931905131807622271427911027
4568 1487137672736709786835549353632823040255665914974921222220128103303650666200783456850796038692983
4569 99581050668352655725518788245524719368574688823254097852137067732603381069598718083655295856
4570 12138051488418781512806867133293562356741165256039858425807336823873175943322458924877716
4571 1468927785299590097999423806572725825987427640297562735781451993449447265158088161363
4572 403442337287596348827143140267396456599825847845602691859537020508547604902146121
4573 1995093677782652401059112462837043567440219536354523055665229660852256721680613
4574 33266254224778120909113778323090770113399035143409660645748676584682603063
4575 4272820750701398343439909508384076019592784857714354866303781390119472211
4576 11823130529593829046895141180228267744935769504431760555553995086545663
4577 1218514253418177689589268871442171266423847252865064030184036807156
4578 314077600517014974039033281486174109348696781783654915604393127975
4579 9307597647389515858208582711857159290984573769404977656082317352
4580 1123839617941324817651803591530764612278955257731118165140
4581 991105121871114013412604300853460633279632255746089570885
4582 629506624876324786261801275693985013724980356078313275050
4583 206338786100734025986976848541057974885611811474550703321
4584 6691877303769529937730674086218228954829627788484222965
4585 525688959895552750579589160686643227511189697
4586 703842640282835078521165906696316109644740120
4587 874396546210948441490472875050679154708659887
4588 989363931609045568393411353727477435472164630
4589 987091839283976442674410417385085163767002845
4590 815173201693366177260252777485726404333743604
4591 465729540081438885161104980193714803978768715
4592 54432139997018169779222721652071650604875609
4593 115206779240791918196000638
4594 213471385063820319010236478
4595 378149310684481707960990334
4596 640752998659816227378344734
4597 1039058916745647936289207678
4598 1613275686526137585291138238
4599 2399230508167076408894513278
4600 3418903474138083882674681422
4601 4669721818334943839750784382
4602 6115111904962426456816503358
4603 7679442857394675085304446078
4604 9250237987316313170934900958
4605 10689163896454406330858107774
4606 11851029537373363540733989054
4607 12607478231248259085887222398
4608 6435067013866298908421603099
4609 0
4610 0
4611 0
4612 0
4613 0
4614 0
4615 0
4616 0
4617 0
4618 0
4619 0
4620 0
4621 0
4622 0
4623 0
4624 0
4625 0
4626 0
4627 0
4628 0
4629 0
4630 0
4631 0
4632 0
4633 0
4634 0
4635 0
4636 0
4637 0
4638 0
4639 0
4640 0
4641 0
4642 0
4643 0
4644 0
4645 0
4646 0
4647 0
4648 0
4649 0
4650 0
4651 0
4652 0
4653 0
4654 0
4655 0
4656 1
4657 96192759250201886338624404854382654318146889544091340543377227180998569474887146758497351419182845547583262930250693636801007978467509534273667784492480
4658 432280233513496042352682943240259866140198936054688077457405638487981834572617570965312952286115465758005026662686594142831897286952577992260090
4659 1207978742143741325179746490777662995197752576420501315575649374135838115273799849561377587575879559209908716718786466552256870860869
4660 354359822968660494153638376305476368409484657860807424659123428108218045919558232266336926123996447776615686843016380293716
4661 5788649526815174281553390743662429277915133756169428852953920781868485174835897561842667484115175982476510767798594
4662 1723131736659712646174227847197200433831177000084800186439454598793293309582333574622136703922002113124425494
4663 4487211481809942879989244980517232385276288045285089703905520420674820539727851857650821739021131911829
4664 35786089401737700434513175356076860015371466531604886479363622188850982212348058179350557002790866
4665 2007264628345140524266617653786005245853307526636783065804446195144445761492722012660419555782
4666 208944547692049934927470106547858217254503101746025712885338242353212928452113155507642441
4667 18670894739501461625022105093548028280208363810770993536550431119556421316309988271043
4668 21768689504508536126209378794928872282945496101380914904084257354538590140394819300
4669 25563688142668861624385704522966458574462695697080414845183064967785099830007072
4670 240964982822570952847117206934373546907717000906133933666535047293892590544
4671 40165435590758716742544918761348274461758702190300500693360395720608721139
4672 404705702016617137665292474974693022790251168067250095571777970307318050
4673 7047097599638783573761305346073196153282313450394774519187295188884
4674 2231794756052485016922151531199056999096753903377396406354344624432
4675 133275923042218097556172524238779712299337379735666192023842746279
4676 4458945790698118538173864592661263442353260835206967302371
4677 4156553658494434469709625595336471265133414655439442481310
4678 2908352788567425395740140909748867883159942128145951700023
4679 1191513021118609526495068296869447318465408441320908992046
4680 103857935749772352376506895615158675924566839995561079917
4681 1421077419695741409436125255176202749678760856
4682 1938008143393262471011661939618241585583254271
4683 2463613314716628139263404079143210791461150070
4684 2874490983040328151978242238312879585699835981
4685 2997082592881694815301482218982487618060169028
4686 2658345635574091757069378329308829968750347227
4687 1781998156772904324324977150251652153426680786
4688 479992507246432951426250886428131659396774547
4689 174610274786825251015813468
4690 328678164304612237206237118
4691 591620695748302026971226814
4692 1018902309344297935339335070
4693 1679811915405464163667552414
4694 2652334603271785521580345918
4695 4012506194693213994185651518
4696 5818133982305160291569194702
4697 8088625292473027722425465806
4698 10784833723297370296567287742
4699 13794554762357101542120949438
4700 16929680844710988256239347038
4701 19939401883770719501793008734
4702 22540193433827769871592096830
4703 24458507768621622626621211454
4704 25477612258980856902730428598
4705 0
4706 0
4707 0
4708 0
4709 0
4710 0
4711 0
4712 0
4713 0
4714 0
4715 0
4716 0
4717 0
4718 0
4719 0
4720 0
4721 0
4722 0
4723 0
4724 0
4725 0
4726 0
4727 0
4728 0
4729 0
4730 0
4731 0
4732 0
4733 0
4734 0
4735 0
4736 0
4737 0
4738 0
4739 0
4740 0
4741 0
4742 0
4743 0
4744 0
4745 0
4746 0
4747 0
4748 0
4749 0
4750 0
4751 0
4752 0
4753 1
4754 9426890413848945948144779063657135422713687650248978004226330048731684700793213881255719028518456305306204595887222239260777457534482307691417850784933119
4755 35034301797406659651768168228913616344134612489238341812434713124457564178388658293404458627240770279798368472583012154890275492828945436327644516
4756 74747027614401804298450109993881119560443065357662276865239042403609104733648052291982751399005860132564275525291807956332515828265743
4757 17537017645879615462838633904412752951669020926212068616978874681374384635351107176137364956148099902950482640956778150583476
4758 238059984800845644812128978292338867957172615639384485047375074751525161557135122940440433640513868356387190049006384
4759 59437663896241628110897389590867703386237242505452856259151483666191937642017768929214525668922233612418868700
4760 131874477871818092025002257786079577369377284010889787828379403903909059646741364216425303574167839831419
4761 1033044631042008378887739057584801470398811152972055158390592058532470870088468001677750847296960316
4762 37556147739567958558801072415778083661714234475570674396645081952481557454979622041009900948193
4763 3347249743517946447604386563681504799724826391347945418831609820330754715641639132758406743
4764 226078579653998672894164231402407444905500290704350728971279417876311085198191145897776
4765 716651418348068314742827117804367513240600066263131661946183399057655171806165390732
4766 302767502018667641710223150346653535773384566931269309260169319386307275475590987
4767 248028833270757914630665721410526456034361903509592707053230162742733570485794
4768 354873452506837541809416902649650514993153814828725182674671031283171518146
4769 8035754606225909411277191711829788523797534787702243077256563557328541748
4770 39802078937218975614956695739869765548464431714458469312652159773806
4771 14979547074504481330399386928562902814867868968244889969780981350856
4772 1476548679798800766540538338392029073753676171167331028334110957682
4773 17526033469971719350138913044503280974387365776660650927326
4774 17162879538938161603869936648444253360557319984356982711677
4775 13044146629203611808161466602220494674169318233546943430114
4776 6353685986304567853220892950564996610499709146523138754155
4777 1002149189258657850532470217689173564425438312834632327450
4778 3824964220636980029613939576853844962264084027
4779 5307288462677969013582332151126226321869537226
4780 6890688038220567961163973607659861688202371489
4781 8265110625379559481880235283970333388365164424
4782 8956822720062650652206951639124063197613010207
4783 8430799604324171508342385767984557901215850694
4784 6337384138456053073999834976856461873900113213
4785 2808940109251407093888147156573045024221505052
4786 263258568140136532300764922
4787 503288439091437488222050588
4788 920298860052914264177463934
4789 1610523005092599962310561886
4790 2698714224749762099006887486
4791 4332146518677249685247898334
4792 6664840797964999515765997438
4793 9830640176998374285754846222
4794 13906759274778188013994660510
4795 18873459015770398018992753550
4796 24579388485654471838688237182
4797 30724235607068089798360296478
4798 36869082728481707758032355774
4799 42479595317598489373385105566
4800 46998701202449392498213308286
4801 49936120027602479529351640054
4802 25477612258980856902730428599
4803 0
4804 0
4805 0
4806 0
4807 0
4808 0
4809 0
4810 0
4811 0
4812 0
4813 0
4814 0
4815 0
4816 0
4817 0
4818 0
4819 0
4820 0
4821 0
4822 0
4823 0
4824 0
4825 0
4826 0
4827 0
4828 0
4829 0
4830 0
4831 0
4832 0
4833 0
4834 0
4835 0
4836 0
4837 0
4838 0
4839 0
4840 0
4841 0
4842 0
4843 0
4844 0
4845 0
4846 0
4847 0
4848 0
4849 0
4850 0
4851 1
4852 933262151571101224402941927198006068254088757256405085782879407629432264196127605834292786163867813799552835124925354906155141847095599480894771425135495359
4853 2868340302409378086467245273234479476295713013094986143940007514298975546237747978099738612573935094649241014558320647257159704209457507481793102365
4854 4672374896538915249274816664636432074911060409135923830650556131116104547316546894392780187292414867239965586854804099341416888153871709
4855 876748159421939174066418950798768158810527527817073573413102369211221068803325660819402971808633903062373058080581777954665107
4856 9894691165769739823103348578909388365011349563459825600606626146715379204741006659178944798742265589727299048123151426
4857 2087221731785027391576062446122445271918253039061120367415346904659765124492064868974308281881189935363790729279
4858 3793140163482313069226756321648920061923893272930498487768249691439243413040989887408857818240515757894307
4859 34059311399096497243563419935109175361153435663280412343284399484337493099105391962028985937653660660
4860 724897147094521473631005877191107366005640016089621448814775680551920098518833125637535290870735
4861 50498847260464455240781270810653620533054290691322713334883185849798881959651788806927968657
4862 6252234932332296057821577661643051058849673440562743639470168177850727419988748252111683
4863 17571143215960354647548611770250916498415023450405911028403622624235636959412648098881
4864 3361654343835087451139438080669979426664253863964049496781909998256068742128860405
4865 11392030836396598059599333564961238554815776554106009258539090797797605824572529
4866 2977294600756366057180355969103327175188935200753072632938413739016378497578
4867 120923358649230244687332922936525184035285358099727892513754070730768249180
4868 220229261320171996864464000788782684178343645476530137363251723992793
4869 95982867412947712663850011083030224533393057880988667377429605034578
4870 13954060281984567406915566371154793814774720044008146986146294676594
4871 68311067141168115459063566926751571209742051748170140949831
4872 69911500919243157974916806167998445237077819152000884539854
4873 57075590893807244745718825906820462846043174346457249144145
4874 31944441006276788084329272875778420869586400113496898616564
4875 7698176022142260512316474776028821767700627819595640116251
4876 10253494329560623442342347674480398409321785422
4877 14461672091054360982660572695058163187064915797
4878 19146792249673359956297249533079651276579587876
4879 23547717823406874095781553969937850318684341803
4880 26405590909732578349733620182455084275134471730
4881 26143560454580189663337048068994552125409658729
4882 21461433243482668480479383814754136928735926320
4883 12214397566753346754545451390951743152239515305
4884 1425432294246982705017331107505766145041177819
4885 766547007231574020522815512
4886 1423587299144351752399514524
4887 2530821865145514226488025822
4888 4309237229842362061317449374
4889 7030860743427011784254785822
4890 10996987316642249201013895774
4891 16495480974963373801520843662
4892 23737399451776562299749506734
4893 32780218290548586032987414062
4894 43452847501424869857680990734
4895 55303624092722561637048533662
4896 67593318335549797556392652254
4897 79348678046080197131417461342
4898 89478296520047881871598413854
4899 96934821230051872027564948342
4900 100891344545564193334812497254
4901 0
4902 0
4903 0
4904 0
4905 0
4906 0
4907 0
4908 0
4909 0
4910 0
4911 0
4912 0
4913 0
4914 0
4915 0
4916 0
4917 0
4918 0
4919 0
4920 0
4921 0
4922 0
4923 0
4924 0
4925 0
4926 0
4927 0
4928 0
4929 0
4930 0
4931 0
4932 0
4933 0
4934 0
4935 0
4936 0
4937 0
4938 0
4939 0
4940 0
4941 0
4942 0
4943 0
4944 0
4945 0
4946 0
4947 0
4948 0
4949 0
4950 1
4951 93326215206734319088137127627829835557043533842066642221183558296869338203628859721758087465571578597111139918220855789519572058087798063919432347085590749754
4952 237209833593267094772115486116803446695694851559241596331449880413946487000423516391123008742173236532520813137545164868418463502899288883934621838290
4953 295016456277105209885997440497035880430301705692725295226884883915874688065277136374655818937749517352505656430686636073151571096133274186
4954 44273606566488796231475710644459959427297533196618600086702621878874579243826939641069827381028886709366915654491742233482787553
4955 416501414198190566654735064765600976358521775414811502285717324561773296215242394519499972356766932489487093244362836496
4956 75693312418369278097962919844080244746820602148367012181311264660800208193170167106714831601992639939890052179713
4957 113110935864169115132052021589088272960448683782533581896505991461160480735714082843210257348593556976409448
4958 1133152132429104130979442071236974092541628272209465182496717733164974505788204254802802691346507697676
4959 18136545626453317807128246081749223353002878827170351753872876840175487108694952868888948491406122
4960 959673307451846022523579061080967350864712022848296071147965346062803118067250906938470855539
4961 301428496867895835473493937454266375276493018455406414673799705513915978622619359761354489
4962 354489095640016236909008837569160617572000510269283543320176285166557828636798546072800
4963 35352197404013176927708074016533603903347550161352754885680303413195759661598230698
4964 298811549173499578944386897134841329020580395411006826141043051184978938589168349
4965 23909527033310788227936908848763118352882976503082482313872596244755096310335
4966 1527847787723508852331223757178510494042634646691789932058069551211996871816
4967 1196837966420284545694911475816813436182634054855714186287474514458978
4968 591848654977569258870953249848647792945579776390700087249853958864399
4969 117066539380664773242009788986658192703362437336045393356592804397046
4970 1094915679749672298070429897019904671909561575231631191333957787245
4971 281397686296421806153819421392437895312704448037341720787643
4972 244567135778454687838085456759824414681195923749090880579458
4973 153483311553208775756091455451950472597545681216037069087609
4974 49896613513892106356921380596341875380805666676052593916816
4975 1612207508243118600230818962820287285192956606534233507968
4976 39224268825908235337291593989725645028658006424
4977 52886095816656503134356584395545606181661212615
4978 66543363831310948293029495725515073012608886846
4979 76930941636465331146319700446342108619576652037
4980 79572964901124195607149643592211259597309319308
4981 70124057567838041303080005505546097827379893939
4982 46795117272208472007268471651838074815559403230
4983 12577343772767494454284454764505193613244550301
4984 1161434859441778818973962898
4985 2190134306375925772922330038
4986 3954409164289865978887540348
4987 6840059094987876287805475198
4988 11340097973269373845572235198
4989 18027848060069260985268681598
4990 27492468291605623002534739438
4991 40232880426739936101270350398
4992 56517617742325148332736920798
4993 76233065791973455890668404798
4994 98756471594147431494729524398
4995 122896942428272359193441185918
4996 146941996381629994687810113598
4997 168826974566128079003015875198
4998 186413117750099753899163362198
4999 197826165775616065362377445598
5000 100891344545564193334812497255
5001 0
5002 0
5003 0
5004 0
5005 0
5006 0
5007 0
5008 0
5009 0
5010 0
5011 0
5012 0
5013 0
5014 0
5015 0
5016 0
5017 0
5018 0
5019 0
5020 0
5021 0
5022 0
5023 0
5024 0
5025 0
5026 0
5027 0
5028 0
5029 0
5030 0
5031 0
5032 0
5033 0
5034 0
5035 0
5036 0
5037 0
5038 0
5039 0
5040 0
5041 0
5042 0
5043 0
5044 0
5045 0
5046 0
5047 0
5048 0
5049 0
5050 1