562
1379
416
9012
696
571
597
352
624
956
890
4910
40897
31090
29923
26985
2354267
21134
2033153
1874149
18726
15500
14980
13280