7 1508 493 true 3 8 9 19 23 28 35