solution for 21