7 144 268 true 3 17 20 23 25 31 34