8 301 396 true
2 18 21 22 26 31 33 39