0
5
11
18
23
34
35
37
39
40
69
75
99
107
112
123
130
134
144
146
149
173
181
187
188
189
190
209
231
237
238
255
260
270
276
285
292
295
301
328
337
347
354
362
379
385
387
391
393
405
423
428
430
439
440
447
449
452
461
471
475
481
485
495
504
526
527
529
532
540
548
560
573
576
580
581
584
605
606
620
631
632
635
645
653
671
