508
397
412
368
472
576
327
295
357
503
276
303
437
317
286
290
258
329
281
387
301
325