1005
851
674
721
806
1097
803
730
523
1050
1640
617812
44250
44213
42347
3755270
3538156
30324
2933149
28066
23862
22050
20240