Solve problem 55
Solve problem 56
Solve problem 57
Solve problem 58