7 103 183 true 1 16 23 35 38 49 83