39902
630829
516754
140165
877825
77604
407852
651599
302485
1008630
195342
86756
7354372
5987935
5712461
498756
43261000
4317288
4276956
3849463
3820227
3728730
350416
3119209