7 299 292 true 3 9 12 18 19 27 28