9 1545 705 true 0 4 5 10 17 25 31 33 39