12 9885 637 true 0 3 7 10 15 18 25 28 29 33 36 39