7 1094 311 true 4 5 10 21 24 29 35