problem 58, problem 59