469570
657847
1048690
902580
145890
403118
459985
979776
100810
40594
372793
546336
373794
666726
915283
690476
17718483
15170692
13825960
10661916
7067156
7009668
6899831
6810362
6246477
5694960
5462623
5322253
431770
4039231