499994
336702
1017445
481514
331647
934362
54915
145306
62059
862577
78180
975186
5401367
4437934
4276459
3431462
3413998
3347286
3295955
2967728
2952226
2450209
2121352
2115407