540809
1253619
1152552
897235
591551
889487
1651407
947926
1518454
1418892
54152
870705
515237
928559
1288942
529966
17735483
15200692
13847960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5473623
5332253
431870
4042231