667595
686551
75438
311553
607766
65913
605735
839798
716980
861240
456168
473438
5899579
4556273
3034881
3020202
2557458
2555976
2226819
2207151
2199184
2148310
2067961
2003737