7 1004 504 true 2 3 14 19 24 25 30