Solution

23780