eulerproject.net in F#