clojure sudoku solver