10 543 506 true 18 25 38 39 48 60 67 71 89 91