1
2
4
6
9
13
20
30
46
69
104
155
233
349
524
785
879
1176
1465
1762
1856
1995
1996
1997
1998
1999
2117
2292
2408
2486
2537
2572
2595
2611
2621
2628
2632
2635
2637
2639
2640
2641
▲
▼
▲
▼
▲
▼
▲
▼
▲
▼