10 514 503 true 7 18 29 39 46 55 58 63 82 90