0
0
5
5
5
10
11
11
12
13
14
15
16
19
24
25
28
32
43
48
53
65
65
65
68
68
68
68
71
71
71
76
77
81
86
91
96
100
105
109
114
119
119
119
119
119
119
121
121
122
127
132
144
156
168
173
183
188
193
197
202
202
207
212
212
214
219
224
229
229
234
235
236
240
241
242
247
252
253
267
270
282
287
292
302
307
312
317
317
319
319
324
329
329
334
339
344
349
354
359
363
364
369
374
379
379
379
382
383
384
385
390
395
400
405
417
431
440
445
459
464
469
474
479
479
484
489
