521601
277753
36966
1042390
625283
755663
34464
75828
524353
627548
11674
539937
5465367
4498934
4314459
3439462
3431998
3378286
3327956
2995729
2978226
2471209
2126352
2122407