projecteuler problem11