10 2089 69 true 3 6 43 49 58 87 89 91 117 149