7 321 300 true 1 3 17 20 22 28 31