4 129 83 true 10 23 28 29