10 636 66 86888 17 19 26 31 45 49 53 79 87 100 1 2 3 4 5 6 7 8 18 260 1 47 306 218 46 8 4 3 2 1