0
5
8
8
8
12
13
13
14
15
18
18
19
19
22
23
25
29
38
43
48
59
59
59
59
59
62
62
65
68
68
73
74
78
83
88
93
93
95
95
98
102
102
106
106
106
106
106
110
115
120
124
136
148
158
162
174
178
183
188
188
193
198
203
208
211
215
215
219
220
223
224
225
230
231
232
237
242
243
255
258
272
277
282
294
298
302
305
305
309
312
317
322
327
332
335
340
345
350
355
360
363
367
372
376
376
380
380
383
384
385
389
394
399
403
417
429
441
446
460
465
470
475
475
480
485
490
