1 1
2 0
3 1
4 2
5 0
6 1
7 0
8 8
9 0
10 1
11 18
12 0
13 20
14 0
15 1
16 0
17 148
18 0
19 40
20 0
21 1
22 378
23 0
24 658
25 0
26 70
27 0
28 1
29 0
30 5040
31 0
32 2128
33 0
34 112
35 0
36 1
37 14562
38 0
39 33992
40 0
41 5628
42 0
43 168
44 0
45 1
46 0
47 277164
48 0
49 158480
50 0
51 12936
52 0
53 240
54 0
55 1
56 897642
57 0
58 2580534
59 0
60 580580
61 0
62 26796
63 0
64 330
65 0
66 1
67 0
68 22567752
69 0
70 16123624
71 0
72 1790096
73 0
74 51216
75 0
76 440
77 0
78 1
79 81066258
80 0
81 272661948
82 0
83 77182534
84 0
85 4844840
86 0
87 91806
88 0
89 572
90 0
91 1
92 0
93 2558356164
94 0
95 2171064168
96 0
97 304332028
98 0
99 11835824
100 0
101 156156
102 0
103 728
104 0
105 1
106 10091490138
107 0
108 38418043482
109 0
110 13024348610
111 0
112 1034075042
113 0
114 26616590
115 0
116 254254
117 0
118 910
119 0
120 1
121 0
122 385805003616
123 0
124 375846280992
125 0
126 63400160096
127 0
128 3121413152
129 0
130 55895840
131 0
132 398944
133 0
134 1120
135 0
136 1
137 1656458307522
138 0
139 6977847805200
140 0
141 2738722378392
142 0
143 262419540656
144 0
145 8553745772
146 0
147 110814704
148 0
149 606424
150 0
151 1360
152 0
153 1
154 0
155 74741063647068
156 0
157 81595609474464
158 0
159 16019848922896
160 0
161 953525730144
162 0
163 21624211752
164 0
165 209154400
166 0
167 896784
168 0
169 1632
170 0
171 1
172 346663764078282
173 0
174 1589855236960734
175 0
176 704975712481512
177 0
178 78891388337944
179 0
180 3112195823724
181 0
182 51054179748
183 0
184 378346696
185 0
186 1294584
187 0
188 1938
189 0
190 1
191 0
192 18097184340088056
193 0
194 21751681042968696
195 0
196 4850843096015712
197 0
198 337980468917728
199 0
200 9282244567440
201 0
202 113658599184
203 0
204 659488480
205 0
206 1829472
207 0
208 2280
209 0
210 1
211 90094171024954098
212 0
213 444420081408413124
214 0
215 218606631272617266
216 0
217 27890323438389104
218 0
219 1289912671388068
220 0
221 25634976326232
222 0
223 240429684404
224 0
225 1112592880
226 0
227 2536842
228 0
229 2660
230 0
231 1
232 0
233 5356934182539149940
234 0
235 6994178760223110456
236 0
237 1739370506698542564
238 0
239 138522692842186400
240 0
241 4464835403996968
242 0
243 66242580370512
244 0
245 486294306344
246 0
247 1823342752
248 0
249 3458532
250 0
251 3080
252 0
253 1
254 28467075416816935098
255 0
256 149636133456529322178
257 0
258 80510262202696010454
259 0
260 11497238478973118718
261 0
262 608905953668560196
263 0
264 14211923687998036
265 0
266 161514297386988
267 0
268 945302183804
269 0
270 2911647970
271 0
272 4643562
273 0
274 3542
275 0
276 1
277 0
278 1903625034205716886032
279 0
280 2671727456443867812720
281 0
282 730391847560834559408
283 0
284 65284933605169119952
285 0
286 2412787903805691808
287 0
288 42061602593456992
289 0
290 374140622382688
291 0
292 1773652711072
293 0
294 4542345808
295 0
296 6148912
297 0
298 4048
299 0
300 1
301 10746968994481622238882
302 0
303 59754837783793707304920
304 0
305 34779141007639171358868
306 0
307 5479724555166738464280
308 0
309 326369972993700173230
310 0
311 8742755599244357680
312 0
313 116781494348111320
314 0
315 828095685823600
316 0
317 3223799023390
318 0
319 6938423800
320 0
321 8040340
322 0
323 4600
324 0
325 1
326 0
327 799853610954636687552012
328 0
329 1196701198588617054006960
330 0
331 355556720861321744890008
332 0
333 35160159080279223310320
334 0
335 1463517891401534262580
336 0
337 29302219937531563360
338 0
339 306406661144867920
340 0
341 1759632800929120
342 0
343 5693913708340
344 0
345 10397186800
346 0
347 10393240
348 0
349 5200
350 0
351 1
352 4777529635536384085351722
353 0
354 27931579221681716356943622
355 0
356 17430131673940821508508940
357 0
358 2995222319087107153028868
359 0
360 197772039334379433153230
361 0
362 5973521501606696744850
363 0
364 91687332226321845000
365 0
366 764377942492720920
367 0
368 3604277736927270
369 0
370 9798300716490
371 0
372 15309834540
373 0
374 13293540
375 0
376 5850
377 0
378 1
379 0
380 392295155278203155836849320
381 0
382 621449885399110326688219272
383 0
384 198828195737455219164583536
385 0
386 21501982993530851365393008
387 0
388 993800772099314970310520
389 0
390 22454202180839146787160
391 0
392 269901018442365639840
393 0
394 1822372534110928800
395 0
396 7141251858675480
397 0
398 16465936326840
399 0
400 22184962800
401 0
402 16838640
403 0
404 6552
405 0
406 1
407 2470183492226256847291043538
408 0
409 15111106285551975522679108428
410 0
411 10036746380197116137579749182
412 0
413 1863481412342510597151739224
414 0
415 134842275163731439630375218
416 0
417 4527915504314501147668820
418 0
419 78478941171350705018670
420 0
421 752265581735650435920
422 0
423 4170485937460115910
424 0
425 13727426994115380
426 0
427 27076267067850
428 0
429 31676550360
430 0
431 21138390
432 0
433 7308
434 0
435 1
436 0
437 222121863037103714606542371876
438 0
439 370483027311966862983071404680
440 0
441 126673587801771532210990307916
442 0
443 14839734446044373117217635280
444 0
445 752873366206225288341856708
446 0
447 18929637512193887140046840
448 0
449 257062223696001174068940
450 0
451 1996022505254635448160
452 0
453 9195810040624984140
454 0
455 25667970575902200
456 0
457 43643737883460
458 0
459 44617045200
460 0
461 26316108
462 0
463 8120
464 0
465 1
466 1469780549336145250097390559258
467 0
468 9369455536116312622979448134826
469 0
470 6583722599376489696698252153610
471 0
472 1310463728139708763079372954586
473 0
474 102934783151757684421608236130
475 0
476 3799006707853417493078054578
477 0
478 73328429653596947173517810
479 0
480 794403850920761649551490
481 0
482 5065241702144194694670
483 0
484 19600239735621862590
485 0
486 46791746973456030
487 0
488 69065328426510
489 0
490 62056216950
491 0
492 32509638
493 0
494 8990
495 0
496 1
497 0
498 143808566742310770702319295786688
499 0
500 251365757972617524560662363000896
501 0
502 91266628446164206724691648494016
503 0
504 11491198694172830801824752672576
505 0
506 633887078901574143332541067200
507 0
508 17535335155792229540881100608
509 0
510 265346578240675652179471040
511 0
512 2329237001270383286806080
513 0
514 12342699564776939688000
515 0
516 40498045451041563840
517 0
518 83328149063465280
519 0
520 107448703527360
521 0
522 85306498368
523 0
524 39872448
525 0
526 9920
527 0
528 1
529 997167683915042444308636086048642
530 0
531 6601116999900446028198384137789472
532 0
533 4882264761687926716581251131367856
534 0
535 1035043065846755370860593194413280
536 0
537 87555734149097692589387014674936
538 0
539 3518175485315213966718838796576
540 0
541 74775406257626195123194242128
542 0
543 903093903169579391830350560
544 0
545 6511122814375620490932300
546 0
547 28980239581008654422880
548 0
549 81318678848019172560
550 0
551 145220657054946720
552 0
553 164542505744760
554 0
555 115995596640
556 0
557 48574768
558 0
559 10912
560 0
561 1
562 0
563 105572494773274894379436154386769596
564 0
565 192613390349473090458672313676357952
566 0
567 73866889817884795413752816406850080
568 0
569 9929559953828242085099751276848064
570 0
571 590845811559300834970954527102096
572 0
573 17814187056962760881191415860544
574 0
575 297024083316240441511591479008
576 0
577 2907742966672597497807957440
578 0
579 17425426408539402672514920
580 0
581 65764740475990657928640
582 0
583 159032346374833932000
584 0
585 248063926265113920
586 0
587 248294909580432
588 0
589 156127215552
590 0
591 58804768
592 0
593 11968
594 0
595 1
596 765182589684789838551052673228653962
597 0
598 5244577588248453808259888154099980718
599 0
600 4065155098145670008350133682459420240
601 0
602 912829254917304483530716046193275184
603 0
604 82602041803377439741085453814833400
605 0
606 3585080640361016345494802765748840
607 0
608 83120501641292390147706404720240
609 0
610 1106726773008611081462424675728
611 0
612 8901283078735931784803362460
613 0
614 44810227759111525310767860
615 0
616 144624842994761762389680
617 0
618 303505980109061031120
619 0
620 415919112599772600
621 0
622 369571900795944
623 0
624 208150792080
625 0
626 70769776
627 0
628 13090
629 0
630 1
631 0
632 87231711835221577233823159383622509144
633 0
634 165554511270934957670141356408293391128
635 0
636 66753023233332979227751440400775351232
637 0
638 9526193396485597645206405410386954944
639 0
640 607342709446588755773708891387369760
641 0
642 19800444086187235206832251197005600
643 0
644 360394371848014039091999264136000
645 0
646 3891240859397234734131334367808
647 0
648 26019722332045621239159601040
649 0
650 111076720587521569113100560
651 0
652 308942209549072371792960
653 0
654 566228291956889190720
655 0
656 685350742621158432
657 0
658 543072929170464
659 0
660 275041215680
661 0
662 84697536
663 0
664 14280
665 0
666 1
667 659385894402503407481867213608942054578
668 0
669 4667284410437063442931943856349779488340
670 0
671 3777234495362534548287888116432442977898
672 0
673 894122837503464088285942327590796513632
674 0
675 86056471354148536248200709710623350504
676 0
677 4007151562848743476980770986114899120
678 0
679 100550784038558986846045998339866920
680 0
681 1462343361374855490773525512294560
682 0
683 12976551728560289614238225818428
684 0
685 72903280521307962544353079160
686 0
687 266160474083704056580827180
688 0
689 642404639039257894788000
690 0
691 1034273521801562307720
692 0
693 1111142909614095792
694 0
695 788488704580104
696 0
697 360389565536
698 0
699 100837506
700 0
701 15540
702 0
703 1
704 0
705 80592989489126208345397698639428754876372
706 0
707 158639283717203362399526573434220230155096
708 0
709 66986995352287790646629437012440007510836
710 0
711 10099331601434846289917313367297379623488
712 0
713 685913368272816579391910589775511679504
714 0
715 24017676713826631243062348283553365920
716 0
717 473477102467535628940517029702588240
718 0
719 5586634286390426669104374815672256
720 0
721 41227368302459040420382152509208
722 0
723 196438970805216424233976282640
724 0
725 618048961019944521881097240
726 0
727 1302724668778095918536640
728 0
729 1852284136571706980688
730 0
731 1774299154071957408
732 0
733 1131954067048464
734 0
735 468505970240
736 0
737 119462196
738 0
739 16872
740 0
741 1
742 634058020620400062889931220296464710666618
743 0
744 4624426887130715869817977214915435732940306
745 0
746 3894985173839986793556554676730596727361118
747 0
748 967952571296784470901557216752166136482742
749 0
750 98600196079016138164820358586967992652328
751 0
752 4897304833737559851726333146967861323784
753 0
754 132106845129221748143396098606570595480
755 0
756 2082209187135080783606966292450551800
757 0
758 20199867606701676212102054128950924
759 0
760 125272750886500635189039071582428
761 0
762 510527095858030487959032330020
763 0
764 1393886483859955894817872500
765 0
766 2580721047105936141056520
767 0
768 3256550158732098492264
769 0
770 2793116494204660728
771 0
772 1607858171230168
773 0
774 604535765834
775 0
776 140868546
777 0
778 18278
779 0
780 1
781 0
782 82767849251550405979125502954447519626735984
783 0
784 168539241532849165873882825200392082811050384
785 0
786 74274153942107164196968763888306944592142480
787 0
788 11780375041925937424568502827871533048830320
789 0
790 848064995150731643680148855209459526884800
791 0
792 31709691542419516593771419435184256417344
793 0
794 672530935475402960848240294538191511360
795 0
796 8604477894976777562246149525283510464
797 0
798 69441212788938447115387289319501600
799 0
800 365308524089202817977357610064608
801 0
802 1283077961983546392160550973920
803 0
804 3059303075139309863039154720
805 0
806 5001882387814557670196928
807 0
808 5627089039334846620992
809 0
810 4338358517529092160
811 0
812 2261084801939392
813 0
814 774590201840
815 0
816 165379344
817 0
818 19760
819 0
820 1
821 676484151320694004939716296137295454920456802
822 0
823 5073800384197347186615976194994058697897561576
824 0
825 4434974414027255878601371551871147309379654124
826 0
827 1152941601064449089617894494959138706080927880
828 0
829 123765689370072475844340660861782130016536330
830 0
831 6524174404047504549549433799219756921916192
832 0
833 188102546551730691175691439405484200967824
834 0
835 3191737246224461062062285000875198592800
836 0
837 33589350737139077664056725170961078564
838 0
839 227869199514102002563941451142643120
840 0
841 1025445259125237986010069831455368
842 0
843 3125660518665557825663981968880
844 0
845 6546155710129100868745783620
846 0
847 9497873297232148225531296
848 0
849 9566171695026237297552
850 0
851 6653845614941774496
852 0
853 3149767604843002
854 0
855 985893020840
856 0
857 193344684
858 0
859 21320
860 0
861 1
862 0
863 93986514826297872015743322400951651669548333420
864 0
865 197535359370149704504269883593313983596495044944
866 0
867 90579579101132700392287576762308527886657033384
868 0
869 15058001635654605840308290706250158843305805520
870 0
871 1144036627607248403694766066777416093007769340
872 0
873 45448195470210964514756603641598541427056192
874 0
875 1031042328111766046348391060655159575154144
876 0
877 14208880441996215049557291611947144001344
878 0
879 124440570394130125210534381966855239064
880 0
881 716272861571101347248768927010727520
882 0
883 2778352863242404613287770851476208
884 0
885 7395923108688761030006550593120
886 0
887 13677961079275483370924550552
888 0
889 17691354924218602809403200
890 0
891 16015240578368686697952
892 0
893 10084144517668859456
894 0
895 4348658508293372
896 0
897 1246944315344
898 0
899 225143464
900 0
901 22960
902 0
903 1
904 796699970265361049802526480384563694348391041002
905 0
906 6134199848372761807530671749178578100142255542742
907 0
908 5550648694129797071128894890261959200931559039156
909 0
910 1504736005345152639141054283890269754189669998364
911 0
912 169584261227565035129041918321758143301881611050
913 0
914 9446073434468001334948511736196506777132265158
915 0
916 289622544764021471126596619578020980895047088
917 0
918 5260081541238619684345328441072124713317264
919 0
920 59654006858006974650309115018293366561940
921 0
922 439305688098289705142044725784456246444
923 0
924 2163459136353169258178544242975459576
925 0
926 7283392315501351306862541548062568
927 0
928 17030290973016884254140869927780
929 0
930 27948855625658568302226980028
931 0
932 32361638636595351723764784
933 0
934 26426938349731035991056
935 0
936 15111488506737398594
937 0
938 5953222769687102
939 0
940 1567703146100
941 0
942 261184924
943 0
944 24682
945 0
946 1
947 0
948 117442710427917658425552868058539506730005241669128
949 0
950 254256586981146729742919514977856513282409255838760
951 0
952 120990795664402689352097970752434036688444801643600
953 0
954 21013258183986980238091080258144451465559581462224
955 0
956 1678448820219307234090531899532603671641119959240
957 0
958 70531722229309037463654959507833919139080956584
959 0
960 1702928553140409711451147198633300358289179328
961 0
962 25133519604965762654102064194932154249824960
963 0
964 237300945273782798116652762190941198553616
965 0
966 1483104933339551662812164889537611373904
967 0
968 6296548447747773159961247181768138464
969 0
970 18513736340065581701479102319319008
971 0
972 38226967298056799978756559510992
973 0
974 55923308753287605729938062224
975 0
976 58194862971691423747399872
977 0
978 43015413037192487795904
979 0
980 22404610527592226024
981 0
982 8084591052374408
983 0
984 1959790488656
985 0
986 301910224
987 0
988 26488
989 0
990 1
991 1030908120201531569426558225236390497613311975427218
992 0
993 8135674701813001557902240564067452385024467128286940
994 0
995 7604113727890863787269841352782674661828750527393462
996 0
997 2143663634904100844679581497763613268993766559606024
998 0
999 252795928032764200810923335275143515474942556313734
1000 0
1001 14821761438768702977650195702506809635746785413068
1002 0
1003 481143137361548873725651018724857755755958989682
1004 0
1005 9306325595660493362451156215323213718186718560
1006 0
1007 113086146556414885293846927755247261785345556
1008 0
1009 898103993399932747953822563001787133811960
1010 0
1011 4803517377709963112974257209843516146748
1012 0
1013 17701941119366103662225258098894029360
1014 0
1015 45721344680835914549434138808213868
1016 0
1017 83773427287340947966215991872056
1018 0
1019 109707263286170536396523144196
1020 0
1021 102975911537409550505254752
1022 0
1023 69116698948377915372538
1024 0
1025 32882843073485053740
1026 0
1027 10895517885391854
1028 0
1029 2436714159880
1030 0
1031 347794062
1032 0
1033 28380
1034 0
1035 1
1036 0
1037 160786582745487026757731443137946915126169972025021828
1038 0
1039 357919139068603374396990070756428348560307664536982440
1040 0
1041 176333644691784103216800948674275266590904033875843484
1042 0
1043 31902878892605567286156647180771963118628814883338736
1044 0
1045 2670047723398902225964792073900243378224711593542604
1046 0
1047 118224665868415955579757882024354540450808814482056
1048 0
1049 3024492203942014469586445514393276345672235635412
1050 0
1051 47566836602821629661511667218473557629569187648
1052 0
1053 481410058051994262914937303217776511631187816
1054 0
1055 3245653560183857872786784685654445374256080
1056 0
1057 14967996091529864076785022284476244809688
1058 0
1059 48181059061399829936000331297784475040
1060 0
1061 109895174839141140955826225442854616
1062 0
1063 179490657535711624459721726031824
1064 0
1065 211238964301526119757374823016
1066 0
1067 179457597017125561724952384
1068 0
1069 109702437893741373017428
1070 0
1071 47799653120712851592
1072 0
1073 14577516945486924
1074 0
1075 3014117463280
1076 0
1077 399346332
1078 0
1079 30360
1080 0
1081 1
1082 1459467180662917325149452993258736026732589396771241178
1083 0
1084 11788858783482364612835097489650720622687020815157378298
1085 0
1086 11359025142401650101892389725084872700044738508555735250
1087 0
1088 3321739147304308240310330478740760027366671619987300882
1089 0
1090 408682022195717617301415045904267602795199256379211734
1091 0
1092 25135917404083896847630678775711788645757220244869366
1093 0
1094 860536655514868310820853669331106413583743279061390
1095 0
1096 17648129368017558492344745782361131973974491447182
1097 0
1098 228634361543634742687418740236422954780946494468
1099 0
1100 1947058270022796138921004244188188994443086916
1101 0
1102 11236542480172524135257493340552694653868148
1103 0
1104 44987545048481427018012175274599011092468
1105 0
1106 127217726032765734434866495951270774380
1107 0
1108 257497373585865102828425418476616108
1109 0
1110 376473132034377524657648166416156
1111 0
1112 399623659527640042532016567324
1113 0
1114 308255961992191677997963650
1115 0
1116 172105312729461832844578
1117 0
1118 68850762876518711322
1119 0
1120 19369367005588314
1121 0
1122 3710053381342
1123 0
1124 457113822
1125 0
1126 32430
1127 0
1128 1
1129 0
1130 240219397195201628660838021042665223411581464712930380320
1131 0
1132 548953135925904352030683294592536866206972226994253247328
1133 0
1134 279409417940148070089554366843937947166788841094548976416
1135 0
1136 52526135273006691641941728267515245175531074194258717024
1137 0
1138 4592340741923884353829777964677745518417122657624309216
1139 0
1140 213520561083184951481626519782572028820377788007767712
1141 0
1142 5765275872732645060797096003339878068399604694429664
1143 0
1144 96194707645380194484466970666730197869411305433504
1145 0
1146 1038391993753160379055144194615776805226943588672
1147 0
1148 7509354574845600822190760282991067284717299136
1149 0
1150 37374559760884403803643322678903303398367040
1151 0
1152 130720365410724137122267240220950133110208
1153 0
1154 326461202816643411310816242199911881664
1155 0
1156 589032851967152727728101017033983296
1157 0
1158 773914853313256296884600342688704
1159 0
1160 743487341729090258559409305408
1161 0
1162 522282882026111769592070816
1163 0
1164 267034324948955746445536
1165 0
1166 98313186528571136928
1167 0
1168 25567208302041824
1169 0
1170 4545286234720
1171 0
1172 521681952
1173 0
1174 34592
1175 0
1176 1
1177 2251839620307574087377534764253678191287371357215066263362
1178 0
1179 18593971210192517169557805733971099744384779042478267650352
1180 0
1181 18436961738738933017940283123491359624617648465788256865608
1182 0
1183 5580448144203267104338097001021377545087733578147703247504
1184 0
1185 714417248101282366271163146017804261068828407127274225572
1186 0
1187 45953491102571426009769020309976766352650663675021045392
1188 0
1189 1653443880022729124819864120696375473736600680502186088
1190 0
1191 35813511507401207702856775368255914469704173198844592
1192 0
1193 492481345910322999181518859944526252680608714904958
1194 0
1195 4474961056919054786569539401256769022600524620512
1196 0
1197 27708501109209492539224031513673259369938664848
1198 0
1199 119746371739199004741765406924912033222359712
1200 0
1201 367975883201814508037980996866592565646968
1202 0
1203 815554898212146546432132967789812496416
1204 0
1205 1317231478978193342862917605305603088
1206 0
1207 1560946991987454693910749482281568
1208 0
1209 1361494817751304338794427619422
1210 0
1211 873457456064510789094614768
1212 0
1213 409983711939649330828072
1214 0
1215 139222922481771365328
1216 0
1217 33536477680265252
1218 0
1219 5543622821968
1220 0
1221 593676552
1222 0
1223 36848
1224 0
1225 1
1226 0
1227 390226126419586778639936292453576927613321425231773458413084
1228 0
1229 914130364540144037524519820035446008493319228767735673524960
1230 0
1231 479787216747477090199367891364456149486499534407291032138032
1232 0
1233 93502946450594563619142216225621075639104134902848479967520
1234 0
1235 8517006972890659342396998405465423340779223662966165311544
1236 0
1237 414547847666516034011586378954925496761954137981612588960
1238 0
1239 11772876451255953135833982884961215063898877726728808560
1240 0
1241 207585344771598791193094152302358751764629886306407520
1242 0
1243 2379574744717623426157712342465700629179358609388580
1244 0
1245 18367251221319061722810559952802236576102979358400
1246 0
1247 98104226795086650093905684765650306514392303200
1248 0
1249 370434182450428219171802921630869865233633600
1250 0
1251 1005403271319231535501627513106633618668304
1252 0
1253 1986434551318427777843108403650696581440
1254 0
1255 2883204274690084653048958638295344736
1256 0
1257 3092077437877173128313957499309760
1258 0
1259 2455978832791519814982150810660
1260 0
1261 1442761407130562614923736160
1262 0
1263 623172410449592869705840
1264 0
1265 195600717115292983200
1266 0
1267 43725962390605880
1268 0
1269 6732275149600
1270 0
1271 673765680
1272 0
1273 39200
1274 0
1275 1