7 1321 252 true 3 15 16 21 28 31 38