31100
2033153
14980
110978
8390
7630
9603
68673
47518
5330
5321
5408896
40897
29923
26985
2357267
21134
1874149
18736
15520
13280