0
2
6
14
40
42
43
46
47
50
55
64
83
84
87
98
109
114
123
131
145
147
148
156
158
160
162
167
176
177
178
179
181
184
185
189
192
198
220
233
244
256
261
267
271
277
279
281
289
292
294
299
305
317
320
321
330
338
345
348
352
356
367
374
377
378
388
394
396
398
406
409
419
420
424
427
447
451
452
454
456
468
472
480
495
496
506
520
532
553
557
562
565
568
570
576
579
580
582
584
587
596
600
601
603
604
613
624
630
653
655
657
660
