896
838
1001
930
998
6934
4873
4563
3069
2698
2597
1889
1642
1578
2662
2660
5568
3051
1485
1467
1502
11830
11077
9474
7939
6541
10537
11993
9809
3611
3310
34698