Problem 017 still in progress, answer not right yet.