4 45 109 true 2 8 31 39