340109
1062556
735385
812972
78362
404508
312769
637256
591254
681499
965748
645637
975613
599823
942687
446687
14893747
671586
4570578
4225980
3451510
3219192
2198216
2182495
2049492
185266
1846948
16325
154661
1540545