310
528
306
500
441
472
409
454
519
349
254
240
301
497
534
299
394
259
514
382
334
395
480
478
452
389
302
304
357
527
375
463