28409
145695
458483
1058715
508186
705432
741616
572977
977266
593757
472130
643907
5401367
4436934
4276459
3431462
3413998
3347286
3295955
2967728
2952226
2450209
2121352
2114407