Solution

35922