10 349 283 true 1 5 8 15 17 24 25 26 29 32