21 30 29 25