8 1658 577 true 3 11 14 15 19 27 29 32