finish problem 54