0
2907
901
850
686
1013
914
1063
986
857
948
1139
1057
733
867
1760
1884
1
1352
1591
1672
1617
141765
3130
2666
2635
2570