526
164
443
210
391
280
296
180
181
330
300
515
41437
31470
30363
27405
2387267
21494
2063153
1909149
18956
15640
15180
13470