10 1082 509 true
2 4 7 15 17 24 29 30 31 34