progress on problem 57