3
14
17
24
32
50
69
75
86
92
94
99
110
123
158
165
189
195
204
239
249
251
268
277
279
294
295
300
