Solution

38977