7 104 143 true 5 12 15 17 18 28 38