574
550
440
626
702
1005
851
674
721
806
1097
803
620112
44450
44413
42467
3779270
3546156
30414
2941149
28126
23902
22160
20300