9 2958 710 true
1 3 15 18 27 29 31 33 39