0
4
5
5
5
7
7
7
10
11
11
14
17
17
17
20
21
25
25
36
47
57
57
57
57
60
65
65
65
65
65
69
73
73
73
74
74
77
77
77
80
80
82
85
85
89
92
92
92
92
93
94
108
117
125
137
146
150
155
159
163
167
172
177
181
186
190
192
195
195
197
199
204
207
208
212
216
220
225
229
232
239
252
261
273
284
294
294
294
294
299
304
304
304
304
304
309
314
314
317
319
320
324
327
332
336
339
341
345
350
353
356
357
361
366
369
373
388
398
406
417
424
428
433
437
441
445
450
455
459
464
