42486
6400
2889
2664
2471
2290
1997
1863
1752
1594
1528
1479
1372
1326
1303
1288
1256
1083
1069
1037
1005
993
968
884
872
870
865
856
838
817