2
5
9
16
33
43
48
53
57
70
89
117
120
132
146
