500
162
176
243
130
180
613112
43960
43813
42007
3715270
3504156
29984
2906149
27816
23612
21980
19970