10 703 537 true 1 2 3 6 8 21 24 27 28 32