full solution

Top