5
9
12
13
14
15
21
24
27
30
33
34
52
64
74
77
84
92
97
104
118
121
122
125
128
133
137
149
159
160
162
163
165
167
172
174
177
178
181
191
192
193
198
199
201
202
212
214
218
232
245
248
259
260
261
262
265
266
268
270
272
276
278
282
286
290
294
301
309
311
313
316
319
330
333
350
354
366
370
379
384
388
389
397
398
403
406
417
418
431
432
433
438
444
451
453
457
461
473
