7 189 144 true 3 11 12 29 30 31 39