580733
529815
525512
75378
287840
107911
95925
31164
3563
561675
345395
768142
5091799
3520581
3022148
2326804
2214988
2013609
1914357
190078
1746118
1715136
1666195
1625471