551
683
501
622
1252
1353
1605
2099
17015
1130
1248
3000
671812
48093
47610
46428
4146271
3939157
32554
3191151
30476
25962
23971
22230