5
9
11
17
25
31
33
34
36
38
40
41
59
62
63
72
79
86
96
100
127
148
190
209
218
232
235
236
251
268
287
288
293
298
309
316
317
334
365
380
383
424
428
438
445
