590569
640561
486290
185382
792174
114847
909968
673450
507124
1164561
285213
1225923
23096
562535
304705
276802
17735483
15203692
13852960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5474623
5335253
431870
4043231