1 1
2 13
3 127
4 17
5 821
6 127
7 543607
8 3697
9 12547
10 821
11 18140783
12 1933
13 20021093
14 543607
15 3729391
16 21089
17 726751
18 90217
19 25565862643
20 19681
21 1554841
22 18140783
23 565511002489942841
24 4332721
25 146934809201
26 650589967
27 93637
28 26412541
29 3183060102526390833854311
30 3729391
31 93295181256835141
32 36054040477057
33 1151419039
34 15247581929
35 76813086046161451351
36 2610721
37 59148886911304283
38 25565862643
39 495257657779
40 3863521
41 44487435359130133495783012898708551
42 57979489
43 1836885426443381298522721
44 18140783
45 95811443281
46 565511002489942841
47 162292405306509021215631287
48 26371388480641
49 5340008371082265721
50 146934809201
51 7899608806321
52 63538355921
53 84691950634975128271197262092957937121
54 69614507377
55 12056589638936139881
56 84777660521
57 5570365797994618803151
58 3183060102526390833854311
59 163539302769677133885904310310077609
60 63464533801
61 191918148961799905937046627421859
62 93295181256835141
63 186197408758300904994583
64 4328351499431389288675841
65 457035061601
66 1587058994071
67 418364165757172442919546303805118823151668308251259902807
68 61418366576438054494937
69 11237947656958455946693
70 76813086046161451351
71 2492357940396395258710863359
72 2276577304551347257
73 261754487941155854020929566068442291560873162373
74 9614869628192316735018170039
75 2188746588901
76 2044768442476518420421
77 1090394520415484056887100757
78 102964083827567587
79 136665856040402767661374482819387776325651748051055773
80 858204435886961
81 2408626714615360003810793611
82 44487435359130133495783012898708551
83 6605839710643871927932830749607122682848647
84 57979489
85 4919617297424427014982652368181
86 1836885426443381298522721
87 541489320613263073439855325739
88 137887637010561593
89 310139627310302795918773007763179
90 839639417787822151
91 36785452664793659737
92 1817915680725154838090068686757
93 32808744943371296111330535181732752439
94 281318484831519404051749237
95 9479906868560637433687291597061738027583768588682451
96 112420106365057
97 24241536362048017712214222528149155632450267809194124265835210913878864352794139
98 232952590006065367290226638196991857
99 1358512783485819010296237027611314307364997
100 1688311473320052396601