303
273
85
214
365
170
380
95
269
403
338
452
118
298
127
310
213
275
190
188
327
306
122
149
228
324
516
264
436
60
37
344
1107
195
451
99
462
141
104
240
345
567
226
113
208
274
257
284
109
467
245
294
153
49
162