806
987
971
1275
1223
17619
1260
1110
1760
881
1164
826
605911
43530
43363
41357
3669270
3444156
29794
2883149
27456
23382
21760
19820