477
308
348
297
261
421
316
422
255
427
303
341
448
361
336
456
530
506
464
381
299
490
310
521
389
246
453
532
450
375
228