506
500
411
304
348
444
340
503
248
431
245
232
434
524
305
397
379
425
521
539
255
296
256
363
238
274
322
359
385
429
413
470