106
243
101
205
423
428
57
338
295
513