3198
1227
1756
1167
18213
16116
1347
15330
1359
1247
1647
20012
605811
43530
43363
41347
3669270
3444156
29794
2883149
27456
23382
21760
19820