18612
2300
1770
3180
1260
11814
2523715
1237
926
2086
13710
14511
685112
49113
48410
47768
4231271
4038158
33044
3244151
31026
26542
24401
22780