10 583 318 true 2 9 10 13 19 24 25 30 34 39