2170519
839795
151399
140495
1624492
881895
222169
666727
606482
825967
537243
114416
1410497
734931
1049413
1468432
17727483
15178692
13832960
10661916
7074156
7011668
6899831
6815362
6248477
5698960
5467623
5323253
431770
4039231