8 179 244 true 2 12 14 16 17 20 34 37