682
1642
3078
4350
6033
9342
10546
15833
16886
18808
21283
27198
27533
45236
