512108
263155
849941
42455
405872
819500
725743
84759
899569
537239
172321
133562
5463367
4495934
4313459
3439462
3431998
3374286
3326956
2993729
2976226
2470209
2126352
2121407