502
980
1722
2209
2243
3069
2944
3269
3552
3901
5562
5979
4833
4053
4644
5309
4387
7361
9813
17693
29562