12 342 309 true 1 5 6 12 13 18 24 29 31 34 35 39