Solution

27057