0
0
4
7
8
9
10
10
10
10
11
11
11
13
14
15
17
24
27
32
36
43
43
43
43
43
43
45
46
46
51
53
53
53
53
53
56
61
61
62
65
66
69
71
71
71
71
71
73
78
82
86
93
103
113
117
126
131
135
140
145
145
150
155
160
160
164
167
168
169
170
171
174
174
177
180
185
190
191
192
203
214
217
222
226
232
232
232
236
236
240
242
245
248
253
255
255
257
260
260
263
268
269
273
276
277
281
285
286
287
288
289
294
296
301
306
317
328
337
342
352
357
362
367
372
372
377
382
387
