5 142 270 true 2 8 9 28 31