1020
1271
13216
1166
936
1214
832
460
1196
872
8817
586711
42280
42033
39987
3548270
3306154
29264
2798149
26606
22592
21070
19250