505
370
170
354
410
442
5210
658
431
426
620
39317
30140
28493
25865
2208267
20084
1939153
1791149
17766
14800
14500
12730