7 1273 487 true 2 12 13 19 25 29 37