Solution

25329