512
996
953
524
856
465
393
624
1313
20126
1240
651912
46603
46420
44698
3985271
3759157
31624
3087151
29436
25222
23170
21320