510
293
492
366
392
288
331
358
431
427
298
334
341
503
270
260
251
430
515
235
352
395
500
526
434
474
491
286
256
338
436
501
411