0
578
1053
1363
814
905
832
857
884
1027
818
1151
846
988
1043
956
1805
1
1275
2766
1522
1606
1553
141286
3025
2586
2584
2496