8 129 148 true 2 7 17 25 28 30 38 39