Solution

24947