begin problem 28