3 43 107 true 25 27 30