0
0
0
5
8
10
11
12
15
18
21
24
28
33
38
43
48
57
67
79
89
95
95
95
95
96
96
99
102
107
112
117
119
123
127
131
133
133
137
140
140
140
141
144
147
152
157
160
165
170
175
175
184
195
198
208
217
221
226
231
235
240
245
250
255
260
265
270
275
280
285
288
291
296
301
306
311
316
321
335
349
362
374
384
390
395
400
403
408
413
416
421
426
431
436
441
446
451
456
461
465
470
475
475
480
485
490
493
498
503
506
509
514
519
524
533
545
552
562
571
576
581
586
591
596
601
606
