clojure solutions to project euler problems