7 109 236 true 12 20 22 39 58 66 79