Solution 69
45 following