0
3
8
11
25
43
48
52
62
74
88
99
104
123
134
162
175
181
189
198
