Solution

23530