1530
728
1174
836
1050
1124
1046
1294
806
987
971
1275
613512
43960
43863
42097
3718270
3509156
30004
2906149
27856
23652
21980
19970