Solution 40