12231
82586
1004430
387704
359390
950440
484960
783663
64727
833926
278175
752168
5100799
3536581
3035148
2338804
2220988
2027609
1934357
190478
1750118
1716136
1677195
1629471