510
398
414
369
473
577
328
296
358
504
277
305
438
318
287
291
259
330
282
388
303
326