7 682 316 true 4 16 18 21 23 30 35