   #0.1.....2#
   #.#######.#
   #4.......3#
+  ###########")
+
+(def sample2
+  "###########
+  #0.1.....2#
+  #.###.###.#
+  #4....6..3#
   ###########")
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

       (recur acc2 new-path (rest split-ats))))))





(defn horizontal-splitted-paths
  [board]
  nil)


;; Not checking :ret, why?
;;

        (map
         #(list (+
                 ;; break if many neighbors or if this cell contain a number
                 (if (is-numbered-cell? board % (second (:from path))) 99 0)
                 (count-neighbors board % (second (:from path))))
                %
                (second (:from path)))
         (range (first (:from path))(inc (first (:to path)))))))
