12 295 305 true
1 6 9 13 14 17 18 21 23 33 34 39