9 1578 494 true
2 7 10 13 19 20 29 32 37