7 1716 504 true 2 9 19 21 31 36 39