project euler exercises in clojure