4040
4000
3863
4252
3770
3800
3460
37027
3261
2920
3001
25858
27887
21130
19561
17332
1383265
13622
1250148
12136
10950
1049144
9210
79911