0
4
7
10
10
13
13
15
15
15
18
19
22
22
25
26
28
37
43
50
56
65
65
65
67
69
69
69
69
74
75
78
78
78
82
83
86
90
93
96
100
102
105
108
108
108
108
111
112
115
120
122
133
140
149
152
160
163
165
170
173
175
180
183
188
191
195
198
201
201
204
204
207
208
212
215
216
219
223
226
230
237
246
258
267
273
282
286
290
293
296
298
298
298
303
304
308
308
308
313
314
318
321
324
328
332
335
339
342
342
342
344
347
349
352
357
361
372
379
388
391
399
402
404
409
412
414
419
422
427
430
