1 1
2 2
3 3
4 4
5 5
6 6
7 10
8 8
9 7
10 11
11 24
12 13
13 66
14 25
15 12
16 9
17 198
18 16
19 627
20 27
21 26
22 67
23 2057
24 14
25 15
26 199
27 17
28 69
29 6919
30 30
31 23715
32 18
33 68
34 628
35 29
36 41
37 82501
38 2058
39 200
40 28
41 290513
42 72
43 1033413
44 201
45 31
46 6920
47 3707853
48 32
49 38
50 39
51 629
52 630
53 13402698
54 44
55 71
56 70
57 2059
58 23716
59 48760368
60 83
61 178405158
62 82502
63 73
64 19
65 203
66 204
67 656043858
68 2060
69 6921
70 81
71 2423307048
72 42
73 8987427468
74 290514
75 40
76 6922
77 80
78 633
79 33453694488
80 74
81 20
82 1033414
83 124936258128
84 215
85 632
86 3707854
87 23717
88 202
89 467995871778
90 86
91 212
92 23718
93 82503
94 13402699
95 2062
96 33
97 1757900019102
98 109
99 205
100 111
101 6619846420554
102 2063
103 24987199492706
104 631
105 82
106 48760369
107 94520750408710
108 125
109 358268702159070
110 213
111 290515
112 206
113 1360510918810438
114 6925
115 6924
116 82504
117 634
118 178405159
119 641
120 84
121 108
122 656043859
123 1033415
124 290516
125 43
126 218
127 5175497420902742
128 46
129 3707855
130 642
131 19720133460129651
132 644
133 2071
134 2423307049
135 34
136 2061
137 75254198337177849
138 23721
139 287590328749420959
140 243
141 13402700
142 8987427469
143 240
144 116
145 23720
146 33453694489
147 110
148 1033416
149 1100534370899151723
150 114
151 4216819865806452985
152 6923
153 2064
154 241
155 82506
156 2074
157 16176618251666906477
158 124936258129
159 48760370
160 75
161 6933
162 53
163 62127422576288648841
164 3707856
165 214
166 467995871779
167 238861285363295350241
168 216
169 330
170 2072
171 6926
172 13402701
173 919286657093271150631
174 82507
175 85
176 635
177 178405160
178 1757900019103
179 3541413699369763259451
180 257
181 13655332291007661393471
182 670
183 656043860
184 23719
185 290518
186 290519
187 669
188 48760371
189 76
190 6934
191 52699762202912105352711
192 88
193 203553241407997457013411
194 6619846420555
195 643
196 333
197 786853361000994150101451
198 647
199 3043971215078242223355171
200 112
201 2423307050
202 24987199492707
203 23729
204 6936
205 1033418
206 94520750408711
207 23722
208 2065
209 2099
210 246
211 11784299926611415613401491
212 178405161
213 8987427470
214 358268702159071
215 3707858
216 126
217 82515
218 1360510918810439
219 33453694490
220 672
221 759
222 1033419
223 45653073683802462499830981
224 207
225 115
226 5175497420902743
227 176980971925971827977822881
228 23732
229 686533217105588966032431453
230 23730
231 242
232 82505
233 2664794874861749619656205909
234 2077
235 13402703
236 656043861
237 124936258130
238 2100
239 10349580545376066004887022065
240 248
241 40218747491148691955029439577
242 331
243 45
244 2423307051
245 113
246 3707859
247 2189
248 290517
249 467995871780
250 123
251 156376618946931126205583285457
252 686
253 6961
254 19720133460129652
255 2073
256 22
257 608336336974884597653192794881
258 13402704
259 290527
260 2102
261 82508
262 75254198337177850
263 2367750953583703468645672670853
264 645
265 48760373
266 6962
267 1757900019104
268 8987427471
269 9220207881428576966195331135165
270 95
271 35921160738203428870440552047829
272 6927
273 671
274 287590328749420960
275 217
276 82518
277 140009621027325732903938870859909
278 1100534370899151724
279 290520
280 244
281 545954616154902718634582314227021
282 48760374
283 2129805580751022761321355093265917
284 33453694491
285 6935
286 760
287 1033427
288 117
289 1056
290 82516
291 6619846420556
292 124936258131
293 8311933539335878411808435940482253
294 336
295 178405163
296 1033417
297 208
298 4216819865806452986
299 7051
300 347
301 3707867
302 16176618251666906478
303 24987199492708
304 23723
305 656043863
306 6939
307 32451671282381505237519894486755565
308 762
309 94520750408712
310 290528
311 126747521841153485025455279433135690
312 2075
313 495226691716970144504464322146682640
314 62127422576288648842
315 247
316 467995871781
317 1935645264867889813376954216390547990
318 178405164
319 23757
320 220
321 358268702159072
322 23758
323 2486
324 153
325 646
326 238861285363295350242
327 1360510918810440
328 3707857
329 13402712
330 675
331 7568326849428202548370869922239693090
332 1757900019105
333 1033420
334 919286657093271150632
335 2423307053
336 677
337 29602051871384720011729422536296643040
338 1057
339 5175497420902744
340 6964
341 82543
342 23735
343 122
344 13402702
345 23731
346 3541413699369763259452
347 115820975870345005737915063199997751540
348 290530
349 453306478380560981294698856655056376240
350 255
351 637
352 636
353 1774728586800843251784641033845285920840
354 656043864
355 8987427473
356 6619846420557
357 2101
358 13655332291007661393472
359 6950298511446948811203581227840351637190
360 258
361 3487
362 52699762202912105352712
363 332
364 2192
365 33453694493
366 2423307054
367 27227188901156348674132579796094992662890
368 82509
369 3707860
370 1033428
371 48760382
372 1033430
373 106690678266233726515340817428444261547390
374 2190
375 124
376 48760372
377 23847
378 227
379 418187556577337047652877108947253395574630
380 23760
381 19720133460129653
382 203553241407997457013412
383 1639583211007715859481637830955215526365650
384 36
385 245
386 786853361000994150101452
387 13402705
388 24987199492709
389 6429992141371019770810024039350079987390170
390 2105
391 7348
392 334
393 75254198337177851
394 3043971215078242223355172
395 124936258133
396 2116
397 25223134868180904346021385318437625180640210
398 11784299926611415613401492
399 6963
400 338
401 98968378479713362805711537173084954419975810
402 8987427474
403 82633
404 94520750408713
405 87
406 82544
407 290555
408 6937
409 388418459654978262259995383202575721684368040
410 3707868
411 287590328749420961
412 358268702159073
413 178405172
414 82521
415 467995871783
416 2066
417 1100534370899151725
418 7052
419 1524778037602314534191628260207243178351981980
420 776
421 5987068087590635016654869557713376361851636720
422 45653073683802462499830982
423 48760375
424 178405162
425 2076
426 33453694494
427 656043872
428 1360510918810441
429 761
430 13402713
431 23513653103207411851390010075629031998247871000
432 380
433 92368094235987606559278062110297679141233077100
434 290556
435 82517
436 5175497420902745
437 8349
438 124936258134
439 362925545275382724587920525399466245561904357540
440 673
441 337
442 2487
443 1426279248197656560560957183442942704285007762060
444 3707870
445 1757900019107
446 176980971925971827977822882
447 4216819865806452987
448 649
449 5606359321754181295075653011613850162713759076380
450 350
451 1033455
452 19720133460129654
453 16176618251666906479
454 686533217105588966032431454
455 674
456 23733
457 22041674156419608092144797972376736306081349471320
458 2664794874861749619656205910
459 2067
460 82546
461 86674934742182522462641435458522917768762884732320
462 765
463 340899093046183318986594876237364564855310256758920
464 290521
465 290529
466 10349580545376066004887022066
467 1341033693846538100915994126773906429217771346709720
468 6978
469 2423307062
470 48760383
471 62127422576288648843
472 656043862
473 3707895
474 467995871784
475 6938
476 7054
477 178405165
478 40218747491148691955029439578
479 5276345927430542786333847699537255938991803026733520
480 249
481 290645
482 156376618946931126205583285458
483 23759
484 1059
485 6619846420559
486 128
487 20763703749922432193462174663315599171005734154569120
488 2423307052
489 238861285363295350243
490 345
491 81724580285262847944924738244145248062975463062007120
492 13402715
493 24144
494 7349
495 676
496 1033421
497 8987427482
498 1757900019108
499 321717925803339853113840514867621971069256290550236720
500 375
501 919286657093271150633
502 608336336974884597653192794882
503 1266691723780768060966446385322561567906487048785140770
504 687
505 24987199492711
506 23848
507 1058
508 75254198337177852
509 4988134928186722446530316926701808227615993746163835070
510 6967
511 33453694502
512 21
513 6929
514 2367750953583703468645672670854
515 94520750408715
516 48760385
517 13402740
518 1033456
519 3541413699369763259453
520 2103
521 19646064284316297883547194773358840989328948697063590170
522 290533
523 77389422353917655665734895381401697323349680321820201170
524 287590328749420962
525 256
526 9220207881428576966195331135166
527 82930
528 2107
529 11781
530 178405173
531 656043865
532 23850
533 1033545
534 6619846420560
535 358268702159075
536 8987427472
537 13655332291007661393473
538 35921160738203428870440552047830
539 254
540 285
541 304898253148147005327554435777090551279391362923361248510
542 140009621027325732903938870859910
543 52699762202912105352713
544 6928
545 1360510918810443
546 2195
547 1201418200238278502014724505851191183700228884462107157830
548 1100534370899151726
549 2423307055
550 684
551 25145
552 82519
553 124936258142
554 545954616154902718634582314227022
555 1033429
556 4216819865806452988
557 4734761521122914400722983017319705440888235586997164565150
558 1033433
559 3707985
560 767
561 2191
562 2129805580751022761321355093265918
563 18662308980143906389806021421748994648833194045533410267790
564 178405175
565 5175497420902747
566 8311933539335878411808435940482254
567 219
568 33453694492
569 73568986462822817115998768977672154026308511045532071210890
570 23763
571 290058171965956807979273030769597753857496903788383934357970
572 2489
573 203553241407997457013413
574 3707896
575 23734
576 352
577 1143760809138692734213694176326436439984258678944158262617210
578 3488
579 786853361000994150101453
580 290558
581 467995871792
582 24987199492712
583 48760410
584 124936258132
585 2106
586 32451671282381505237519894486755566
587 4510700181913408256371878507401071258166440633296838323602250
588 1073
589 83931
590 656043873
591 3043971215078242223355173
592 3707861
593 17791405485635897260440272257751019707662825008799076341932130
594 656
595 2104
596 16176618251666906480
597 11784299926611415613401493
598 24145
599 70183178702155808010434853107755403499254066123165703386719730
600 348
601 276892538483698001333140744825045426822441326519848577363427170
602 13402741
603 8987427475
604 62127422576288648844
605 335
606 94520750408716
607 1092556498702756385795709939168946599935558624301353971974218690
608 23724
609 82545
610 2423307063
611 13402830
612 23774
613 4311516055995826081621206223990413729542682245903366332848949510
614 126747521841153485025455279433135691
615 3707869
616 763
617 17016436078586171960720067666737089303036285212580335474000541950
618 358268702159076
619 67167436167758589904531362835473966566826823238936792610125248950
620 1033458
621 23725
622 495226691716970144504464322146682641
623 1757900019116
624 6969
625 52
626 1935645264867889813376954216390547991
627 7053
628 238861285363295350244
629 290942
630 779
631 265154862606752309439229867240748247243008599447335327738826266150
632 467995871782
633 45653073683802462499830983
634 7568326849428202548370869922239693091
635 19720133460129656
636 656043875
637 683
638 82634
639 33453694495
640 78
641 1046863839408986133119332582909848424395519405511529544022835454750
642 1360510918810444
643 4133612106781909436881789460167320918792613357662450295503281994350
644 82636
645 13402714
646 8350
647 16323651874542776043265729331370559752598086083953374619146401379550
648 154
649 178405200
650 2114
651 290557
652 919286657093271150634
653 64469187091749560118899777562173267751661717860060386653703259455550
654 5175497420902748
655 75254198337177854
656 13402706
657 124936258135
658 48760411
659 254644051199716357217654268073843964347963063375683084190202848855750
660 2206
661 1005913349080775274682155478524906716191203089462192583549267342519350
662 29602051871384720011729422536296643041
663 2488
664 1757900019106
665 6966
666 3707873
667 28577
668 3541413699369763259454
669 176980971925971827977822883
670 8987427483
671 656043900
672 678
673 3974042870217417883025512719815171030850561225312172736754751653550950
674 115820975870345005737915063199997751541
675 118
676 3490
677 15701774148854883798918777917108410518041195810865752854298372589822150
678 19720133460129657
679 6619846420568
680 6965
681 686533217105588966032431455
682 290646
683 62045228395083579756884100067702663330326767963456512996204616612184150
684 82560
685 287590328749420964
686 373
687 2664794874861749619656205911
688 48760376
689 48760500
690 82549
691 245194559576179386182763053206851150444479349110495197077018092988558774
692 13655332291007661393474
693 766
694 453306478380560981294698856655056376241
695 1100534370899151728
696 290531
697 1033842
698 1774728586800843251784641033845285920841
699 10349580545376066004887022067
700 804
701 969070487577653287770760820375866599514701455548790948444042785333277526
702 2086
703 291943
704 2079
705 48760384
706 6950298511446948811203581227840351637191
707 24987199492720
708 2423307065
709 3830375336843321780661901600839219004500933718793078091642833301530512278
710 33453694503
711 467995871785
712 6619846420558
713 87363
714 7057
715 764
716 52699762202912105352714
717 40218747491148691955029439579
718 27227188901156348674132579796094992662891
719 15141471069096667541622192498608408980462133134430650704600552060872705907
720 809
721 94520750408724
722 11782
723 156376618946931126205583285459
724 203553241407997457013414
725 82520
726 1062
727 59859756522191290317511714652579625164494781986951286616293858783853471417
728 2193
729 48
730 124936258143
731 3708282
732 8987427485
733 236668977467503875754490286861358126076746947449994416297912009980869728895
734 106690678266233726515340817428444261547391
735 346
736 82510
737 2423307090
738 13402718
739 935807728991716999848802503686909755638171540655004654275608210897315693579
740 3707898
741 7350
742 178405201
743 3700583700928377990585400815678863927085623341056636049914679550885079281193
744 1033431
745 4216819865806452990
746 418187556577337047652877108947253395574631
747 1757900019109
748 7351
749 358268702159084
750 378
751 14634960853098931984024879854083133808148477829863088035675217331588565349501
752 178405166
753 608336336974884597653192794883
754 82931
755 16176618251666906482
756 714
757 57882870484818287331210879035831365427277678419918457830101224971684443082361
758 1639583211007715859481637830955215526365651
759 23849
760 23761
761 228952379694730404037857720243635481609610960753915253905830766303619248336785
762 75254198337177855
763 1360510918810452
764 786853361000994150101454
765 6968
766 6429992141371019770810024039350079987390171
767 178405290
768 35
769 905683232304529806892093018550978235330899974692814344264231451866714286769727
770 774
771 2367750953583703468645672670855
772 3043971215078242223355174
773 3582968795184174159789870622073458326695415635677364030207685258984944292832899
774 48760388
775 290532
776 24987199492710
777 1033457
778 25223134868180904346021385318437625180640211
779 1034843
780 7068
781 8987427510
782 25146
783 82511
784 1064
785 62127422576288648846
786 287590328749420965
787 14175707326577549642994121140358053470789803685659712787636132930626636925517623
788 11784299926611415613401494
789 9220207881428576966195331135167
790 467995871793
791 5175497420902756
792 2117
793 656043990
794 98968378479713362805711537173084954419975811
795 178405174
796 45653073683802462499830984
797 56089420940004574936248349809829473105695655681992747439331429473093766047651423
798 23853
799 13403127
800 339
801 6619846420561
802 388418459654978262259995383202575721684368041
803 33453694530
804 33453694505
805 23762
806 290943
807 35921160738203428870440552047831
808 94520750408714
809 221947973381708660739554368973309233660965955724624898846754245791142262716666603
810 260
811 878324372406324830088807976726654669049907994191211710799533901858312909108939443
812 290648
813 140009621027325732903938870859911
814 1033546
815 238861285363295350246
816 23765
817 3709283
818 1524778037602314534191628260207243178351981981
819 2196
820 13402743
821 3476095754461495866527403241215247166856847611220942614443633667419931946238920683
822 1100534370899151729
823 13758183882036508500263381700659606284050748473030926470825175396845640862431713563
824 358268702159074
825 685
826 656043901
827 54458116053687600175468296435960194456276606051028779235668778075822405322361518713
828 290572
829 215573709615947783772486372698460453841501725014965106732360005232599390149945712893
830 1757900019117
831 545954616154902718634582314227023
832 6941
833 2113
834 4216819865806452991
835 919286657093271150636
836 24147
837 290523
838 5987068087590635016654869557713376361851636721
839 853414895088457277738763414340413535517255963105069197780904726442305535563258481633
840 777
841 40511
842 23513653103207411851390010075629031998247871001
843 2129805580751022761321355093265919
844 176980971925971827977822884
845 1061
846 178405178
847 344
848 656043866
849 8311933539335878411808435940482255
850 6976
851 295375
852 124936258145
853 3378745302877576498748105171045289001743711517992420088871061377762366601077190668073
854 2423307091
855 23764
856 1360510918810442
857 13377688674258818819771579964484863482883596350181525644133438389070175955071543784653
858 2492
859 52970820144828838748656480153272440287397234276299460393158958098275595544713613172453
860 48760413
861 3707897
862 92368094235987606559278062110297679141233077101
863 209759620768286117667040684900871244433271240463726481999300016146729057119696207948141
864 381
865 3541413699369763259456
866 362925545275382724587920525399466245561904357541
867 3489
868 1033548
869 124936258170
870 290561
871 2423307180
872 5175497420902746
873 24987199492713
874 28578
875 94
876 467995871795
877 830684804694295738814019191119838693964613331192742103989183146696233494350421980635965
878 1426279248197656560560957183442942704285007762061
879 32451671282381505237519894486755567
880 2197
881 3289875335769675948882973538118643987503218190527396080554378176898876068119480632991689
882 1076
883 13030198615715299526018831932113912012891417829460731438714562414172087830891046275655537
884 8352
885 656043874
886 5606359321754181295075653011613850162713759076381
887 51611998620694717591297232064173090555013507308352514350907499977397147410700494600492857
888 3707871
889 19720133460129665
890 6619846420569
891 648
892 686533217105588966032431456
893 13404128
894 16176618251666906483
895 13655332291007661393476
896 210
897 24146
898 22041674156419608092144797972376736306081349471321
899 99297
900 1115
901 48760797
902 3707986
903 13402742
904 19720133460129655
905 52699762202912105352716
906 62127422576288648847
907 204445709608161573669238765490523642973484235953768996338562104260108028584913406029203273
908 2664794874861749619656205912
909 94520750408717
910 2204
911 809902333904664888131853301756450831400502891741380444212732267380078057851987632073709921
912 82551
913 467995871820
914 86674934742182522462641435458522917768762884732321
915 2423307064
916 10349580545376066004887022068
917 75254198337177863
918 6948
919 3208590361372340439697115986835474469627290177727968473370272658849003906285874056275513329
920 82547
921 126747521841153485025455279433135692
922 340899093046183318986594876237364564855310256758921
923 8987427600
924 2503
925 1033432
926 1341033693846538100915994126773906429217771346709721
927 358268702159077
928 290522
929 12712253052478447371848093460629580783108105627269766614209641551630950622232791154695316705
930 1033461
931 6975
932 40218747491148691955029439580
933 495226691716970144504464322146682642
934 5276345927430542786333847699537255938991803026733521
935 2194
936 6979
937 50368275036106418235087815526606228440296242314133495096780725843785833836362085318245481025
938 8987427511
939 1935645264867889813376954216390547992
940 178405203
941 199580262146232252780675214213038694781904233935831019208968647351449558572349413441313007143
942 238861285363295350247
943 1038275
944 2423307056
945 250
946 13402831
947 790867515414929659240829005281013312955481244213116860100744385996725685165889260289245191387
948 1757900019119
949 33453694620
950 23772
951 7568326849428202548370869922239693092
952 7055
953 3134117000590878640397734769883727540532249396052731118449633424331708853518065690390309773391
954 656043878
955 203553241407997457013416
956 156376618946931126205583285460
957 82635
958 20763703749922432193462174663315599171005734154569121
959 287590328749420973
960 781
961 141287
962 1033843
963 1360510918810445
964 608336336974884597653192794884
965 786853361000994150101456
966 82639
967 12420860359018259265105471726530067362707661826042858792642162987303482637294175959379804987959
968 1060
969 8351
970 24987199492721
971 49228074889370682472788575518116170316451674505881779452551578938106244585187295927935731143259
972 389
973 1100534370899151737
974 81724580285262847944924738244145248062975463062007121
975 2115
976 8987427476
977 195118488846040287186877968728402905660382488400516046795465263979469919215018207803302856631539
978 919286657093271150637
979 1757900019144
980 1101
981 5175497420902749
982 321717925803339853113840514867621971069256290550236721
983 773406997180308961294533515308937073469457642272018142648701437215718701783866039212890619109179
984 13402716
985 3043971215078242223355176
986 83932
987 48760412
988 25148
989 3712715
990 2209
991 3065784197882619513745239933490455750652737593547074354953146626930668965619658041567064863182219
992 1033422
993 29602051871384720011729422536296643042
994 33453694531
995 11784299926611415613401496
996 6619846420571
997 12153422386381064918103397519852904792343597400387475768017197200443507511540119193756827045043199
998 1266691723780768060966446385322561567906487048785140771
999 1033423
1000 376
1001 773
1002 3541413699369763259457
1003 178405587
1004 2367750953583703468645672670856
1005 8987427484
1006 4988134928186722446530316926701808227615993746163835071
1007 48761798
1008 2239
1009 48181337098179635456091359548627111052301443971884925157087693556973695829686326128473635695024599
1010 94520750408725
1011 115820975870345005737915063199997751542
1012 82933
1013 191021422484957497471408338415649552341781376849468930381990720288158089514571875975527335872009679
1014 3493
1015 82548
1016 75254198337177853
1017 19720133460129658
1018 19646064284316297883547194773358840989328948697063590171
1019 757369831211480248619858114274370109033403566855328319519325528029345334651135635018231480433389119
1020 23864
1021 3003007126278273947941036876690924874519952017925073106680153079654285457808905888896860704798858759
1022 124936258171
1023 290647
1024 47