0
952
939
907
962
1015
1039
1181
994
870
849
1001
1042
1077
872
1805
1
1275
2766
1522
1606
1553
141286
3025
2586
2584
2496