306
419
298
244
402
442
394
410
242
516
379
333
452
533
437
490
291
234
331
473
407
340
266
247
454
292
373
243
499
495
467
471
334
322