1
8
11
14
18
31
108
130
176
29
205
99
236
70
183
289
154
287
138
94
90
148
153
184
91
276
85
49
57
38
343
44
82
129
294
2292
190
77
39
147
34
209
207
64