10 580 286 true 1 10 15 19 27 29 30 35 36 37