problem 22 solved