Problem 12

First triangle number with more than 500 divisors. This one got
involved.