0
2
9
20
31
32
43
47
53
73
78
85
89
107
113
130
136
146
148
151
212
214
221
228
232
240
250
253
265
268
299
319
321
324
328
330
375
379
397
401
403
422
429
448
451
456
458
461
467
481
485
487
500
503
507
515
532
537
539
557
570
576
579
581
603
611
613
624
626
637
644
647
661
667
683
707
722
728
752
760
775
777
783
784
793
796
801
809
825
845
849
859
860
865
888
921
930
949
953
963
964
989
991
1031
1049
1055
1068
