583504
1102460
656286
882280
451663
403299
1074163
387278
1065595
714375
663270
1081663
765865
489110
74693
455502
17723483
15172692
13827960
10661916
7068156
7010668
6899831
6811362
6246477
5697960
5463623
5322253
431770
4039231