10 1747 58 true
7 9 13 33 75 88 89 111 136 143