0
6
15
34
42
46
53
64
70
95
96
102
108
120
123
132
155
158
162
170
173
181
193
204
214
215
222
224
237
250
257
258
265
268
270
276
281
284
285
286
289
291
294
295
313
328
335
341
348
357
368
373
377
385
396
422
423
427
428
446
453
457
461
463
479
481
484
485
499
502
503
507
512
514
538
541
550
573
587
602
614
622
624
629
630
639
641
642
