902
1223
18326
725
835
9610
692
9210
706
590
1064
1014
589211
42470
42293
40137
3559270
3341154
29284
2802149
26716
22702
21150
19330