this solution's answer is 535