106
242
101
205
421
428
57
337
295
512