done for problem 55