590569
640561
486290
185382
792174
114847
909968
673450
507124
1164561
285213
1225923
23096
562535
304705
276802
17735483
15202692
13850960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5473623
5334253
431870
4043231