43158
34330
30427
2279
21532
18823
1427
12426
11518
1007
949
8136
805
793
744
7413
6813
663
658
632
6012
560
5116