0
4
9
13
35
46
58
68
85
87
88
90
99
106
134
137
166
180
184
204
211
220
230
234
240
252
254
278
303
306
311
317
324
329
340
349
352
362
374
380
385
414
429
446
447
452
460
478
484
490
498
504
505
522
532
559
561
592
605
607
641
655
670
692
698
703
711
719
722
735
761
764
770
778
792
817
819
832
834
844
850
851
857
867
868
873
887
888
892
896
897
901
914
926
932
939
972
982
988
992
994
996
1025
1043
