7 35 111 true 1 2 6 22 23 30 37