9 1545 666 true 1 2 7 18 24 25 31 33 34