0
3
7
11
14
17
21
21
25
28
30
32
37
41
45
47
54
62
67
75
78
81
82
83
85
85
85
85
87
91
91
95
97
97
100
103
107
109
109
112
116
120
123
123
123
123
123
123
123
125
125
125
127
130
130
134
138
141
145
149
156
163
168
171
175
180
183
186
190
195
198
202
206
209
213
215
215
218
222
222
225
227
229
233
238
242
246
248
254
262
269
275
277
280
282
283
287
287
289
292
294
298
300
304
306
306
310
313
318
321
325
330
333
338
341
342
345
350
355
360
363
367
370
374
378
381
381
385
388
391
393
395
402
417
426
430
434
439
443
446
451
456
460
465
470
