640912
550555
203878
668405
752326
126823
732831
598176
348536
669623
800386
359834
5515800
4033581
3510150
2762804
2382988
2308609
2286358
1999119
199478
1822196
1798136
1711216