526
411
426
379
488
590
335
302
366
511
286
314
447
328
297
297
267
339
291
396
311
334