508
395
410
367
470
574
326
293
356
501
276
302
437
315
286
289
258
329
281
386
300
323