10 659 392 true 3 7 9 12 19 21 24 30 31 35