2667
31020
2348
4060
25427
24817
2237
1396
2300
22815
2596
1383
611211
43790
43583
41847
3706270
3482156
29924
2895149
27676
23542
21890
19880