Solution 62
Solution 85