1097
803
730
523
724
1640
988
1057
946
756
532
551
620712
44490
44433
42557
3781270
3551156
30434
2943149
28126
23932
22160
20310