10 588 412 true 2 7 17 20 24 26 33 34 35 38