Solution
47 following