331
508
410
398
250
291
233
538
435
409
455
287
344
238
502
379
372
411
413
590
289
520
302
454
350
362
527
452
416
507
300
531
402