12 667 293 true 1 5 6 12 13 18 24 29 31 34 35 39