finished problem 25