5
12
16
20
31
35
56
66
86
92
99
117
121
151
172
192
196
206
219
228
236
238
259
264
265
270
272
294
302
305
320
328
335
338
340
356
382
389
390
394
411
426
