12 1165 543 true 0 3 5 6 9 10 11 15 17 31 36 38