514
403
417
371
477
581
329
297
361
505
279
307
440
321
290
292
261
332
285
389
305
328