8 1667 397 true 2 9 20 21 24 25 27 28