12 412 298 true 1 2 5 6 17 21 22 25 27 28 29 32