7 450 284 true 2 4 12 21 22 28 30