0
16
26
31
34
45
47
61
94
103
106
108
113
120
123
128
154
163
168
172
174
186
199
202
205
222
238
242
245
246
255
270
283
289
290
291
294
295
300
318
353
360
361
362
363
377
398
399
402
409
427
433
437
438
439
445
449
451
457
463
476
477
478
496
497
505
515
523
532
534
535
544
