5
12
20
21
39
60
69
120
141
154
166
167
171
188
190
191
201
204
205
230
243
253
255
265
288
296
305
