0
7
10
15
19
22
24
34
45
51
65
73
80
84
90
92
96
97
104
107
112
120
122
131
138
144
145
149
152
161
165
170
179
189
191
192
247
254
259
263
273
286
294
300
301
304
306
308
310
319
326
353
356
371
385
391
392
398
414
444
449
482
504
506
537
561
567
572
583
585
588
592
612
625
640
644
653
675
685
690
707
724
730
740
744
755
763
794
795
801
802
804
807
846
849
874
887
888
900
904
920
921
936
944
945
948
952
954
959
978
989
994
997
1007
1011
1020
1023
1027
1028
1051
1059
1080
1091
1095
1096
