8 1685 328 true 1 4 7 11 20 25 31 34