0
4
7
17
18
26
32
37
45
54
56
59
62
66
80
84
87
96
101
105
110
116
119
135
136
142
147
150
151
154
175
176
178
183
184
185
187
194
196
197
199
200
214
223
228
240
241
243
258
264
267
269
270
277
292
297
304
318
320
333
337
367
371
375
382
383
392
400
406
410
435
438
451
463
465
472
474
477
480
487
498
500
506
508
515
517
519
523
524
532
534
541
542
547
554
563
571
578
584
