500
162
176
243
130
180
615212
44110
44063
42177
3735270
3524156
30154
2914149
27916
23762
22000
20110