330
252
427
360
280
411
300
503
364
269
255
242
508
392
413
295
453
500
327
279
378
521
314
308
366
451
471
458
232
470
428
375
321