Solved #15 (fast)