0
2
4
7
8
11
17
20
24
25
26
30
36
40
41
46
51
54
57
58
61
66
70
75
77
78
81
82
85
88
93
94
96
97
99
101
104
108
110
113
115
117
119
122
129
130
134
137
139
140
141
142
145
148
153
154
157
158
159
160
165
166
167
168
169
170
172
173
175
178
182
187
188
191
192
195
200
203
207
209
216
219
220
221
224
226
233
237
238
240
246
249
251
253
255
256
262
275
276
277
282
286
288
289
291
293
297
301
305
307
309
318
320
324
326
334
339
343
344
346
349
350
354
356
357
359
360
362
366
367
368
370
372
373
378
380
381
383
384
385
386
387
388
389
