solution to 21