106
243
104
205
425
428
57
340
295
516