euler18 with several different solutions. reading from the source file not included in the timing