304273
458778
294641
890849
481241
560851
386532
259582
903693
142367
446168
19778
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471