finished problem 54