1 1
2 2
3 2
4 4
5 18
6 4
7 8
8 62
9 62
10 8
11 14
12 218
13 290
14 218
15 14
16 26
17 746
18 1284
19 1284
20 746
21 26
22 48
23 2600
24 5902
25 7770
26 5902
27 2600
28 48
29 88
30 9004
31 27086
32 46702
33 46702
34 27086
35 9004
36 88
37 162
38 31262
39 124436
40 286770
41 382996
42 286770
43 124436
44 31262
45 162
46 298
47 108492
48 572080
49 1767266
50 3183932
51 3183932
52 1767266
53 572080
54 108492
55 298
56 548
57 376566
58 2629946
59 10830650
60 26694774
61 36275078
62 26694774
63 10830650
64 2629946
65 376566
66 548
67 1008
68 1307146
69 12090710
70 66701686
71 223026806
72 415332300
73 415332300
74 223026806
75 66701686
76 12090710
77 1307146
78 1008
79 1854
80 4537292
81 55591878
82 410364610
83 1869037596
84 4764939084
85 6564512068
86 4764939084
87 1869037596
88 410364610
89 55591878
90 4537292
91 1854
92 3410
93 15750222
94 255589946
95 2522566124
96 15673051556
97 54785401618
98 103384156384
99 103384156384
100 54785401618
101 15673051556
102 2522566124
103 255589946
104 15750222
105 3410
106 6272
107 54673186
108 1175154022
109 15524673872
110 131274639250
111 629979277720
112 1636124088162
113 2246994465516
114 1636124088162
115 629979277720
116 131274639250
117 15524673872
118 1175154022
119 54673186
120 6272
121 11536
122 189786782
123 5403111082
124 95489164864
125 1100535460668
126 7246595856072
127 25973583237174
128 49090849142850
129 49090849142850
130 25973583237174
131 7246595856072
132 1100535460668
133 95489164864
134 5403111082
135 189786782
136 11536
137 21218
138 658806476
139 24842308392
140 587352257166
141 9225695626046
142 83366908500616
143 411171410014356
144 1075050678986394
145 1482101422338982
146 1075050678986394
147 411171410014356
148 83366908500616
149 9225695626046
150 587352257166
151 24842308392
152 658806476
153 21218
154 39026
155 2286917482
156 114220099740
157 3613537440642
158 77312726353080
159 959177256873984
160 6519608941018384
161 23517357089730304
162 44846722720364810
163 44846722720364810
164 23517357089730304
165 6519608941018384
166 959177256873984
167 77312726353080
168 3613537440642
169 114220099740
170 2286917482
171 39026
172 71780
173 7938591212
174 525160514282
175 22227593479382
176 648103682234572
177 11035264357800498
178 103473233282931542
179 515234009763094512
180 1358165847095182640
181 1881388287368571956
182 1358165847095182640
183 515234009763094512
184 103473233282931542
185 11035264357800498
186 648103682234572
187 22227593479382
188 525160514282
189 7938591212
190 71780
191 132024
192 27557292770
193 2414582116408
194 136734516680534
195 5432428499191068
196 126966562329855518
197 1639791299611784558
198 11293393718797353730
199 41168214404408627382