0
4
7
10
10
10
10
12
12
12
12
12
13
13
16
17
20
20
24
27
34
41
41
41
41
44
47
47
49
49
49
53
54
55
56
58
63
66
71
76
76
76
76
76
79
82
85
85
89
92
97
101
105
117
118
124
135
138
143
143
148
153
158
163
167
170
173
175
180
180
181
184
189
189
192
194
195
195
198
204
212
213
225
232
244
244
249
249
254
259
262
267
268
271
276
277
280
283
285
290
293
298
303
306
306
307
309
312
315
318
323
326
329
334
337
348
361
373
381
393
398
403
408
413
418
423
428
