593
238
588
105
458
117
106
223
240
286