Problem 1 is partially completed