1 1
2 2
3 2
4 1
5 6
6 1
7 4
8 3
9 3
10 4
11 3
12 12
13 10
14 12
15 3
16 1
17 2
18 29
19 29
20 2
21 1
22 8
23 17
24 1
25 2
26 1
27 17
28 8
29 4
30 2
31 2
32 52
33 52
34 2
35 2
36 4
37 1
38 20
39 11
40 92
41 22
42 92
43 11
44 20
45 1
46 13
47 2
48 46
49 2
50 13
51 13
52 2
53 46
54 2
55 13
56 5
57 24
58 1
59 4
60 3
61 288
62 3
63 4
64 1
65 24
66 5
67 1
68 2
69 3
70 324
71 344
72 34
73 34
74 344
75 324
76 3
77 2
78 1
79 19
80 28
81 12
82 2
83 169
84 2
85 2
86 2
87 169
88 2
89 12
90 28
91 19
92 6
93 2
94 60
95 10
96 50
97 179
98 34
99 34
100 179
101 50
102 10
103 60
104 2
105 6
106 1
107 32
108 1
109 8
110 8
111 4683
112 148
113 52
114 148
115 4683
116 8
117 8
118 1
119 32
120 1
121 26
122 2
123 4
124 2
125 2667
126 516
127 2
128 96
129 96
130 2
131 516
132 2667
133 2
134 4
135 2
136 26
137 7
138 36
139 16
140 16
141 913
142 26
143 81
144 560
145 32
146 560
147 81
148 26
149 913
150 16
151 16
152 36
153 7
154 1
155 2
156 78
157 32
158 249
159 2091
160 696
161 1640
162 24
163 24
164 1640
165 696
166 2091
167 249
168 32
169 78
170 2
171 1
172 34
173 40
174 1
175 18
176 64
177 32
178 2
179 3796
180 22
181 4
182 22
183 3796
184 2
185 32
186 64
187 18
188 1
189 40
190 34
191 8
192 2
193 5
194 22
195 8
196 2
197 154
198 12466
199 8
200 2180
201 2180
202 8
203 12466
204 154
205 2
206 8
207 22
208 5
209 2
210 8
211 1
212 44
213 21
214 74
215 5611
216 358
217 2315
218 42546
219 12292
220 168
221 32
222 168
223 12292
224 42546
225 2315
226 358
227 5611
228 74
229 21
230 44
231 1
232 43
233 2
234 103
235 90
236 1604
237 27339
238 2
239 24
240 8892
241 2
242 2570
243 2570
244 2
245 8892
246 24
247 2
248 27339
249 1604
250 90
251 103
252 2
253 43
254 9
255 48
256 1
257 60
258 418
259 732
260 261
261 64
262 6261
263 6400
264 104023
265 21600
266 104023
267 6400
268 6261
269 64
270 261
271 732
272 418
273 60
274 1
275 48
276 9
277 1
278 2
279 6
280 134
281 88
282 42
283 6014
284 352
285 2464
286 678
287 2576
288 171672
289 171672
290 2576
291 678
292 2464
293 352
294 6014
295 42
296 88
297 134
298 6
299 2
300 1
301 53
302 52
303 27
304 270
305 8
306 4976
307 2
308 1416
309 1056
310 2
311 165106
312 1228
313 18
314 1228
315 165106
316 2
317 1056
318 1416
319 2
320 4976
321 8
322 270
323 27
324 52
325 53
326 10
327 2
328 134
329 258
330 10828
331 32
332 416
333 5872
334 784
335 19488
336 1648
337 14344
338 961708
339 961708
340 14344
341 1648
342 19488
343 784
344 5872
345 416
346 32
347 10828
348 258
349 134
350 2
351 10
352 1
353 56
354 1
355 276
356 2826
357 2
358 13430
359 19052
360 544
361 1144
362 184766
363 126932
364 2163411
365 540360
366 2163411
367 126932
368 184766
369 1144
370 544
371 19052
372 13430
373 2
374 2826
375 276
376 1
377 56
378 1
379 64
380 2
381 7
382 612
383 666
384 688
385 2
386 67026
387 144
388 26
389 32
390 1401704
391 2
392 337412
393 337412
394 2
395 1401704
396 32
397 26
398 144
399 67026
400 2
401 688
402 666
403 612
404 7
405 2
406 64
407 11
408 60
409 34
410 888
411 112
412 71018
413 669
414 235568
415 118
416 64728
417 200700
418 672
419 10204119
420 143596
421 34528
422 143596
423 10204119
424 672
425 200700
426 64728
427 118
428 235568
429 669
430 71018
431 112
432 888
433 34
434 60
435 11
436 1
437 2
438 172
439 852
440 8
441 1048
442 27394
443 40
444 80
445 3280
446 64
447 61096
448 32
449 54506
450 6600004
451 6600004
452 54506
453 32
454 61096
455 64
456 3280
457 80
458 40
459 27394
460 1048
461 8
462 852
463 172
464 2
465 1
466 76
467 64
468 1
469 1298
470 19702
471 58
472 2
473 128
474 32
475 66
476 131888
477 731664
478 2
479 57942576
480 842834
481 100406
482 842834
483 57942576
484 2
485 731664
486 131888
487 66
488 32
489 128
490 2
491 58
492 19702
493 1298
494 1
495 64
496 76
497 12
498 2
499 8
500 2382
501 4744
502 10644
503 1066
504 776
505 111136
506 8
507 128
508 8071090
509 114142658
510 31169828
511 132656128
512 7756798
513 7756798
514 132656128
515 31169828
516 114142658
517 8071090
518 128
519 8
520 111136
521 776
522 1066
523 10644
524 4744
525 2382
526 8
527 2
528 12
529 1
530 68
531 42
532 2886
533 986
534 32
535 53117
536 4072
537 69847
538 14296
539 91022
540 128
541 416
542 16228678
543 17681297
544 270935036
545 70266144
546 270935036
547 17681297
548 16228678
549 416
550 128
551 91022
552 14296
553 69847
554 4072
555 53117
556 32
557 986
558 2886
559 42
560 68
561 1
562 89
563 2
564 218
565 3278
566 136
567 2
568 2
569 18640
570 47016
571 322
572 15702360
573 37206
574 2
575 7162772
576 1667592
577 8006474
578 603996806
579 603996806
580 8006474
581 1667592
582 7162772
583 2
584 37206
585 15702360
586 322
587 47016
588 18640
589 2
590 2
591 136
592 3278
593 218
594 2
595 89
596 13
597 72
598 1
599 5590
600 8
601 1146
602 1747
603 71920
604 17720
605 685642
606 43168
607 3621322
608 32
609 3008904
610 354560128
611 335350012
612 2675544
613 1380216154
614 2675544
615 335350012
616 354560128
617 3008904
618 32
619 3621322
620 43168
621 685642
622 17720
623 71920
624 1747
625 1146
626 8
627 5590
628 1
629 72
630 13
631 1
632 2
633 9
634 8538
635 34122
636 162660
637 99636
638 272906
639 6928
640 30352
641 13858496
642 48297008
643 608
644 39032
645 44866368
646 4828138
647 39880668
648 3021852032
649 3021852032
650 39880668
651 4828138
652 44866368
653 39032
654 608
655 48297008
656 13858496
657 30352
658 6928
659 272906
660 99636
661 162660
662 34122
663 8538
664 9
665 2
666 1
667 103
668 76
669 51
670 9902
671 7574
672 1364
673 2
674 1051556
675 4560
676 1906
677 57704
678 534626402
679 130
680 1620750092
681 7712
682 409181684
683 399920490
684 6552520750
685 1682689266
686 6552520750
687 399920490
688 409181684
689 7712
690 1620750092
691 130
692 534626402
693 57704
694 1906
695 4560
696 1051556
697 2
698 1364
699 7574
700 9902
701 51
702 76
703 103
704 14
705 2
706 273
707 13444
708 1378
709 74
710 2876
711 72
712 2704
713 2508788
714 9829500
715 20666
716 992
717 871211006
718 909077128
719 13934610734
720 3762131116
721 14586303256
722 864116088
723 864116088
724 14586303256
725 3762131116
726 13934610734
727 909077128
728 871211006
729 992
730 20666
731 9829500
732 2508788
733 2704
734 72
735 2876
736 74
737 1378
738 13444
739 273
740 2
741 14
742 1
743 80
744 1
745 22100
746 160
747 19928
748 185206
749 224
750 694
751 104688
752 4776
753 3480448
754 576
755 394906928
756 89522696
757 402292348
758 30986569228
759 32379835622
760 394494176
761 77900162
762 394494176
763 32379835622
764 30986569228
765 402292348
766 89522696
767 394906928
768 576
769 3480448
770 4776
771 104688
772 694
773 224
774 185206
775 19928
776 160
777 22100
778 1
779 80
780 1
781 118
782 2
783 10
784 29864
785 8
786 32
787 2
788 1584
789 536
790 2802
791 7190224
792 228751504
793 1218
794 163456066
795 18889855712
796 17596603810
797 135346274
798 70562389536
799 143477000
800 17873930644
801 17873930644
802 143477000
803 70562389536
804 135346274
805 17596603810
806 18889855712
807 163456066
808 1218
809 228751504
810 7190224
811 2802
812 536
813 1584
814 2
815 32
816 8
817 29864
818 10
819 2
820 118
821 15
822 84
823 61
824 36526
825 56680
826 2
827 4813
828 9576
829 352
830 192
831 5984
832 3041006652
833 11776
834 3228592
835 2327628264
836 256978624
837 2104495548
838 154523810098
839 155009094208
840 2141710144
841 233645826
842 2141710144
843 155009094208
844 154523810098
845 2104495548
846 256978624
847 2327628264
848 3228592
849 11776
850 3041006652
851 5984
852 192
853 352
854 9576
855 4813
856 2
857 56680
858 36526
859 61
860 84
861 15
862 1
863 2
864 338
865 54578
866 11532
867 1732
868 339224
869 50928
870 128
871 482432
872 5531120
873 6024
874 8896
875 512
876 1261184
877 21155123708
878 21097432704
879 344527405822
880 85129347216
881 335653274316
882 21196475442
883 21196475442
884 335653274316
885 85129347216
886 344527405822
887 21097432704
888 21155123708
889 1261184
890 512
891 8896
892 6024
893 5531120
894 482432
895 128
896 50928
897 339224
898 1732
899 11532
900 54578
901 338
902 2
903 1
904 134
905 88
906 1
907 82602
908 1842
909 329520
910 2
911 218568
912 781563
913 12354
914 1024
915 3240010
916 20898
917 46985009156
918 48414689616
919 727778076924
920 194625343972
921 762855049314
922 45200231920
923 43701912270
924 746428603464
925 200997249200
926 746428603464
927 43701912270
928 45200231920
929 762855049314
930 194625343972
931 727778076924
932 48414689616
933 46985009156
934 20898
935 3240010
936 1024
937 12354
938 781563
939 218568
940 2
941 329520
942 1842
943 82602
944 1
945 88
946 134
















































































#