506
251
277
303
429
355
258
243
341
417
405
358
490
338
509
468
336
381
242
302
252
342
423
516
245
266
386
377
440
426
304
467
406