problem 1563
problem 1025
problem 1457