2
5
12
24
43
65
97
102
103
115
130
135
153
154
173
183
188
201
203
206
210
212
224
225
228
248
252
262
270
291
