7 1277 361 true 1 4 9 17 24 25 31