1 0
2 1
3 0
4 1
5 3
6 0
7 2
8 15
9 11
10 0
11 3
12 46
13 86
14 34
15 0
16 5
17 161
18 519
19 587
20 111
21 0
22 8
23 601
24 3626
25 6531
26 3815
27 361
28 0
29 13
30 2208
31 26167
32 87901
33 80589
34 25131
35 1172
36 0
37 21
38 8053
39 185810
40 1248691
41 2104533
42 998670
43 164916
44 3809
45 0
46 34
47 29415
48 1317541
49 17374552
50 58679318
51 50519822
52 12365841
53 1083375
54 12377
55 0
56 55
57 107534
58 9353154
59 240722070
60 1596912288
61 2766909379
62 1212025201
63 153141597
64 7114906
65 40218
66 0
67 89
68 393061
69 66404553
70 3341034465
71 43234526916
72 147310312318
73 130376252119
74 29081585941
75 1896492042
76 46729709
77 130687
78 0
79 144
80 1436589
81 471405566
82 46388257442
83 1172920595173
84 7792601909575
85 13578993819785
86 6144174797769
87 697771332458
88 23486107930
89 306907879
90 424661
91 0
92 233
93 5250624
94 3346494089
95 643972648584
96 31835504010739
97 413221140108695
98 1403559107071889
99 1251888966185979
100 289545909430332
101 16742115379799
102 290851104799
103 2015697730
104 1379916
105 0
106 377
107 19190841
108 23756835310
109 8939498283852
110 863919963653140
111 21925142145040301
112 145479455454006812
113 252836915021232264
114 115412264434282781
115 13644990905908379
116 401704920782027
117 3601890066510
118 13238601897
119 4483973
120 0
121 610
122 70141747
123 168650322345
124 124098004402538
125 23443241891419774
126 1163067389442877369
127 15089882967228651401
128 51224783225509159990
129 45544757980558991521
130 10639969409929461395
131 643026310546264490
132 9638379919762234
133 44605681284501
134 86947883732
135 14570461
136 0
137 987
138 256364934
139 1197251824916
140 1722731575686989
141 636163926665744028
142 61694202460260635301
143 1564791955810116030473
144 10386913540626083925434
145 18036285050227905448214
146 8204244083866339222926
147 980908241510917291141
148 30302906917975958719
149 231260211351014481
150 552395208564836
151 571052268590
152 47346034
153 0
154 1597
155 937002409
156 8499313431065
157 23914973741837431
158 17263226518198169813
159 3272597655031259362393
160 162255388684026120105462
161 2105540122384251515464449
162 7149505411906470005350871
163 6350622135395662460806599
164 1477877158560350182280061
165 90430818798138269376877
166 1428038216826276687258
167 5548783725157622511
168 6840843079654058
169 3750530654213
170 153848731
171 0
172 2584
173 3424702513
174 60336790015098
175 331987784574422416
176 468461872965045734740
177 173597299390133576071391
178 16824881676759570768206218
179 426782987109295926908289712
180 2833084838455839342797950682
181 4921162186957679442128426852
182 2236068201119287722313385520
183 266218464651687615828912191
184 8336898786544158131204437
185 67296948235600838750918
186 133135746167019232072
187 84716763151740480
188 24632561409541
189 499924281
190 0
191 4181
192 12517136672
193 428332035511083
194 4608656564514739063
195 12712366216384150285383
196 9208576738464616301247725
197 1744646803860749018964285042
198 86509260762914582686431422838
199 1122546943778814328859719554481
200 3812043190274314183736782435651
201 3387341201458541900885510454236
202 787324729681930315254059289926
203 47955453132964644103966053455
204 768586226594759716193724425
205 3171399185471529295849013
206 3194416612541988731537
207 1049129453065059314
208 161780595565168
209 1624480652
210 0
211 6765
212 45749581901
213 3040737367321452
214 63977401355736064653
215 344967831357379596774180
216 488474469561732685985459357
217 180909785650063379103374274905
218 17535624301352112786978371218880
219 444798109084512676818274556797478