524
346
444
303
288
317
266
506
522
414
240
383
490
312
389
469
274
527
395
520
356
249
505
489
521
301
255
248
244
338
259
445