453889
820532
711890
1559641
2171519
1055949
128170
1075382
1040965
151499
1241151
882895
826967
86793
94916
168084
17734483
15197692
13846960
10666916
7081156
7013668
6900831
6821362
6251477
5704960
5473623
5332253
431870
4042231