8 321 268 true 4 12 14 15 17 31 34 35