10 318 291 true 7 10 12 17 18 21 22 25 29 34