10 583 267 true 2 6 9 15 19 23 24 31 33 36