7 104 142 true 1 4 15 19 24 28 29