12 539 370 true 1 2 7 8 10 17 19 22 27 29 35 39