396
287
343
224
299
519
347
306
513
377
323
357
507
502
400
330
488
494
329
334
499
504
311
385
364
305
327
318
328
521
561
379
393
254