4 109 90 true 8 22 28 32