505197
310696
142603
958523
407412
979727
488181
80549
596595
941214
976899
628826
5116799
3547581
3049148
2356804
2226988
2032609
1945357
190878
1756118
1718136
1682195
1633471