sudoku in clojure