1001513
453156
490674
641791
609626
378913
259178
383299
264274
81523
723676
99960
5300366
4350933
4220459
3415462
3372998
3296285
3237955
2932727
2917226
2418209
2102352
2091407