346
204
280
294
521
702
230
119
406
168
336
103
184
196
329
195
101
267
201
240
162
135
216
328
1004
700
256
207
55
375
147
142
369
469
214
356
157
143
198
635
236
420
176
60
83
437
326
355
82
44
562
890
48
498
183
211
303