0
0
4
4
8
11
14
16
17
18
21
24
28
32
36
37
40
47
55
60
65
73
73
73
73
75
75
75
77
77
81
85
88
92
97
102
107
111
115
120
125
129
129
132
135
136
137
137
137
138
140
142
155
163
171
174
178
182
187
192
195
197
200
203
206
211
216
221
226
229
234
235
236
241
245
249
254
259
260
273
286
296
301
306
314
317
322
325
330
332
334
339
344
349
354
357
362
367
372
377
382
386
391
395
399
399
402
407
408
409
409
411
415
417
419
434
442
450
453
459
464
469
474
477
480
483
486
