Solution

40596