29 43 69 83 128 177 187188