0
8
15
30
35
58
71
88
105
114
115
120
130
143
145
151
160
171
215
216
244
257
282
289
298
301
310
317
324
326
337
351
366
388
409
415
418
432
442
463
470
482
498
512
519
533
543
550
554
561
567
574
578
583
587
600
613
616
625
665
677
687
696
702
717
727
740
769
794
813
827
842
846
848
854
868
870
879
882
884
885
896
898
901
902
906
913
924
929
940
946
953
987
1031
1035
1046
1052
1075
1083
1095
1132
1133
1155
1163
1169
1170
