10 298 270 true 2 6 17 20 43 57 59 61 79 93