6 45 109 true 6 16 20 31 38 39