10 572 547 true 2 3 7 8 12 18 25 27 28 33