580242
6760
41959
831541
710705
468783
266375
860111
70782
392275
63985
586157
4298364
3618456
3562929
3189460
2914998
2817283
2786955
2602725
2512226
2110209
1940351
1901407