7 278 165 true 1 5 9 12 21 27 28