1 1
2 3
3 3
4 7
5 37
6 7
7 15
8 257
9 257
10 15
11 33
12 1915
13 5149
14 1915
15 33
16 73
17 14223
18 107047
19 107047
20 14223
21 73
22 161
23 105411
24 2245709
25 6363511
26 2245709
27 105411
28 161
29 355
30 781873
31 46996227
32 382995685
33 382995685
34 46996227
35 781873
36 355
37 783
38 5798587
39 983668985
40 22952606015
41 66287652717
42 22952606015
43 983668985
44 5798587
45 783
46 1727
47 43004317
48 20589521605
49 1376103637041
50 11412010021707
51 11412010021707
52 1376103637041
53 20589521605
54 43004317
55 1727
56 3809
57 318935945
58 430963205159
59 82507009197797
60 1965722343353835
61 5637591065064585
62 1965722343353835
63 82507009197797
64 430963205159
65 318935945
66 3809
67 8401
68 2365343683
69 9020580137409
70 4946765617435461
71 338617181188008457
72 2786747040643695591
73 2786747040643695591
74 338617181188008457
75 4946765617435461
76 9020580137409
77 2365343683
78 8401
79 18529
80 17542244471
81 188811629568963
82 296587635447682217
83 58328939899371775421
84 1377651503481095466827
85 3953611274692252664219
86 1377651503481095466827
87 58328939899371775421
88 296587635447682217
89 188811629568963
90 17542244471
91 18529
92 40867
93 130099628443
94 3952055258851259
95 17782170643106187059
96 10047560921392694812519
97 681029502099597251146263
98 5609673968439178859869363
99 5609673968439178859869363
100 681029502099597251146263
101 10047560921392694812519
102 17782170643106187059
103 3952055258851259
104 130099628443
105 40867
106 90135
107 964865884537
108 82721285963402783
109 1066145468469096971225
110 1730761618283761547443455
111 336662045774117804482452345
112 7959069992979177183594559927
113 22845060732287997693078487339
114 7959069992979177183594559927
115 336662045774117804482452345
116 1730761618283761547443455
117 1066145468469096971225
118 82721285963402783
119 964865884537
120 90135
121 198799
122 7155794283827
123 1731456343499743925
124 63921677621500141207283
125 298135582959706612636160701
126 166426514954898608905103559525
127 11292472372835942637501892462887
128 93030320896797061841240432926803
129 93030320896797061841240432926803
130 11292472372835942637501892462887
131 166426514954898608905103559525
132 298135582959706612636160701
133 63921677621500141207283
134 1731456343499743925
135 7155794283827
136 198799
137 438465
138 53069957831125
139 36241470799292200815
140 3832479701569184457568597
141 51355904099411284602158704357
142 82271763847396629131383607910767
143 16021971443254104128248800509697017
144 378842827855094262680831729904562621
145 1087328305739985850553848837289874701
146 378842827855094262680831729904562621
147 16021971443254104128248800509697017
148 82271763847396629131383607910767
149 51355904099411284602158704357
150 3832479701569184457568597
151 36241470799292200815
152 53069957831125
153 438465
154 967065
155 393585996554193
156 758577720207653990475
157 229779649168380057394319605
158 8846407587387568057046034804717
159 40670462191409397633638687026718611
160 22732268336425334653026195726808462493
161 1542744103394612326526459833831309221251
162 12708653944269931873807479824127974784029
163 12708653944269931873807479824127974784029
164 1542744103394612326526459833831309221251
165 22732268336425334653026195726808462493
166 40670462191409397633638687026718611
167 8846407587387568057046034804717
168 229779649168380057394319605
169 758577720207653990475
170 393585996554193
171 967065
172 2132929
173 2918976065097931
174 15877947139085032166557
175 13776638439833119817480833585
176 1523854531314303098614693426398393
177 20105154157151213413600216603733861405
178 32252962109415916123141797417228834728747
179 6282443607346363080550085634641070874139231
180 148538405180967300501722680669085155017286815
181 426327214385010895269748977017138080515645751
182 148538405180967300501722680669085155017286815
183 6282443607346363080550085634641070874139231
184 32252962109415916123141797417228834728747
185 20105154157151213413600216603733861405
186 1523854531314303098614693426398393
187 13776638439833119817480833585
188 15877947139085032166557
189 2918976065097931
190 2132929
191 4704323
192 21648181955586463
193 332344595202145148853669
194 825990323282555973300551429841
195 262494420467206840275393902661639345
196 9938840171333306691338323041015479528231
197 45761098302800692597934575391409013193391137
198 25583697810146160008071477029294287059411972833
199 1736112291302195232048480197548524228664040347515