Added problem 57 sol