10 589 499 true 1 17 21 34 35 46 63 65 80 96