593
238
308
486
482
588
105
458
106
223