7 103 143 true 1 5 19 22 25 29 39