0
3
5
8
8
11
12
15
18
21
24
24
24
28
32
36
41
45
54
62
71
83
83
83
83
83
83
83
83
83
85
86
87
87
90
94
94
94
94
94
94
94
94
97
102
107
112
112
112
112
115
115
116
116
116
118
118
119
123
135
144
157
167
170
170
175
179
184
188
193
198
203
208
211
213
216
216
219
220
223
227
231
235
239
240
244
246
250
259
265
273
286
296
305
305
305
306
309
309
309
309
309
313
314
317
317
322
326
326
326
326
326
327
327
331
335
340
345
350
355
355
355
359
364
369
371
375
379
384
387
395
408
423
436
446
455
455
460
464
469
473
478
483
488
493
