7 111 129 true 5 13 16 30 35 37 38