500
983
1583
3972
4994
6246
7439
12063
13164
14537
16199
19255
19540
21625
22012
27103
28228
33445
36163
37480
