12 399 352 true 4 11 17 25 28 45 50 58 59 80 82 93