7 109 267 true 2 9 31 46 59 64 67