0
0
0
4
8
11
13
17
18
19
24
28
31
36
39
40
41
44
52
57
62
66
66
66
66
68
69
70
74
78
78
78
81
85
90
95
100
100
103
106
106
107
108
109
109
112
113
114
119
123
128
132
139
147
151
154
162
166
171
173
176
181
184
187
187
189
194
198
202
205
210
211
212
217
222
226
231
236
237
238
245
255
260
265
267
271
276
277
279
279
280
285
289
289
289
294
299
304
309
314
316
318
322
322
326
328
329
329
333
334
335
336
341
346
350
359
372
376
379
392
397
402
407
411
416
419
422
