8 2143 509 true
5 10 13 20 24 26 30 35