euler problem 39 Integer right triangles