3 43 109 true 12 22 29