3 45 109 true 0 21 31