1 1
2 2
3 2
4 3
5 3
6 5
7 7
8 5
9 7
10 7
11 11
12 23
13 21
14 11
15 15
16 15
17 22
18 79
19 66
20 22
21 30
22 162
23 30
24 42
25 274
26 192
27 42
28 56
29 56
30 77
31 1003
32 1636
33 1338
34 565
35 77
36 101
37 101
38 135
39 3763
40 1579
41 135
42 176
43 19977
44 10585
45 176
46 231
47 14723
48 43686
49 4348
50 231
51 297
52 297
53 385
54 59663
55 298416
56 82694
57 11582
58 385
59 490
60 490
61 627
62 250738
63 2142277
64 1178221
65 30205
66 627
67 792
68 5300296
69 612700
70 792
71 1002
72 1090608
73 76736
74 1002
75 1255
76 1255
77 1575
78 4905430
79 110219750
80 149056260
81 30370346
82 4337251
83 191120
84 1575
85 1958
86 232984145
87 1958
88 2436
89 22777420
90 465920
91 2436
92 3010
93 2639842989
94 29267424
95 3010
96 3718
97 109040012
98 13991691663
99 727907740
100 1115572
101 3718
102 4565
103 4565
104 5604
105 537401702
106 71859429837
107 74676589469
108 23412296767
109 189156449
110 2623885
111 5604
112 6842
113 6842
114 8349
115 2723210617
116 1705750869937
117 16230581479
118 6074353
119 8349
120 10143
121 2198244062193
122 1174258396
123 10143
124 12310
125 14170838544
126 13849021
127 12310
128 14883
129 36186642464836
130 2129455609660
131 14883
132 17977
133 75639280146
134 74860247277672
135 262268740077763
136 33463656939910
137 338206244397
138 7027652401
139 31137381
140 17977
141 21637
142 21637
143 26015
144 413692111521
145 69082779
146 26015
147 31185
148 2815351714711122
149 40665520091
150 31185
151 37338
152 2316122210804
153 49694977078927305
154 25175275107778490
155 176041690552764
156 6626511073997
157 151390617
158 37338
159 44583
160 44583
161 53174
162 13261980807830
163 116130005180284423
164 81207836576473270
165 13227659425898324
166 228144483468
167 327897173
168 53174
169 63261
170 63261
171 75175
172 77598959094772
173 11388565848749818055
174 122773701064867
175 702426987
176 75175
177 89134
178 5222901881792429337
179 24163745016471796684
180 13340465519914762
181 1243885610116
182 89134
183 105558
184 463626704130058
185 1489108503
186 105558
187 124754
188 124754
189 147273
190 2826406013488180
191 254791333526874348652
192 3107918736854019004136
193 313403217965977529217
194 4652185476271026559
195 2161903392623366
196 6604645458105
197 3125821257
198 147273
199 173525
200 156929851767589979925
201 173525
202 204226
203 17569700716557737
204 30999764580922226793109
205 934643114281383810
206 6500086120
207 204226