Problem 029
Problem 041