0
2
6
9
14
17
21
25
29
31
33
34
35
37
38
41
43
44
46
49
53
56
57
59
63
64
65
66
67
72
75
78
80
82
103
109
110
113
116
118
128
129
130
133
134
136
140
142
143
144
149
155
157
158
160
161
162
165
166
168
173
174
177
181
183
185
186
188
191
194
198
202
203
204
205
210
211
214
223
224
227
232
235
237
240
243
249
251
253
256
258
259
266
267
270
271
281
285
303
305
309
310
315
317
320
323
325
326
327
330
335
336
337
338
341
