3 43 89 true 25 29 37