0
4
7
7
7
11
12
12
13
14
16
17
18
18
21
22
22
26
35
40
45
57
57
57
57
57
57
57
61
66
71
76
76
78
81
81
86
90
94
99
103
107
107
107
107
107
107
109
111
115
119
123
133
142
153
158
169
174
179
184
189
189
194
198
203
207
210
214
214
218
219
222
223
224
229
230
231
234
239
240
249
254
264
269
274
284
288
292
296
296
297
300
305
310
315
320
321
326
331
334
339
343
347
352
356
360
360
360
363
364
365
368
371
376
380
384
398
408
417
422
435
440
444
449
454
454
459
463
468
