reworked the solution to include a break if product is less than current largest palindrome