312
282
380
341
292
344
500
489
224
267
304
458
477
503
398
457
491
229
546
451
263
324
470
434
316
250
447
397
473
485
405
233
395
330