problem 50
problem 41