8 305 268 true 1 5 6 12 18 20 34 38