312
342
511
475
523
493
363
397
380
379
365
325
352
341
1396