43039
23382
704460
826159
8980
424598
410596
40792
503177
955569
647427
498490
5464367
4496934
4313459
3439462
3431998
3374286
3326956
2993729
2977226
2471209
2126352
2121407