10 543 258 true 2 5 9 19 27 28 30 33 36 39