542
91
221
1081
731
371
1431
2301
1503
211
1801
751
29018454
24508121
22005992
21197480
16524333
14888969
140801028
13390239
1172882
11540764
957758
9483480