Solution

27412