Solution

31752