1030
1012268
1091311
949
912
796
823
8514
644
596
750
610
611011
43760
43563
41837
3706270
3481156
29924
2894149
27676
23532
21880
19870