10 569 277 true 5 6 9 15 21 28 30 31 34 38