51650
1176623
1011104
900838
797321
942661
614559
1381891
663164
52299
628506
87091
1647738
1157597
336427
128341
20155484
19561692
17936960
11935916
9254156
7902362
7838668
7181623
7072831
6912477
6891960
6413253
457470
4363231