106
242
101
205
420
428
57
337
294
512