5 147 129 true 4 7 19 20 31