339591
98522
496667
567350
94964
489639
556702
366663
627245
265958
203272
393478
170942
307415
134780
102942
5654500
2965654
2150336
1911238
1831736
1776895
177167
1678433
1541922
1532854
1489850
1480912
1409500
1349590