0
5
8
11
16
16
19
19
23
23
25
28
32
35
36
41
48
54
57
65
71
74
76
78
78
81
81
82
83
83
86
89
89
91
91
94
97
100
104
109
114
119
124
128
131
136
141
141
143
146
150
153
159
162
169
176
182
183
188
192
196
201
204
207
212
217
222
225
228
233
238
241
241
245
248
250
253
256
259
261
265
274
280
283
291
296
299
303
306
311
316
320
321
324
326
329
331
331
333
333
336
339
344
348
351
356
359
364
368
371
376
381
384
388
391
396
399
404
407
416
423
429
431
436
440
444
449
452
455
460
465
