7 227 269 true 2 8 9 13 18 20 33