Far better

Forgot the old square root trick for finding factors, this runs ~ 20
seconds in pypy, I know that I can optimise it further but technically
it achieves euler's goals like this.
Revert "Far better"

This reverts commit 1d8dc343cd9584f9d4793e39f0b8918880b62396.
Revert "Revert "Far better""

This reverts commit 594b7e2dc52b9afc3494f60b8629761b5533e6c1.
Revert "Revert "Revert "Far better"""

This reverts commit b60b86a19039fdcb9d0b4fd8d07eff61fcfb3586.
Revert "Revert "Revert "Revert "Far better""""

This reverts commit bc4e1136042a9639d5ae7613878d70f3f22d3ebc.