7 111 148 true 6 17 18 22 23 29 32