378319
1124510
669536
323527
106548
583698
896578
1073650
912378
181939
974196
931350
537858
855881
940861
622536
17733483
15195692
13844960
10666916
7080156
7012668
6900831
6820362
6250477
5704960
5470623
5332253
431870
4042231