17
19
15
6
12
47
109
134
143
21
121
89
132
204
135
131
95
86
191
248
196
177
158
249
223
261
488
183
140
164
296
329
101
186
325
217
216
275
302
155
173
342
252
126
141
176
118
389
205
174
167
221
330
651