better RangeError in euler.js, move start and end to top of 049 for checking 5-digit (5.4s) and 6-digit (10 mins!) versions