501
1296
2334
5736
7159
10562
13282
14579
16241
18700
20114
26981
27831
30300
31353
37429
38953
43054
